module Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceConfigurationProperty (
        module Exports, DatabaseSourceConfigurationProperty(..),
        mkDatabaseSourceConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseColumnsProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceAuthenticationConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseSourceVPCConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabaseTablesProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.DatabasesProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DatabaseSourceConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html>
    DatabaseSourceConfigurationProperty {DatabaseSourceConfigurationProperty -> ()
haddock_workaround_ :: (),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-columns>
                                         DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
columns :: (Prelude.Maybe DatabaseColumnsProperty),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-databasesourceauthenticationconfiguration>
                                         DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty,
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-databasesourcevpcconfiguration>
                                         DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty,
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-databases>
                                         DatabaseSourceConfigurationProperty -> DatabasesProperty
databases :: DatabasesProperty,
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-digest>
                                         DatabaseSourceConfigurationProperty -> Maybe (Value Text)
digest :: (Prelude.Maybe (Value Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-endpoint>
                                         DatabaseSourceConfigurationProperty -> Value Text
endpoint :: (Value Prelude.Text),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-port>
                                         DatabaseSourceConfigurationProperty -> Value Integer
port :: (Value Prelude.Integer),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-publiccertificate>
                                         DatabaseSourceConfigurationProperty -> Maybe (Value Text)
publicCertificate :: (Prelude.Maybe (Value Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-sslmode>
                                         DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: (Prelude.Maybe (Value Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-snapshotwatermarktable>
                                         DatabaseSourceConfigurationProperty -> Value Text
snapshotWatermarkTable :: (Value Prelude.Text),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-surrogatekeys>
                                         DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
surrogateKeys :: (Prelude.Maybe (ValueList Prelude.Text)),
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-tables>
                                         DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
tables :: DatabaseTablesProperty,
                                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-databasesourceconfiguration.html#cfn-kinesisfirehose-deliverystream-databasesourceconfiguration-type>
                                         DatabaseSourceConfigurationProperty -> Value Text
type' :: (Value Prelude.Text)}
  deriving stock (DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty -> Bool
(DatabaseSourceConfigurationProperty
 -> DatabaseSourceConfigurationProperty -> Bool)
-> (DatabaseSourceConfigurationProperty
    -> DatabaseSourceConfigurationProperty -> Bool)
-> Eq DatabaseSourceConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty -> Bool
== :: DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty -> Bool
$c/= :: DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty -> Bool
/= :: DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty -> Bool
Prelude.Eq, Int -> DatabaseSourceConfigurationProperty -> ShowS
[DatabaseSourceConfigurationProperty] -> ShowS
DatabaseSourceConfigurationProperty -> String
(Int -> DatabaseSourceConfigurationProperty -> ShowS)
-> (DatabaseSourceConfigurationProperty -> String)
-> ([DatabaseSourceConfigurationProperty] -> ShowS)
-> Show DatabaseSourceConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DatabaseSourceConfigurationProperty -> ShowS
showsPrec :: Int -> DatabaseSourceConfigurationProperty -> ShowS
$cshow :: DatabaseSourceConfigurationProperty -> String
show :: DatabaseSourceConfigurationProperty -> String
$cshowList :: [DatabaseSourceConfigurationProperty] -> ShowS
showList :: [DatabaseSourceConfigurationProperty] -> ShowS
Prelude.Show)
mkDatabaseSourceConfigurationProperty ::
  DatabaseSourceAuthenticationConfigurationProperty
  -> DatabaseSourceVPCConfigurationProperty
     -> DatabasesProperty
        -> Value Prelude.Text
           -> Value Prelude.Integer
              -> Value Prelude.Text
                 -> DatabaseTablesProperty
                    -> Value Prelude.Text -> DatabaseSourceConfigurationProperty
mkDatabaseSourceConfigurationProperty :: DatabaseSourceAuthenticationConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
-> DatabasesProperty
-> Value Text
-> Value Integer
-> Value Text
-> DatabaseTablesProperty
-> Value Text
-> DatabaseSourceConfigurationProperty
mkDatabaseSourceConfigurationProperty
  DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration
  DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration
  DatabasesProperty
databases
  Value Text
endpoint
  Value Integer
port
  Value Text
snapshotWatermarkTable
  DatabaseTablesProperty
tables
  Value Text
type'
  = DatabaseSourceConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration = DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration,
       databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration = DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration,
       databases :: DatabasesProperty
databases = DatabasesProperty
databases, endpoint :: Value Text
endpoint = Value Text
endpoint, port :: Value Integer
port = Value Integer
port,
       snapshotWatermarkTable :: Value Text
snapshotWatermarkTable = Value Text
snapshotWatermarkTable, tables :: DatabaseTablesProperty
tables = DatabaseTablesProperty
tables,
       type' :: Value Text
type' = Value Text
type', columns :: Maybe DatabaseColumnsProperty
columns = Maybe DatabaseColumnsProperty
forall a. Maybe a
Prelude.Nothing, digest :: Maybe (Value Text)
digest = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       publicCertificate :: Maybe (Value Text)
publicCertificate = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, sSLMode :: Maybe (Value Text)
sSLMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       surrogateKeys :: Maybe (ValueList Text)
surrogateKeys = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DatabaseSourceConfigurationProperty where
  toResourceProperties :: DatabaseSourceConfigurationProperty -> ResourceProperties
toResourceProperties DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::KinesisFirehose::DeliveryStream.DatabaseSourceConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"DatabaseSourceAuthenticationConfiguration"
                              Key
-> DatabaseSourceAuthenticationConfigurationProperty
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration,
                            Key
"DatabaseSourceVPCConfiguration"
                              Key -> DatabaseSourceVPCConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration,
                            Key
"Databases" Key -> DatabasesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabasesProperty
databases, Key
"Endpoint" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
endpoint,
                            Key
"Port" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
port,
                            Key
"SnapshotWatermarkTable" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
snapshotWatermarkTable,
                            Key
"Tables" Key -> DatabaseTablesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabaseTablesProperty
tables, Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> DatabaseColumnsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Columns" (DatabaseColumnsProperty -> (Key, Value))
-> Maybe DatabaseColumnsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatabaseColumnsProperty
columns,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Digest" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
digest,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PublicCertificate" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
publicCertificate,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SSLMode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
sSLMode,
                               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SurrogateKeys" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
surrogateKeys]))}
instance JSON.ToJSON DatabaseSourceConfigurationProperty where
  toJSON :: DatabaseSourceConfigurationProperty -> Value
toJSON DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"DatabaseSourceAuthenticationConfiguration"
                 Key
-> DatabaseSourceAuthenticationConfigurationProperty
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration,
               Key
"DatabaseSourceVPCConfiguration"
                 Key -> DatabaseSourceVPCConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration,
               Key
"Databases" Key -> DatabasesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabasesProperty
databases, Key
"Endpoint" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
endpoint,
               Key
"Port" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
port,
               Key
"SnapshotWatermarkTable" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
snapshotWatermarkTable,
               Key
"Tables" Key -> DatabaseTablesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DatabaseTablesProperty
tables, Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> DatabaseColumnsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Columns" (DatabaseColumnsProperty -> (Key, Value))
-> Maybe DatabaseColumnsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatabaseColumnsProperty
columns,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Digest" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
digest,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PublicCertificate" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
publicCertificate,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SSLMode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
sSLMode,
                  Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SurrogateKeys" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
surrogateKeys])))
instance Property "Columns" DatabaseSourceConfigurationProperty where
  type PropertyType "Columns" DatabaseSourceConfigurationProperty = DatabaseColumnsProperty
  set :: PropertyType "Columns" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Columns" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {columns :: Maybe DatabaseColumnsProperty
