module Stratosphere.Bedrock.DataAutomationProject (
module Exports, DataAutomationProject(..), mkDataAutomationProject
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Bedrock.DataAutomationProject.CustomOutputConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.DataAutomationProject.OverrideConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.DataAutomationProject.StandardOutputConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data DataAutomationProject
=
DataAutomationProject {DataAutomationProject -> ()
haddock_workaround_ :: (),
DataAutomationProject -> Maybe CustomOutputConfigurationProperty
customOutputConfiguration :: (Prelude.Maybe CustomOutputConfigurationProperty),
DataAutomationProject -> Maybe (Map Text (Value Text))
kmsEncryptionContext :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
DataAutomationProject -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
DataAutomationProject -> Maybe OverrideConfigurationProperty
overrideConfiguration :: (Prelude.Maybe OverrideConfigurationProperty),
DataAutomationProject -> Maybe (Value Text)
projectDescription :: (Prelude.Maybe (Value Prelude.Text)),
DataAutomationProject -> Value Text
projectName :: (Value Prelude.Text),
DataAutomationProject -> Maybe StandardOutputConfigurationProperty
standardOutputConfiguration :: (Prelude.Maybe StandardOutputConfigurationProperty),
DataAutomationProject -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
deriving stock (DataAutomationProject -> DataAutomationProject -> Bool
(DataAutomationProject -> DataAutomationProject -> Bool)
-> (DataAutomationProject -> DataAutomationProject -> Bool)
-> Eq DataAutomationProject
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataAutomationProject -> DataAutomationProject -> Bool
== :: DataAutomationProject -> DataAutomationProject -> Bool
$c/= :: DataAutomationProject -> DataAutomationProject -> Bool
/= :: DataAutomationProject -> DataAutomationProject -> Bool
Prelude.Eq, Int -> DataAutomationProject -> ShowS
[DataAutomationProject] -> ShowS
DataAutomationProject -> String
(Int -> DataAutomationProject -> ShowS)
-> (DataAutomationProject -> String)
-> ([DataAutomationProject] -> ShowS)
-> Show DataAutomationProject
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DataAutomationProject -> ShowS
showsPrec :: Int -> DataAutomationProject -> ShowS
$cshow :: DataAutomationProject -> String
show :: DataAutomationProject -> String
$cshowList :: [DataAutomationProject] -> ShowS
showList :: [DataAutomationProject] -> ShowS
Prelude.Show)
mkDataAutomationProject ::
Value Prelude.Text -> DataAutomationProject
mkDataAutomationProject :: Value Text -> DataAutomationProject
mkDataAutomationProject Value Text
projectName
= DataAutomationProject
{haddock_workaround_ :: ()
haddock_workaround_ = (), projectName :: Value Text
projectName = Value Text
projectName,
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
customOutputConfiguration = Maybe CustomOutputConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsEncryptionContext = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, kmsKeyId :: Maybe (Value Text)
kmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
overrideConfiguration :: Maybe OverrideConfigurationProperty
overrideConfiguration = Maybe OverrideConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
projectDescription :: Maybe (Value Text)
projectDescription = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
standardOutputConfiguration = Maybe StandardOutputConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DataAutomationProject where
toResourceProperties :: DataAutomationProject -> ResourceProperties
toResourceProperties DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Bedrock::DataAutomationProject",
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
"ProjectName" 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
projectName]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> CustomOutputConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomOutputConfiguration"
(CustomOutputConfigurationProperty -> (Key, Value))
-> Maybe CustomOutputConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CustomOutputConfigurationProperty
customOutputConfiguration,
Key -> Map Text (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
"KmsEncryptionContext" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
kmsEncryptionContext,
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
"KmsKeyId" (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)
kmsKeyId,
Key -> OverrideConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OverrideConfiguration"
(OverrideConfigurationProperty -> (Key, Value))
-> Maybe OverrideConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OverrideConfigurationProperty
overrideConfiguration,
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
"ProjectDescription" (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)
projectDescription,
Key -> StandardOutputConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StandardOutputConfiguration"
(StandardOutputConfigurationProperty -> (Key, Value))
-> Maybe StandardOutputConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StandardOutputConfigurationProperty
standardOutputConfiguration,
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 DataAutomationProject where
toJSON :: DataAutomationProject -> Value
toJSON DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
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
"ProjectName" 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
projectName]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> CustomOutputConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomOutputConfiguration"
(CustomOutputConfigurationProperty -> (Key, Value))
-> Maybe CustomOutputConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CustomOutputConfigurationProperty
customOutputConfiguration,
Key -> Map Text (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
"KmsEncryptionContext" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
kmsEncryptionContext,
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
"KmsKeyId" (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)
kmsKeyId,
Key -> OverrideConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OverrideConfiguration"
(OverrideConfigurationProperty -> (Key, Value))
-> Maybe OverrideConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OverrideConfigurationProperty
overrideConfiguration,
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
"ProjectDescription" (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)
projectDescription,
Key -> StandardOutputConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"StandardOutputConfiguration"
(StandardOutputConfigurationProperty -> (Key, Value))
-> Maybe StandardOutputConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StandardOutputConfigurationProperty
standardOutputConfiguration,
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 "CustomOutputConfiguration" DataAutomationProject where
type PropertyType "CustomOutputConfiguration" DataAutomationProject = CustomOutputConfigurationProperty
set :: PropertyType "CustomOutputConfiguration" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "CustomOutputConfiguration" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject
{customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
customOutputConfiguration = CustomOutputConfigurationProperty
-> Maybe CustomOutputConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomOutputConfiguration" DataAutomationProject
CustomOutputConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
instance Property "KmsEncryptionContext" DataAutomationProject where
type PropertyType "KmsEncryptionContext" DataAutomationProject = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "KmsEncryptionContext" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "KmsEncryptionContext" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject
{kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsEncryptionContext = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "KmsEncryptionContext" DataAutomationProject
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
instance Property "KmsKeyId" DataAutomationProject where
type PropertyType "KmsKeyId" DataAutomationProject = Value Prelude.Text
set :: PropertyType "KmsKeyId" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "KmsKeyId" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject {kmsKeyId :: Maybe (Value Text)
kmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KmsKeyId" DataAutomationProject
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
instance Property "OverrideConfiguration" DataAutomationProject where
type PropertyType "OverrideConfiguration" DataAutomationProject = OverrideConfigurationProperty
set :: PropertyType "OverrideConfiguration" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "OverrideConfiguration" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject
{overrideConfiguration :: Maybe OverrideConfigurationProperty
overrideConfiguration = OverrideConfigurationProperty
-> Maybe OverrideConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OverrideConfiguration" DataAutomationProject
OverrideConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
instance Property "ProjectDescription" DataAutomationProject where
type PropertyType "ProjectDescription" DataAutomationProject = Value Prelude.Text
set :: PropertyType "ProjectDescription" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "ProjectDescription" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject
{projectDescription :: Maybe (Value Text)
projectDescription = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ProjectDescription" DataAutomationProject
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
instance Property "ProjectName" DataAutomationProject where
type PropertyType "ProjectName" DataAutomationProject = Value Prelude.Text
set :: PropertyType "ProjectName" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "ProjectName" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject {projectName :: Value Text
projectName = PropertyType "ProjectName" DataAutomationProject
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
instance Property "StandardOutputConfiguration" DataAutomationProject where
type PropertyType "StandardOutputConfiguration" DataAutomationProject = StandardOutputConfigurationProperty
set :: PropertyType "StandardOutputConfiguration" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "StandardOutputConfiguration" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject
{standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
standardOutputConfiguration = StandardOutputConfigurationProperty
-> Maybe StandardOutputConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StandardOutputConfiguration" DataAutomationProject
StandardOutputConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Tags" DataAutomationProject where
type PropertyType "Tags" DataAutomationProject = [Tag]
set :: PropertyType "Tags" DataAutomationProject
-> DataAutomationProject -> DataAutomationProject
set PropertyType "Tags" DataAutomationProject
newValue DataAutomationProject {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: DataAutomationProject -> ()
customOutputConfiguration :: DataAutomationProject -> Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: DataAutomationProject -> Maybe (Map Text (Value Text))
kmsKeyId :: DataAutomationProject -> Maybe (Value Text)
overrideConfiguration :: DataAutomationProject -> Maybe OverrideConfigurationProperty
projectDescription :: DataAutomationProject -> Maybe (Value Text)
projectName :: DataAutomationProject -> Value Text
standardOutputConfiguration :: DataAutomationProject -> Maybe StandardOutputConfigurationProperty
tags :: DataAutomationProject -> Maybe [Tag]
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
tags :: Maybe [Tag]
..}
= DataAutomationProject {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" DataAutomationProject
newValue, Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe CustomOutputConfigurationProperty
Maybe OverrideConfigurationProperty
Maybe StandardOutputConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
haddock_workaround_ :: ()
customOutputConfiguration :: Maybe CustomOutputConfigurationProperty
kmsEncryptionContext :: Maybe (Map Text (Value Text))
kmsKeyId :: Maybe (Value Text)
overrideConfiguration :: Maybe OverrideConfigurationProperty
projectDescription :: Maybe (Value Text)
projectName :: Value Text
standardOutputConfiguration :: Maybe StandardOutputConfigurationProperty
..}