module Stratosphere.LookoutMetrics.AnomalyDetector.RedshiftSourceConfigProperty (
        module Exports, RedshiftSourceConfigProperty(..),
        mkRedshiftSourceConfigProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.LookoutMetrics.AnomalyDetector.VpcConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data RedshiftSourceConfigProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html>
    RedshiftSourceConfigProperty {RedshiftSourceConfigProperty -> ()
haddock_workaround_ :: (),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier>
                                  RedshiftSourceConfigProperty -> Value Text
clusterIdentifier :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost>
                                  RedshiftSourceConfigProperty -> Value Text
databaseHost :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename>
                                  RedshiftSourceConfigProperty -> Value Text
databaseName :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport>
                                  RedshiftSourceConfigProperty -> Value Integer
databasePort :: (Value Prelude.Integer),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn>
                                  RedshiftSourceConfigProperty -> Value Text
roleArn :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn>
                                  RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename>
                                  RedshiftSourceConfigProperty -> Value Text
tableName :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration>
                                  RedshiftSourceConfigProperty -> VpcConfigurationProperty
vpcConfiguration :: VpcConfigurationProperty}
  deriving stock (RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> Bool
(RedshiftSourceConfigProperty
 -> RedshiftSourceConfigProperty -> Bool)
-> (RedshiftSourceConfigProperty
    -> RedshiftSourceConfigProperty -> Bool)
-> Eq RedshiftSourceConfigProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> Bool
== :: RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> Bool
$c/= :: RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> Bool
/= :: RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> Bool
Prelude.Eq, Int -> RedshiftSourceConfigProperty -> ShowS
[RedshiftSourceConfigProperty] -> ShowS
RedshiftSourceConfigProperty -> String
(Int -> RedshiftSourceConfigProperty -> ShowS)
-> (RedshiftSourceConfigProperty -> String)
-> ([RedshiftSourceConfigProperty] -> ShowS)
-> Show RedshiftSourceConfigProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RedshiftSourceConfigProperty -> ShowS
showsPrec :: Int -> RedshiftSourceConfigProperty -> ShowS
$cshow :: RedshiftSourceConfigProperty -> String
show :: RedshiftSourceConfigProperty -> String
$cshowList :: [RedshiftSourceConfigProperty] -> ShowS
showList :: [RedshiftSourceConfigProperty] -> ShowS
Prelude.Show)
mkRedshiftSourceConfigProperty ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text
        -> Value Prelude.Integer
           -> Value Prelude.Text
              -> Value Prelude.Text
                 -> Value Prelude.Text
                    -> VpcConfigurationProperty -> RedshiftSourceConfigProperty
mkRedshiftSourceConfigProperty :: Value Text
-> Value Text
-> Value Text
-> Value Integer
-> Value Text
-> Value Text
-> Value Text
-> VpcConfigurationProperty
-> RedshiftSourceConfigProperty
mkRedshiftSourceConfigProperty
  Value Text
clusterIdentifier
  Value Text
databaseHost
  Value Text
databaseName
  Value Integer
databasePort
  Value Text
roleArn
  Value Text
secretManagerArn
  Value Text
tableName
  VpcConfigurationProperty
vpcConfiguration
  = RedshiftSourceConfigProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), clusterIdentifier :: Value Text
clusterIdentifier = Value Text
clusterIdentifier,
       databaseHost :: Value Text
databaseHost = Value Text
databaseHost, databaseName :: Value Text
databaseName = Value Text
databaseName,
       databasePort :: Value Integer
databasePort = Value Integer
databasePort, roleArn :: Value Text
roleArn = Value Text
roleArn,
       secretManagerArn :: Value Text
secretManagerArn = Value Text
secretManagerArn, tableName :: Value Text
tableName = Value Text
tableName,
       vpcConfiguration :: VpcConfigurationProperty
vpcConfiguration = VpcConfigurationProperty
vpcConfiguration}
instance ToResourceProperties RedshiftSourceConfigProperty where
  toResourceProperties :: RedshiftSourceConfigProperty -> ResourceProperties
toResourceProperties RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Key
"ClusterIdentifier" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
clusterIdentifier,
                       Key
"DatabaseHost" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseHost,
                       Key
"DatabaseName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseName,
                       Key
"DatabasePort" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
databasePort, Key
"RoleArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
roleArn,
                       Key
"SecretManagerArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
secretManagerArn,
                       Key
"TableName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableName,
                       Key
"VpcConfiguration" Key -> VpcConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= VpcConfigurationProperty
vpcConfiguration]}
instance JSON.ToJSON RedshiftSourceConfigProperty where
  toJSON :: RedshiftSourceConfigProperty -> Value
