module Stratosphere.DMS.Endpoint.GcpMySQLSettingsProperty (
        GcpMySQLSettingsProperty(..), mkGcpMySQLSettingsProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data GcpMySQLSettingsProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html>
    GcpMySQLSettingsProperty {GcpMySQLSettingsProperty -> ()
haddock_workaround_ :: (),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-afterconnectscript>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
afterConnectScript :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-cleansourcemetadataonmismatch>
                              GcpMySQLSettingsProperty -> Maybe (Value Bool)
cleanSourceMetadataOnMismatch :: (Prelude.Maybe (Value Prelude.Bool)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-databasename>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
databaseName :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-eventspollinterval>
                              GcpMySQLSettingsProperty -> Maybe (Value Integer)
eventsPollInterval :: (Prelude.Maybe (Value Prelude.Integer)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-maxfilesize>
                              GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: (Prelude.Maybe (Value Prelude.Integer)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-parallelloadthreads>
                              GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: (Prelude.Maybe (Value Prelude.Integer)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-password>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
password :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-port>
                              GcpMySQLSettingsProperty -> Maybe (Value Integer)
port :: (Prelude.Maybe (Value Prelude.Integer)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanageraccessrolearn>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerAccessRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanagersecretid>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servername>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servertimezone>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-username>
                              GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool
(GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool)
-> (GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool)
-> Eq GcpMySQLSettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool
== :: GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool
$c/= :: GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool
/= :: GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty -> Bool
Prelude.Eq, Int -> GcpMySQLSettingsProperty -> ShowS
[GcpMySQLSettingsProperty] -> ShowS
GcpMySQLSettingsProperty -> String
(Int -> GcpMySQLSettingsProperty -> ShowS)
-> (GcpMySQLSettingsProperty -> String)
-> ([GcpMySQLSettingsProperty] -> ShowS)
-> Show GcpMySQLSettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GcpMySQLSettingsProperty -> ShowS
showsPrec :: Int -> GcpMySQLSettingsProperty -> ShowS
$cshow :: GcpMySQLSettingsProperty -> String
show :: GcpMySQLSettingsProperty -> String
$cshowList :: [GcpMySQLSettingsProperty] -> ShowS
showList :: [GcpMySQLSettingsProperty] -> ShowS
Prelude.Show)
mkGcpMySQLSettingsProperty :: GcpMySQLSettingsProperty
mkGcpMySQLSettingsProperty :: GcpMySQLSettingsProperty
mkGcpMySQLSettingsProperty
  = GcpMySQLSettingsProperty
      {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,
       databaseName :: Maybe (Value Text)
databaseName = Maybe (Value Text)
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, password :: Maybe (Value Text)
password = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       port :: Maybe (Value Integer)
port = 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,
       serverName :: Maybe (Value Text)
serverName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, serverTimezone :: Maybe (Value Text)
serverTimezone = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       username :: Maybe (Value Text)
username = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties GcpMySQLSettingsProperty where
  toResourceProperties :: GcpMySQLSettingsProperty -> ResourceProperties
toResourceProperties GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::DMS::Endpoint.GcpMySQLSettings",
         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 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
"DatabaseName" (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)
databaseName,
                            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
"Password" (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)
password,
                            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
"Port" (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)
port,
                            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
"ServerName" (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)
serverName,
                            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
"Username" (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)
username])}
instance JSON.ToJSON GcpMySQLSettingsProperty where
  toJSON :: GcpMySQLSettingsProperty -> Value
toJSON GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: 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 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
"DatabaseName" (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)
databaseName,
               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
"Password" (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)
password,
               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
"Port" (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)
port,
               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
"ServerName" (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)
serverName,
               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
"Username" (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)
username]))
instance Property "AfterConnectScript" GcpMySQLSettingsProperty where
  type PropertyType "AfterConnectScript" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "AfterConnectScript" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "AfterConnectScript" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "CleanSourceMetadataOnMismatch" GcpMySQLSettingsProperty where
  type PropertyType "CleanSourceMetadataOnMismatch" GcpMySQLSettingsProperty = Value Prelude.Bool
  set :: PropertyType
  "CleanSourceMetadataOnMismatch" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType
  "CleanSourceMetadataOnMismatch" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Bool
newValue, Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "DatabaseName" GcpMySQLSettingsProperty where
  type PropertyType "DatabaseName" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "DatabaseName" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "DatabaseName" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {databaseName :: Maybe (Value Text)
databaseName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DatabaseName" GcpMySQLSettingsProperty
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)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: 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)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "EventsPollInterval" GcpMySQLSettingsProperty where
  type PropertyType "EventsPollInterval" GcpMySQLSettingsProperty = Value Prelude.Integer
  set :: PropertyType "EventsPollInterval" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "EventsPollInterval" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "MaxFileSize" GcpMySQLSettingsProperty where
  type PropertyType "MaxFileSize" GcpMySQLSettingsProperty = Value Prelude.Integer
  set :: PropertyType "MaxFileSize" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "MaxFileSize" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "ParallelLoadThreads" GcpMySQLSettingsProperty where
  type PropertyType "ParallelLoadThreads" GcpMySQLSettingsProperty = Value Prelude.Integer
  set :: PropertyType "ParallelLoadThreads" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "ParallelLoadThreads" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "Password" GcpMySQLSettingsProperty where
  type PropertyType "Password" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "Password" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "Password" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty {password :: Maybe (Value Text)
password = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Password" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "Port" GcpMySQLSettingsProperty where
  type PropertyType "Port" GcpMySQLSettingsProperty = Value Prelude.Integer
  set :: PropertyType "Port" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "Port" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty {port :: Maybe (Value Integer)
port = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Port" GcpMySQLSettingsProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "SecretsManagerAccessRoleArn" GcpMySQLSettingsProperty where
  type PropertyType "SecretsManagerAccessRoleArn" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "SecretsManagerAccessRoleArn" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "SecretsManagerAccessRoleArn" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "SecretsManagerSecretId" GcpMySQLSettingsProperty where
  type PropertyType "SecretsManagerSecretId" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "SecretsManagerSecretId" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "SecretsManagerSecretId" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "ServerName" GcpMySQLSettingsProperty where
  type PropertyType "ServerName" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "ServerName" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "ServerName" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty {serverName :: Maybe (Value Text)
serverName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ServerName" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "ServerTimezone" GcpMySQLSettingsProperty where
  type PropertyType "ServerTimezone" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "ServerTimezone" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "ServerTimezone" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty
        {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" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
username :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
instance Property "Username" GcpMySQLSettingsProperty where
  type PropertyType "Username" GcpMySQLSettingsProperty = Value Prelude.Text
  set :: PropertyType "Username" GcpMySQLSettingsProperty
-> GcpMySQLSettingsProperty -> GcpMySQLSettingsProperty
set PropertyType "Username" GcpMySQLSettingsProperty
newValue GcpMySQLSettingsProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: GcpMySQLSettingsProperty -> ()
afterConnectScript :: GcpMySQLSettingsProperty -> Maybe (Value Text)
cleanSourceMetadataOnMismatch :: GcpMySQLSettingsProperty -> Maybe (Value Bool)
databaseName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
eventsPollInterval :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
maxFileSize :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
parallelLoadThreads :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
password :: GcpMySQLSettingsProperty -> Maybe (Value Text)
port :: GcpMySQLSettingsProperty -> Maybe (Value Integer)
secretsManagerAccessRoleArn :: GcpMySQLSettingsProperty -> Maybe (Value Text)
secretsManagerSecretId :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverName :: GcpMySQLSettingsProperty -> Maybe (Value Text)
serverTimezone :: GcpMySQLSettingsProperty -> Maybe (Value Text)
username :: GcpMySQLSettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
username :: Maybe (Value Text)
..}
    = GcpMySQLSettingsProperty {username :: Maybe (Value Text)
username = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Username" GcpMySQLSettingsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
haddock_workaround_ :: ()
afterConnectScript :: Maybe (Value Text)
cleanSourceMetadataOnMismatch :: Maybe (Value Bool)
databaseName :: Maybe (Value Text)
eventsPollInterval :: Maybe (Value Integer)
maxFileSize :: Maybe (Value Integer)
parallelLoadThreads :: Maybe (Value Integer)
password :: Maybe (Value Text)
port :: Maybe (Value Integer)
secretsManagerAccessRoleArn :: Maybe (Value Text)
secretsManagerSecretId :: Maybe (Value Text)
serverName :: Maybe (Value Text)
serverTimezone :: Maybe (Value Text)
..}