columns = DatabaseColumnsProperty -> Maybe DatabaseColumnsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Columns" DatabaseSourceConfigurationProperty
DatabaseColumnsProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "DatabaseSourceAuthenticationConfiguration" DatabaseSourceConfigurationProperty where
  type PropertyType "DatabaseSourceAuthenticationConfiguration" DatabaseSourceConfigurationProperty = DatabaseSourceAuthenticationConfigurationProperty
  set :: PropertyType
  "DatabaseSourceAuthenticationConfiguration"
  DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType
  "DatabaseSourceAuthenticationConfiguration"
  DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceAuthenticationConfiguration = PropertyType
  "DatabaseSourceAuthenticationConfiguration"
  DatabaseSourceConfigurationProperty
DatabaseSourceAuthenticationConfigurationProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "DatabaseSourceVPCConfiguration" DatabaseSourceConfigurationProperty where
  type PropertyType "DatabaseSourceVPCConfiguration" DatabaseSourceConfigurationProperty = DatabaseSourceVPCConfigurationProperty
  set :: PropertyType
  "DatabaseSourceVPCConfiguration"
  DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType
  "DatabaseSourceVPCConfiguration"
  DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databaseSourceVPCConfiguration = PropertyType
  "DatabaseSourceVPCConfiguration"
  DatabaseSourceConfigurationProperty
DatabaseSourceVPCConfigurationProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "Databases" DatabaseSourceConfigurationProperty where
  type PropertyType "Databases" DatabaseSourceConfigurationProperty = DatabasesProperty
  set :: PropertyType "Databases" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Databases" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty {databases :: DatabasesProperty
databases = PropertyType "Databases" DatabaseSourceConfigurationProperty
DatabasesProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "Digest" DatabaseSourceConfigurationProperty where
  type PropertyType "Digest" DatabaseSourceConfigurationProperty = Value Prelude.Text
  set :: PropertyType "Digest" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Digest" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {digest :: Maybe (Value Text)