toJSON RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        [Key
"ClusterIdentifier" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
clusterIdentifier,
         Key
"DatabaseHost" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseHost,
         Key
"DatabaseName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseName,
         Key
"DatabasePort" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
databasePort, Key
"RoleArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
roleArn,
         Key
"SecretManagerArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
secretManagerArn,
         Key
"TableName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableName,
         Key
"VpcConfiguration" Key -> VpcConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= VpcConfigurationProperty
vpcConfiguration]
instance Property "ClusterIdentifier" RedshiftSourceConfigProperty where
  type PropertyType "ClusterIdentifier" RedshiftSourceConfigProperty = Value Prelude.Text
  set :: PropertyType "ClusterIdentifier" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "ClusterIdentifier" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {clusterIdentifier :: Value Text
clusterIdentifier = PropertyType "ClusterIdentifier" RedshiftSourceConfigProperty
Value Text
newValue, ()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "DatabaseHost" RedshiftSourceConfigProperty where
  type PropertyType "DatabaseHost" RedshiftSourceConfigProperty = Value Prelude.Text
  set :: PropertyType "DatabaseHost" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "DatabaseHost" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {databaseHost :: Value Text
databaseHost = PropertyType "DatabaseHost" RedshiftSourceConfigProperty
Value Text
newValue, ()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "DatabaseName" RedshiftSourceConfigProperty where
  type PropertyType "DatabaseName" RedshiftSourceConfigProperty = Value Prelude.Text
  set :: PropertyType "DatabaseName" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "DatabaseName" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {databaseName :: Value Text
databaseName = PropertyType "DatabaseName" RedshiftSourceConfigProperty
Value Text
newValue, ()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "DatabasePort" RedshiftSourceConfigProperty where
  type PropertyType "DatabasePort" RedshiftSourceConfigProperty = Value Prelude.Integer
  set :: PropertyType "DatabasePort" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "DatabasePort" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {databasePort :: Value Integer
databasePort = PropertyType "DatabasePort" RedshiftSourceConfigProperty
Value Integer
newValue, ()
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "RoleArn" RedshiftSourceConfigProperty where
  type PropertyType "RoleArn" RedshiftSourceConfigProperty = Value Prelude.Text
  set :: PropertyType "RoleArn" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "RoleArn" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {roleArn :: Value Text
roleArn = PropertyType "RoleArn" RedshiftSourceConfigProperty
Value Text
newValue, ()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "SecretManagerArn" RedshiftSourceConfigProperty where
  type PropertyType "SecretManagerArn" RedshiftSourceConfigProperty = Value Prelude.Text
  set :: PropertyType "SecretManagerArn" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "SecretManagerArn" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {secretManagerArn :: Value Text
secretManagerArn = PropertyType "SecretManagerArn" RedshiftSourceConfigProperty
Value Text
newValue, ()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "TableName" RedshiftSourceConfigProperty where
  type PropertyType "TableName" RedshiftSourceConfigProperty = Value Prelude.Text
  set :: PropertyType "TableName" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "TableName" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {tableName :: Value Text
tableName = PropertyType "TableName" RedshiftSourceConfigProperty
Value Text
newValue, ()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
vpcConfiguration :: VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
instance Property "VpcConfiguration" RedshiftSourceConfigProperty where
  type PropertyType "VpcConfiguration" RedshiftSourceConfigProperty = VpcConfigurationProperty
  set :: PropertyType "VpcConfiguration" RedshiftSourceConfigProperty
-> RedshiftSourceConfigProperty -> RedshiftSourceConfigProperty
set PropertyType "VpcConfiguration" RedshiftSourceConfigProperty
newValue RedshiftSourceConfigProperty {()
Value Integer
Value Text
VpcConfigurationProperty
haddock_workaround_ :: RedshiftSourceConfigProperty -> ()
clusterIdentifier :: RedshiftSourceConfigProperty -> Value Text
databaseHost :: RedshiftSourceConfigProperty -> Value Text
databaseName :: RedshiftSourceConfigProperty -> Value Text
databasePort :: RedshiftSourceConfigProperty -> Value Integer
roleArn :: RedshiftSourceConfigProperty -> Value Text
secretManagerArn :: RedshiftSourceConfigProperty -> Value Text
tableName :: RedshiftSourceConfigProperty -> Value Text
vpcConfiguration :: RedshiftSourceConfigProperty -> VpcConfigurationProperty
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
vpcConfiguration :: VpcConfigurationProperty
..}
    = RedshiftSourceConfigProperty {vpcConfiguration :: VpcConfigurationProperty
vpcConfiguration = PropertyType "VpcConfiguration" RedshiftSourceConfigProperty
VpcConfigurationProperty
newValue, ()
Value Integer
Value Text
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
haddock_workaround_ :: ()
clusterIdentifier :: Value Text
databaseHost :: Value Text
databaseName :: Value Text
databasePort :: Value Integer
roleArn :: Value Text
secretManagerArn :: Value Text
tableName :: Value Text
..}