module Stratosphere.DMS.Endpoint.MySqlSettingsProperty (
        MySqlSettingsProperty(..), mkMySqlSettingsProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data MySqlSettingsProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html>
    MySqlSettingsProperty {MySqlSettingsProperty -> ()
haddock_workaround_ :: (),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript>
                           MySqlSettingsProperty -> Maybe (Value Text)
afterConnectScript :: (Prelude.Maybe (Value Prelude.Text)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch>
                           MySqlSettingsProperty -> Maybe (Value Bool)
cleanSourceMetadataOnMismatch :: (Prelude.Maybe (Value Prelude.Bool)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval>
                           MySqlSettingsProperty -> Maybe (Value Integer)
eventsPollInterval :: (Prelude.Maybe (Value Prelude.Integer)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize>
                           MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: (Prelude.Maybe (Value Prelude.Integer)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads>
                           MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: (Prelude.Maybe (Value Prelude.Integer)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn>
                           MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerAccessRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid>
                           MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: (Prelude.Maybe (Value Prelude.Text)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone>
                           MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: (Prelude.Maybe (Value Prelude.Text)),
                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype>
                           MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (MySqlSettingsProperty -> MySqlSettingsProperty -> Bool
(MySqlSettingsProperty -> MySqlSettingsProperty -> Bool)
-> (MySqlSettingsProperty -> MySqlSettingsProperty -> Bool)
-> Eq MySqlSettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MySqlSettingsProperty -> MySqlSettingsProperty -> Bool
== :: MySqlSettingsProperty -> MySqlSettingsProperty -> Bool
$c/= :: MySqlSettingsProperty -> MySqlSettingsProperty -> Bool
/= :: MySqlSettingsProperty -> MySqlSettingsProperty -> Bool
Prelude.Eq, Int -> MySqlSettingsProperty -> ShowS
[MySqlSettingsProperty] -> ShowS
MySqlSettingsProperty -> String
(Int -> MySqlSettingsProperty -> ShowS)
-> (MySqlSettingsProperty -> String)
-> ([MySqlSettingsProperty] -> ShowS)
-> Show MySqlSettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MySqlSettingsProperty -> ShowS
showsPrec :: Int -> MySqlSettingsProperty -> ShowS
$cshow :: MySqlSettingsProperty -> String
show :: MySqlSettingsProperty -> String
$cshowList :: [MySqlSettingsProperty] -> ShowS
showList :: [MySqlSettingsProperty] -> ShowS
Prelude.Show)
mkMySqlSettingsProperty :: MySqlSettingsProperty
mkMySqlSettingsProperty :: MySqlSettingsProperty
mkMySqlSettingsProperty
  = MySqlSettingsProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), afterConnectScript :: Maybe (Value Text)
afterConnectScript = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
cleanSourceMetadataOnMismatch = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       eventsPollInterval :: Maybe (Value Integer)
eventsPollInterval = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       maxFileSize :: Maybe (Value Integer)
maxFileSize = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       parallelLoadThreads :: Maybe (Value Integer)
parallelLoadThreads = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerAccessRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       secretsManagerSecretId :: Maybe (Value Text)
secretsManagerSecretId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       serverTimezone :: Maybe (Value Text)
serverTimezone = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, targetDbType :: Maybe (Value Text)
targetDbType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties MySqlSettingsProperty where
  toResourceProperties :: MySqlSettingsProperty -> ResourceProperties
toResourceProperties MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::DMS::Endpoint.MySqlSettings",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> Value 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
"AfterConnectScript" (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)
afterConnectScript,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CleanSourceMetadataOnMismatch"
                              (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
cleanSourceMetadataOnMismatch,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EventsPollInterval" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
eventsPollInterval,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxFileSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxFileSize,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ParallelLoadThreads" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
parallelLoadThreads,
                            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
"SecretsManagerAccessRoleArn"
                              (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)
secretsManagerAccessRoleArn,
                            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
"SecretsManagerSecretId"
                              (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)
secretsManagerSecretId,
                            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
"ServerTimezone" (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)
serverTimezone,
                            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
"TargetDbType" (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)
targetDbType])}
instance JSON.ToJSON MySqlSettingsProperty where
  toJSON :: MySqlSettingsProperty -> Value
toJSON MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> Value 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
"AfterConnectScript" (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)
afterConnectScript,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CleanSourceMetadataOnMismatch"
                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
cleanSourceMetadataOnMismatch,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EventsPollInterval" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
eventsPollInterval,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxFileSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxFileSize,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ParallelLoadThreads" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
parallelLoadThreads,
               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
"SecretsManagerAccessRoleArn"
                 (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)
secretsManagerAccessRoleArn,
               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
"SecretsManagerSecretId"
                 (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)
secretsManagerSecretId,
               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
"ServerTimezone" (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)
serverTimezone,
               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
"TargetDbType" (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)
targetDbType]))
instance Property "AfterConnectScript" MySqlSettingsProperty where
  type PropertyType "AfterConnectScript" MySqlSettingsProperty = Value Prelude.Text
  set :: PropertyType "AfterConnectScript" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "AfterConnectScript" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {afterConnectScript :: Maybe (Value Text)
afterConnectScript = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AfterConnectScript" MySqlSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "CleanSourceMetadataOnMismatch" MySqlSettingsProperty where
  type PropertyType "CleanSourceMetadataOnMismatch" MySqlSettingsProperty = Value Prelude.Bool
  set :: PropertyType "CleanSourceMetadataOnMismatch" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "CleanSourceMetadataOnMismatch" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
cleanSourceMetadataOnMismatch = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CleanSourceMetadataOnMismatch" MySqlSettingsProperty
Value Bool
newValue, Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "EventsPollInterval" MySqlSettingsProperty where
  type PropertyType "EventsPollInterval" MySqlSettingsProperty = Value Prelude.Integer
  set :: PropertyType "EventsPollInterval" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "EventsPollInterval" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {eventsPollInterval :: Maybe (Value Integer)
eventsPollInterval = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EventsPollInterval" MySqlSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "MaxFileSize" MySqlSettingsProperty where
  type PropertyType "MaxFileSize" MySqlSettingsProperty = Value Prelude.Integer
  set :: PropertyType "MaxFileSize" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "MaxFileSize" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty {maxFileSize :: Maybe (Value Integer)
maxFileSize = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaxFileSize" MySqlSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "ParallelLoadThreads" MySqlSettingsProperty where
  type PropertyType "ParallelLoadThreads" MySqlSettingsProperty = Value Prelude.Integer
  set :: PropertyType "ParallelLoadThreads" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "ParallelLoadThreads" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {parallelLoadThreads :: Maybe (Value Integer)
parallelLoadThreads = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ParallelLoadThreads" MySqlSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "SecretsManagerAccessRoleArn" MySqlSettingsProperty where
  type PropertyType "SecretsManagerAccessRoleArn" MySqlSettingsProperty = Value Prelude.Text
  set :: PropertyType "SecretsManagerAccessRoleArn" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "SecretsManagerAccessRoleArn" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerAccessRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecretsManagerAccessRoleArn" MySqlSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "SecretsManagerSecretId" MySqlSettingsProperty where
  type PropertyType "SecretsManagerSecretId" MySqlSettingsProperty = Value Prelude.Text
  set :: PropertyType "SecretsManagerSecretId" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "SecretsManagerSecretId" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {secretsManagerSecretId :: Maybe (Value Text)
secretsManagerSecretId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecretsManagerSecretId" MySqlSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "ServerTimezone" MySqlSettingsProperty where
  type PropertyType "ServerTimezone" MySqlSettingsProperty = Value Prelude.Text
  set :: PropertyType "ServerTimezone" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "ServerTimezone" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty
        {serverTimezone :: Maybe (Value Text)
serverTimezone = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ServerTimezone" MySqlSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
instance Property "TargetDbType" MySqlSettingsProperty where
  type PropertyType "TargetDbType" MySqlSettingsProperty = Value Prelude.Text
  set :: PropertyType "TargetDbType" MySqlSettingsProperty
-> MySqlSettingsProperty -> MySqlSettingsProperty
set PropertyType "TargetDbType" MySqlSettingsProperty
newValue MySqlSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: MySqlSettingsProperty -> ()
afterConnectScript :: MySqlSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: MySqlSettingsProperty -> Maybe (Value Bool)
eventsPollInterval :: MySqlSettingsProperty -> Maybe (Value Integer)
maxFileSize :: MySqlSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: MySqlSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: MySqlSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: MySqlSettingsProperty -> Maybe (Value Text)
serverTimezone :: MySqlSettingsProperty -> Maybe (Value Text)
targetDbType :: MySqlSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
targetDbType :: Maybe (Value Text)
..}
    = MySqlSettingsProperty {targetDbType :: Maybe (Value Text)
targetDbType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TargetDbType" MySqlSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
..}