module Stratosphere.AppSync.DataSource (
module Exports, DataSource(..), mkDataSource
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AppSync.DataSource.DynamoDBConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.AppSync.DataSource.EventBridgeConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.AppSync.DataSource.HttpConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.AppSync.DataSource.LambdaConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.AppSync.DataSource.OpenSearchServiceConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.AppSync.DataSource.RelationalDatabaseConfigProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DataSource
=
DataSource {DataSource -> ()
haddock_workaround_ :: (),
DataSource -> Value Text
apiId :: (Value Prelude.Text),
DataSource -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
DataSource -> Maybe DynamoDBConfigProperty
dynamoDBConfig :: (Prelude.Maybe DynamoDBConfigProperty),
DataSource -> Maybe EventBridgeConfigProperty
eventBridgeConfig :: (Prelude.Maybe EventBridgeConfigProperty),
DataSource -> Maybe HttpConfigProperty
httpConfig :: (Prelude.Maybe HttpConfigProperty),
DataSource -> Maybe LambdaConfigProperty
lambdaConfig :: (Prelude.Maybe LambdaConfigProperty),
DataSource -> Maybe (Value Text)
metricsConfig :: (Prelude.Maybe (Value Prelude.Text)),
DataSource -> Value Text
name :: (Value Prelude.Text),
DataSource -> Maybe OpenSearchServiceConfigProperty
openSearchServiceConfig :: (Prelude.Maybe OpenSearchServiceConfigProperty),
DataSource -> Maybe RelationalDatabaseConfigProperty
relationalDatabaseConfig :: (Prelude.Maybe RelationalDatabaseConfigProperty),
DataSource -> Maybe (Value Text)
serviceRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
DataSource -> Value Text
type' :: (Value Prelude.Text)}
deriving stock (DataSource -> DataSource -> Bool
(DataSource -> DataSource -> Bool)
-> (DataSource -> DataSource -> Bool) -> Eq DataSource
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataSource -> DataSource -> Bool
== :: DataSource -> DataSource -> Bool
$c/= :: DataSource -> DataSource -> Bool
/= :: DataSource -> DataSource -> Bool
Prelude.Eq, Int -> DataSource -> ShowS
[DataSource] -> ShowS
DataSource -> String
(Int -> DataSource -> ShowS)
-> (DataSource -> String)
-> ([DataSource] -> ShowS)
-> Show DataSource
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DataSource -> ShowS
showsPrec :: Int -> DataSource -> ShowS
$cshow :: DataSource -> String
show :: DataSource -> String
$cshowList :: [DataSource] -> ShowS
showList :: [DataSource] -> ShowS
Prelude.Show)
mkDataSource ::
Value Prelude.Text
-> Value Prelude.Text -> Value Prelude.Text -> DataSource
mkDataSource :: Value Text -> Value Text -> Value Text -> DataSource
mkDataSource Value Text
apiId Value Text
name Value Text
type'
= DataSource
{haddock_workaround_ :: ()
haddock_workaround_ = (), apiId :: Value Text
apiId = Value Text
apiId, name :: Value Text
name = Value Text
name,
type' :: Value Text
type' = Value Text
type', description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
dynamoDBConfig :: Maybe DynamoDBConfigProperty
dynamoDBConfig = Maybe DynamoDBConfigProperty
forall a. Maybe a
Prelude.Nothing,
eventBridgeConfig :: Maybe EventBridgeConfigProperty
eventBridgeConfig = Maybe EventBridgeConfigProperty
forall a. Maybe a
Prelude.Nothing, httpConfig :: Maybe HttpConfigProperty
httpConfig = Maybe HttpConfigProperty
forall a. Maybe a
Prelude.Nothing,
lambdaConfig :: Maybe LambdaConfigProperty
lambdaConfig = Maybe LambdaConfigProperty
forall a. Maybe a
Prelude.Nothing, metricsConfig :: Maybe (Value Text)
metricsConfig = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
openSearchServiceConfig = Maybe OpenSearchServiceConfigProperty
forall a. Maybe a
Prelude.Nothing,
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
relationalDatabaseConfig = Maybe RelationalDatabaseConfigProperty
forall a. Maybe a
Prelude.Nothing,
serviceRoleArn :: Maybe (Value Text)
serviceRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DataSource where
toResourceProperties :: DataSource -> ResourceProperties
toResourceProperties DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::AppSync::DataSource",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"ApiId" 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
apiId, Key
"Name" 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
name, Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> 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
"Description" (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)
description,
Key -> DynamoDBConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DynamoDBConfig" (DynamoDBConfigProperty -> (Key, Value))
-> Maybe DynamoDBConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DynamoDBConfigProperty
dynamoDBConfig,
Key -> EventBridgeConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EventBridgeConfig" (EventBridgeConfigProperty -> (Key, Value))
-> Maybe EventBridgeConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EventBridgeConfigProperty
eventBridgeConfig,
Key -> HttpConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HttpConfig" (HttpConfigProperty -> (Key, Value))
-> Maybe HttpConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HttpConfigProperty
httpConfig,
Key -> LambdaConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LambdaConfig" (LambdaConfigProperty -> (Key, Value))
-> Maybe LambdaConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LambdaConfigProperty
lambdaConfig,
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
"MetricsConfig" (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)
metricsConfig,
Key -> OpenSearchServiceConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OpenSearchServiceConfig"
(OpenSearchServiceConfigProperty -> (Key, Value))
-> Maybe OpenSearchServiceConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OpenSearchServiceConfigProperty
openSearchServiceConfig,
Key -> RelationalDatabaseConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RelationalDatabaseConfig"
(RelationalDatabaseConfigProperty -> (Key, Value))
-> Maybe RelationalDatabaseConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RelationalDatabaseConfigProperty
relationalDatabaseConfig,
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
"ServiceRoleArn" (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)
serviceRoleArn]))}
instance JSON.ToJSON DataSource where
toJSON :: DataSource -> Value
toJSON DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"ApiId" 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
apiId, Key
"Name" 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
name, Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> 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
"Description" (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)
description,
Key -> DynamoDBConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DynamoDBConfig" (DynamoDBConfigProperty -> (Key, Value))
-> Maybe DynamoDBConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DynamoDBConfigProperty
dynamoDBConfig,
Key -> EventBridgeConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EventBridgeConfig" (EventBridgeConfigProperty -> (Key, Value))
-> Maybe EventBridgeConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EventBridgeConfigProperty
eventBridgeConfig,
Key -> HttpConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HttpConfig" (HttpConfigProperty -> (Key, Value))
-> Maybe HttpConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HttpConfigProperty
httpConfig,
Key -> LambdaConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LambdaConfig" (LambdaConfigProperty -> (Key, Value))
-> Maybe LambdaConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LambdaConfigProperty
lambdaConfig,
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
"MetricsConfig" (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)
metricsConfig,
Key -> OpenSearchServiceConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OpenSearchServiceConfig"
(OpenSearchServiceConfigProperty -> (Key, Value))
-> Maybe OpenSearchServiceConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OpenSearchServiceConfigProperty
openSearchServiceConfig,
Key -> RelationalDatabaseConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RelationalDatabaseConfig"
(RelationalDatabaseConfigProperty -> (Key, Value))
-> Maybe RelationalDatabaseConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RelationalDatabaseConfigProperty
relationalDatabaseConfig,
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
"ServiceRoleArn" (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)
serviceRoleArn])))
instance Property "ApiId" DataSource where
type PropertyType "ApiId" DataSource = Value Prelude.Text
set :: PropertyType "ApiId" DataSource -> DataSource -> DataSource
set PropertyType "ApiId" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..} = DataSource {apiId :: Value Text
apiId = PropertyType "ApiId" DataSource
Value Text
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "Description" DataSource where
type PropertyType "Description" DataSource = Value Prelude.Text
set :: PropertyType "Description" DataSource -> DataSource -> DataSource
set PropertyType "Description" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" DataSource
Value Text
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "DynamoDBConfig" DataSource where
type PropertyType "DynamoDBConfig" DataSource = DynamoDBConfigProperty
set :: PropertyType "DynamoDBConfig" DataSource
-> DataSource -> DataSource
set PropertyType "DynamoDBConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {dynamoDBConfig :: Maybe DynamoDBConfigProperty
dynamoDBConfig = DynamoDBConfigProperty -> Maybe DynamoDBConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DynamoDBConfig" DataSource
DynamoDBConfigProperty
newValue, Maybe (Value Text)
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "EventBridgeConfig" DataSource where
type PropertyType "EventBridgeConfig" DataSource = EventBridgeConfigProperty
set :: PropertyType "EventBridgeConfig" DataSource
-> DataSource -> DataSource
set PropertyType "EventBridgeConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {eventBridgeConfig :: Maybe EventBridgeConfigProperty
eventBridgeConfig = EventBridgeConfigProperty -> Maybe EventBridgeConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EventBridgeConfig" DataSource
EventBridgeConfigProperty
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "HttpConfig" DataSource where
type PropertyType "HttpConfig" DataSource = HttpConfigProperty
set :: PropertyType "HttpConfig" DataSource -> DataSource -> DataSource
set PropertyType "HttpConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {httpConfig :: Maybe HttpConfigProperty
httpConfig = HttpConfigProperty -> Maybe HttpConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HttpConfig" DataSource
HttpConfigProperty
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "LambdaConfig" DataSource where
type PropertyType "LambdaConfig" DataSource = LambdaConfigProperty
set :: PropertyType "LambdaConfig" DataSource -> DataSource -> DataSource
set PropertyType "LambdaConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {lambdaConfig :: Maybe LambdaConfigProperty
lambdaConfig = LambdaConfigProperty -> Maybe LambdaConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LambdaConfig" DataSource
LambdaConfigProperty
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "MetricsConfig" DataSource where
type PropertyType "MetricsConfig" DataSource = Value Prelude.Text
set :: PropertyType "MetricsConfig" DataSource -> DataSource -> DataSource
set PropertyType "MetricsConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {metricsConfig :: Maybe (Value Text)
metricsConfig = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetricsConfig" DataSource
Value Text
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "Name" DataSource where
type PropertyType "Name" DataSource = Value Prelude.Text
set :: PropertyType "Name" DataSource -> DataSource -> DataSource
set PropertyType "Name" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..} = DataSource {name :: Value Text
name = PropertyType "Name" DataSource
Value Text
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "OpenSearchServiceConfig" DataSource where
type PropertyType "OpenSearchServiceConfig" DataSource = OpenSearchServiceConfigProperty
set :: PropertyType "OpenSearchServiceConfig" DataSource
-> DataSource -> DataSource
set PropertyType "OpenSearchServiceConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
openSearchServiceConfig = OpenSearchServiceConfigProperty
-> Maybe OpenSearchServiceConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OpenSearchServiceConfig" DataSource
OpenSearchServiceConfigProperty
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "RelationalDatabaseConfig" DataSource where
type PropertyType "RelationalDatabaseConfig" DataSource = RelationalDatabaseConfigProperty
set :: PropertyType "RelationalDatabaseConfig" DataSource
-> DataSource -> DataSource
set PropertyType "RelationalDatabaseConfig" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
relationalDatabaseConfig = RelationalDatabaseConfigProperty
-> Maybe RelationalDatabaseConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RelationalDatabaseConfig" DataSource
RelationalDatabaseConfigProperty
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "ServiceRoleArn" DataSource where
type PropertyType "ServiceRoleArn" DataSource = Value Prelude.Text
set :: PropertyType "ServiceRoleArn" DataSource
-> DataSource -> DataSource
set PropertyType "ServiceRoleArn" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..}
= DataSource {serviceRoleArn :: Maybe (Value Text)
serviceRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ServiceRoleArn" DataSource
Value Text
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
type' :: Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
type' :: Value Text
..}
instance Property "Type" DataSource where
type PropertyType "Type" DataSource = Value Prelude.Text
set :: PropertyType "Type" DataSource -> DataSource -> DataSource
set PropertyType "Type" DataSource
newValue DataSource {Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: DataSource -> ()
apiId :: DataSource -> Value Text
description :: DataSource -> Maybe (Value Text)
dynamoDBConfig :: DataSource -> Maybe DynamoDBConfigProperty
eventBridgeConfig :: DataSource -> Maybe EventBridgeConfigProperty
httpConfig :: DataSource -> Maybe HttpConfigProperty
lambdaConfig :: DataSource -> Maybe LambdaConfigProperty
metricsConfig :: DataSource -> Maybe (Value Text)
name :: DataSource -> Value Text
openSearchServiceConfig :: DataSource -> Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: DataSource -> Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: DataSource -> Maybe (Value Text)
type' :: DataSource -> Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
type' :: Value Text
..} = DataSource {type' :: Value Text
type' = PropertyType "Type" DataSource
Value Text
newValue, Maybe (Value Text)
Maybe DynamoDBConfigProperty
Maybe EventBridgeConfigProperty
Maybe HttpConfigProperty
Maybe LambdaConfigProperty
Maybe OpenSearchServiceConfigProperty
Maybe RelationalDatabaseConfigProperty
()
Value Text
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
haddock_workaround_ :: ()
apiId :: Value Text
description :: Maybe (Value Text)
dynamoDBConfig :: Maybe DynamoDBConfigProperty
eventBridgeConfig :: Maybe EventBridgeConfigProperty
httpConfig :: Maybe HttpConfigProperty
lambdaConfig :: Maybe LambdaConfigProperty
metricsConfig :: Maybe (Value Text)
name :: Value Text
openSearchServiceConfig :: Maybe OpenSearchServiceConfigProperty
relationalDatabaseConfig :: Maybe RelationalDatabaseConfigProperty
serviceRoleArn :: Maybe (Value Text)
..}