digest = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Digest" DatabaseSourceConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "Endpoint" DatabaseSourceConfigurationProperty where
  type PropertyType "Endpoint" DatabaseSourceConfigurationProperty = Value Prelude.Text
  set :: PropertyType "Endpoint" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Endpoint" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty {endpoint :: Value Text
endpoint = PropertyType "Endpoint" DatabaseSourceConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "Port" DatabaseSourceConfigurationProperty where
  type PropertyType "Port" DatabaseSourceConfigurationProperty = Value Prelude.Integer
  set :: PropertyType "Port" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Port" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty {port :: Value Integer
port = PropertyType "Port" DatabaseSourceConfigurationProperty
Value Integer
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "PublicCertificate" DatabaseSourceConfigurationProperty where
  type PropertyType "PublicCertificate" DatabaseSourceConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "PublicCertificate" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType
  "PublicCertificate" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {publicCertificate :: Maybe (Value Text)
publicCertificate = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "PublicCertificate" DatabaseSourceConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "SSLMode" DatabaseSourceConfigurationProperty where
  type PropertyType "SSLMode" DatabaseSourceConfigurationProperty = Value Prelude.Text
  set :: PropertyType "SSLMode" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "SSLMode" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {sSLMode :: Maybe (Value Text)
sSLMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SSLMode" DatabaseSourceConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty where
  type PropertyType "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType
  "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {snapshotWatermarkTable :: Value Text
snapshotWatermarkTable = PropertyType
  "SnapshotWatermarkTable" DatabaseSourceConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "SurrogateKeys" DatabaseSourceConfigurationProperty where
  type PropertyType "SurrogateKeys" DatabaseSourceConfigurationProperty = ValueList Prelude.Text
  set :: PropertyType "SurrogateKeys" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "SurrogateKeys" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty
        {surrogateKeys :: Maybe (ValueList Text)
surrogateKeys = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SurrogateKeys" DatabaseSourceConfigurationProperty
ValueList Text
newValue, Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
tables :: DatabaseTablesProperty
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
tables :: DatabaseTablesProperty
type' :: Value Text
..}
instance Property "Tables" DatabaseSourceConfigurationProperty where
  type PropertyType "Tables" DatabaseSourceConfigurationProperty = DatabaseTablesProperty
  set :: PropertyType "Tables" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Tables" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty {tables :: DatabaseTablesProperty
tables = PropertyType "Tables" DatabaseSourceConfigurationProperty
DatabaseTablesProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "Type" DatabaseSourceConfigurationProperty where
  type PropertyType "Type" DatabaseSourceConfigurationProperty = Value Prelude.Text
  set :: PropertyType "Type" DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
-> DatabaseSourceConfigurationProperty
set PropertyType "Type" DatabaseSourceConfigurationProperty
newValue DatabaseSourceConfigurationProperty {Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: DatabaseSourceConfigurationProperty -> ()
columns :: DatabaseSourceConfigurationProperty
-> Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceConfigurationProperty
-> DatabaseSourceVPCConfigurationProperty
databases :: DatabaseSourceConfigurationProperty -> DatabasesProperty
digest :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
endpoint :: DatabaseSourceConfigurationProperty -> Value Text
port :: DatabaseSourceConfigurationProperty -> Value Integer
publicCertificate :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
sSLMode :: DatabaseSourceConfigurationProperty -> Maybe (Value Text)
snapshotWatermarkTable :: DatabaseSourceConfigurationProperty -> Value Text
surrogateKeys :: DatabaseSourceConfigurationProperty -> Maybe (ValueList Text)
tables :: DatabaseSourceConfigurationProperty -> DatabaseTablesProperty
type' :: DatabaseSourceConfigurationProperty -> Value Text
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
type' :: Value Text
..}
    = DatabaseSourceConfigurationProperty {type' :: Value Text
type' = PropertyType "Type" DatabaseSourceConfigurationProperty
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe DatabaseColumnsProperty
()
Value Integer
Value Text
DatabaseSourceVPCConfigurationProperty
DatabaseTablesProperty
DatabasesProperty
DatabaseSourceAuthenticationConfigurationProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
haddock_workaround_ :: ()
columns :: Maybe DatabaseColumnsProperty
databaseSourceAuthenticationConfiguration :: DatabaseSourceAuthenticationConfigurationProperty
databaseSourceVPCConfiguration :: DatabaseSourceVPCConfigurationProperty
databases :: DatabasesProperty
digest :: Maybe (Value Text)
endpoint :: Value Text
port :: Value Integer
publicCertificate :: Maybe (Value Text)
sSLMode :: Maybe (Value Text)
snapshotWatermarkTable :: Value Text
surrogateKeys :: Maybe (ValueList Text)
tables :: DatabaseTablesProperty
..}