module Stratosphere.AppIntegrations.DataIntegration (
module Exports, DataIntegration(..), mkDataIntegration
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AppIntegrations.DataIntegration.FileConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.AppIntegrations.DataIntegration.ScheduleConfigProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data DataIntegration
=
DataIntegration {DataIntegration -> ()
haddock_workaround_ :: (),
DataIntegration -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
DataIntegration -> Maybe FileConfigurationProperty
fileConfiguration :: (Prelude.Maybe FileConfigurationProperty),
DataIntegration -> Value Text
kmsKey :: (Value Prelude.Text),
DataIntegration -> Value Text
name :: (Value Prelude.Text),
DataIntegration -> Maybe Object
objectConfiguration :: (Prelude.Maybe JSON.Object),
DataIntegration -> Maybe ScheduleConfigProperty
scheduleConfig :: (Prelude.Maybe ScheduleConfigProperty),
DataIntegration -> Value Text
sourceURI :: (Value Prelude.Text),
DataIntegration -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
deriving stock (DataIntegration -> DataIntegration -> Bool
(DataIntegration -> DataIntegration -> Bool)
-> (DataIntegration -> DataIntegration -> Bool)
-> Eq DataIntegration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataIntegration -> DataIntegration -> Bool
== :: DataIntegration -> DataIntegration -> Bool
$c/= :: DataIntegration -> DataIntegration -> Bool
/= :: DataIntegration -> DataIntegration -> Bool
Prelude.Eq, Int -> DataIntegration -> ShowS
[DataIntegration] -> ShowS
DataIntegration -> String
(Int -> DataIntegration -> ShowS)
-> (DataIntegration -> String)
-> ([DataIntegration] -> ShowS)
-> Show DataIntegration
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DataIntegration -> ShowS
showsPrec :: Int -> DataIntegration -> ShowS
$cshow :: DataIntegration -> String
show :: DataIntegration -> String
$cshowList :: [DataIntegration] -> ShowS
showList :: [DataIntegration] -> ShowS
Prelude.Show)
mkDataIntegration ::
Value Prelude.Text
-> Value Prelude.Text -> Value Prelude.Text -> DataIntegration
mkDataIntegration :: Value Text -> Value Text -> Value Text -> DataIntegration
mkDataIntegration Value Text
kmsKey Value Text
name Value Text
sourceURI
= DataIntegration
{haddock_workaround_ :: ()
haddock_workaround_ = (), kmsKey :: Value Text
kmsKey = Value Text
kmsKey, name :: Value Text
name = Value Text
name,
sourceURI :: Value Text
sourceURI = Value Text
sourceURI, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
fileConfiguration :: Maybe FileConfigurationProperty
fileConfiguration = Maybe FileConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
objectConfiguration :: Maybe Object
objectConfiguration = Maybe Object
forall a. Maybe a
Prelude.Nothing,
scheduleConfig :: Maybe ScheduleConfigProperty
scheduleConfig = Maybe ScheduleConfigProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DataIntegration where
toResourceProperties :: DataIntegration -> ResourceProperties
toResourceProperties DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::AppIntegrations::DataIntegration",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"KmsKey" 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
kmsKey, 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
"SourceURI" 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
sourceURI]
([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 -> FileConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FileConfiguration" (FileConfigurationProperty -> (Key, Value))
-> Maybe FileConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FileConfigurationProperty
fileConfiguration,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ObjectConfiguration" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
objectConfiguration,
Key -> ScheduleConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScheduleConfig" (ScheduleConfigProperty -> (Key, Value))
-> Maybe ScheduleConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScheduleConfigProperty
scheduleConfig,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags]))}
instance JSON.ToJSON DataIntegration where
toJSON :: DataIntegration -> Value
toJSON DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= [(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
"KmsKey" 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
kmsKey, 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
"SourceURI" 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
sourceURI]
([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 -> FileConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FileConfiguration" (FileConfigurationProperty -> (Key, Value))
-> Maybe FileConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FileConfigurationProperty
fileConfiguration,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ObjectConfiguration" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
objectConfiguration,
Key -> ScheduleConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScheduleConfig" (ScheduleConfigProperty -> (Key, Value))
-> Maybe ScheduleConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScheduleConfigProperty
scheduleConfig,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags])))
instance Property "Description" DataIntegration where
type PropertyType "Description" DataIntegration = Value Prelude.Text
set :: PropertyType "Description" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "Description" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {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" DataIntegration
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
instance Property "FileConfiguration" DataIntegration where
type PropertyType "FileConfiguration" DataIntegration = FileConfigurationProperty
set :: PropertyType "FileConfiguration" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "FileConfiguration" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {fileConfiguration :: Maybe FileConfigurationProperty
fileConfiguration = FileConfigurationProperty -> Maybe FileConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FileConfiguration" DataIntegration
FileConfigurationProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
instance Property "KmsKey" DataIntegration where
type PropertyType "KmsKey" DataIntegration = Value Prelude.Text
set :: PropertyType "KmsKey" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "KmsKey" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {kmsKey :: Value Text
kmsKey = PropertyType "KmsKey" DataIntegration
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Name" DataIntegration where
type PropertyType "Name" DataIntegration = Value Prelude.Text
set :: PropertyType "Name" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "Name" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {name :: Value Text
name = PropertyType "Name" DataIntegration
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
instance Property "ObjectConfiguration" DataIntegration where
type PropertyType "ObjectConfiguration" DataIntegration = JSON.Object
set :: PropertyType "ObjectConfiguration" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "ObjectConfiguration" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {objectConfiguration :: Maybe Object
objectConfiguration = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "ObjectConfiguration" DataIntegration
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
instance Property "ScheduleConfig" DataIntegration where
type PropertyType "ScheduleConfig" DataIntegration = ScheduleConfigProperty
set :: PropertyType "ScheduleConfig" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "ScheduleConfig" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {scheduleConfig :: Maybe ScheduleConfigProperty
scheduleConfig = ScheduleConfigProperty -> Maybe ScheduleConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ScheduleConfig" DataIntegration
ScheduleConfigProperty
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
sourceURI :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
instance Property "SourceURI" DataIntegration where
type PropertyType "SourceURI" DataIntegration = Value Prelude.Text
set :: PropertyType "SourceURI" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "SourceURI" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {sourceURI :: Value Text
sourceURI = PropertyType "SourceURI" DataIntegration
Value Text
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
tags :: Maybe [Tag]
..}
instance Property "Tags" DataIntegration where
type PropertyType "Tags" DataIntegration = [Tag]
set :: PropertyType "Tags" DataIntegration
-> DataIntegration -> DataIntegration
set PropertyType "Tags" DataIntegration
newValue DataIntegration {Maybe [Tag]
Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: DataIntegration -> ()
description :: DataIntegration -> Maybe (Value Text)
fileConfiguration :: DataIntegration -> Maybe FileConfigurationProperty
kmsKey :: DataIntegration -> Value Text
name :: DataIntegration -> Value Text
objectConfiguration :: DataIntegration -> Maybe Object
scheduleConfig :: DataIntegration -> Maybe ScheduleConfigProperty
sourceURI :: DataIntegration -> Value Text
tags :: DataIntegration -> Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
tags :: Maybe [Tag]
..}
= DataIntegration {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" DataIntegration
newValue, Maybe Object
Maybe (Value Text)
Maybe FileConfigurationProperty
Maybe ScheduleConfigProperty
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
fileConfiguration :: Maybe FileConfigurationProperty
kmsKey :: Value Text
name :: Value Text
objectConfiguration :: Maybe Object
scheduleConfig :: Maybe ScheduleConfigProperty
sourceURI :: Value Text
..}