module Stratosphere.DataBrew.Job.DataCatalogOutputProperty (
module Exports, DataCatalogOutputProperty(..),
mkDataCatalogOutputProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.DataBrew.Job.DatabaseTableOutputOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.DataBrew.Job.S3TableOutputOptionsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DataCatalogOutputProperty
=
DataCatalogOutputProperty {DataCatalogOutputProperty -> ()
haddock_workaround_ :: (),
DataCatalogOutputProperty -> Maybe (Value Text)
catalogId :: (Prelude.Maybe (Value Prelude.Text)),
DataCatalogOutputProperty -> Value Text
databaseName :: (Value Prelude.Text),
DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
databaseOptions :: (Prelude.Maybe DatabaseTableOutputOptionsProperty),
DataCatalogOutputProperty -> Maybe (Value Bool)
overwrite :: (Prelude.Maybe (Value Prelude.Bool)),
DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
s3Options :: (Prelude.Maybe S3TableOutputOptionsProperty),
DataCatalogOutputProperty -> Value Text
tableName :: (Value Prelude.Text)}
deriving stock (DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool
(DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool)
-> (DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool)
-> Eq DataCatalogOutputProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool
== :: DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool
$c/= :: DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool
/= :: DataCatalogOutputProperty -> DataCatalogOutputProperty -> Bool
Prelude.Eq, Int -> DataCatalogOutputProperty -> ShowS
[DataCatalogOutputProperty] -> ShowS
DataCatalogOutputProperty -> String
(Int -> DataCatalogOutputProperty -> ShowS)
-> (DataCatalogOutputProperty -> String)
-> ([DataCatalogOutputProperty] -> ShowS)
-> Show DataCatalogOutputProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DataCatalogOutputProperty -> ShowS
showsPrec :: Int -> DataCatalogOutputProperty -> ShowS
$cshow :: DataCatalogOutputProperty -> String
show :: DataCatalogOutputProperty -> String
$cshowList :: [DataCatalogOutputProperty] -> ShowS
showList :: [DataCatalogOutputProperty] -> ShowS
Prelude.Show)
mkDataCatalogOutputProperty ::
Value Prelude.Text
-> Value Prelude.Text -> DataCatalogOutputProperty
mkDataCatalogOutputProperty :: Value Text -> Value Text -> DataCatalogOutputProperty
mkDataCatalogOutputProperty Value Text
databaseName Value Text
tableName
= DataCatalogOutputProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), databaseName :: Value Text
databaseName = Value Text
databaseName,
tableName :: Value Text
tableName = Value Text
tableName, catalogId :: Maybe (Value Text)
catalogId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
databaseOptions = Maybe DatabaseTableOutputOptionsProperty
forall a. Maybe a
Prelude.Nothing, overwrite :: Maybe (Value Bool)
overwrite = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
s3Options :: Maybe S3TableOutputOptionsProperty
s3Options = Maybe S3TableOutputOptionsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DataCatalogOutputProperty where
toResourceProperties :: DataCatalogOutputProperty -> ResourceProperties
toResourceProperties DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::DataBrew::Job.DataCatalogOutput",
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
"DatabaseName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseName,
Key
"TableName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableName]
([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
"CatalogId" (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)
catalogId,
Key -> DatabaseTableOutputOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DatabaseOptions" (DatabaseTableOutputOptionsProperty -> (Key, Value))
-> Maybe DatabaseTableOutputOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatabaseTableOutputOptionsProperty
databaseOptions,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Overwrite" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
overwrite,
Key -> S3TableOutputOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Options" (S3TableOutputOptionsProperty -> (Key, Value))
-> Maybe S3TableOutputOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3TableOutputOptionsProperty
s3Options]))}
instance JSON.ToJSON DataCatalogOutputProperty where
toJSON :: DataCatalogOutputProperty -> Value
toJSON DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: 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
"DatabaseName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
databaseName,
Key
"TableName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
tableName]
([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
"CatalogId" (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)
catalogId,
Key -> DatabaseTableOutputOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DatabaseOptions" (DatabaseTableOutputOptionsProperty -> (Key, Value))
-> Maybe DatabaseTableOutputOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatabaseTableOutputOptionsProperty
databaseOptions,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Overwrite" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
overwrite,
Key -> S3TableOutputOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Options" (S3TableOutputOptionsProperty -> (Key, Value))
-> Maybe S3TableOutputOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3TableOutputOptionsProperty
s3Options])))
instance Property "CatalogId" DataCatalogOutputProperty where
type PropertyType "CatalogId" DataCatalogOutputProperty = Value Prelude.Text
set :: PropertyType "CatalogId" DataCatalogOutputProperty
-> DataCatalogOutputProperty -> DataCatalogOutputProperty
set PropertyType "CatalogId" DataCatalogOutputProperty
newValue DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= DataCatalogOutputProperty {catalogId :: Maybe (Value Text)
catalogId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CatalogId" DataCatalogOutputProperty
Value Text
newValue, Maybe (Value Bool)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: ()
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
haddock_workaround_ :: ()
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
instance Property "DatabaseName" DataCatalogOutputProperty where
type PropertyType "DatabaseName" DataCatalogOutputProperty = Value Prelude.Text
set :: PropertyType "DatabaseName" DataCatalogOutputProperty
-> DataCatalogOutputProperty -> DataCatalogOutputProperty
set PropertyType "DatabaseName" DataCatalogOutputProperty
newValue DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= DataCatalogOutputProperty {databaseName :: Value Text
databaseName = PropertyType "DatabaseName" DataCatalogOutputProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
instance Property "DatabaseOptions" DataCatalogOutputProperty where
type PropertyType "DatabaseOptions" DataCatalogOutputProperty = DatabaseTableOutputOptionsProperty
set :: PropertyType "DatabaseOptions" DataCatalogOutputProperty
-> DataCatalogOutputProperty -> DataCatalogOutputProperty
set PropertyType "DatabaseOptions" DataCatalogOutputProperty
newValue DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= DataCatalogOutputProperty
{databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
databaseOptions = DatabaseTableOutputOptionsProperty
-> Maybe DatabaseTableOutputOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DatabaseOptions" DataCatalogOutputProperty
DatabaseTableOutputOptionsProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
instance Property "Overwrite" DataCatalogOutputProperty where
type PropertyType "Overwrite" DataCatalogOutputProperty = Value Prelude.Bool
set :: PropertyType "Overwrite" DataCatalogOutputProperty
-> DataCatalogOutputProperty -> DataCatalogOutputProperty
set PropertyType "Overwrite" DataCatalogOutputProperty
newValue DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= DataCatalogOutputProperty {overwrite :: Maybe (Value Bool)
overwrite = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Overwrite" DataCatalogOutputProperty
Value Bool
newValue, Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
instance Property "S3Options" DataCatalogOutputProperty where
type PropertyType "S3Options" DataCatalogOutputProperty = S3TableOutputOptionsProperty
set :: PropertyType "S3Options" DataCatalogOutputProperty
-> DataCatalogOutputProperty -> DataCatalogOutputProperty
set PropertyType "S3Options" DataCatalogOutputProperty
newValue DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= DataCatalogOutputProperty {s3Options :: Maybe S3TableOutputOptionsProperty
s3Options = S3TableOutputOptionsProperty -> Maybe S3TableOutputOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "S3Options" DataCatalogOutputProperty
S3TableOutputOptionsProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
tableName :: Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
tableName :: Value Text
..}
instance Property "TableName" DataCatalogOutputProperty where
type PropertyType "TableName" DataCatalogOutputProperty = Value Prelude.Text
set :: PropertyType "TableName" DataCatalogOutputProperty
-> DataCatalogOutputProperty -> DataCatalogOutputProperty
set PropertyType "TableName" DataCatalogOutputProperty
newValue DataCatalogOutputProperty {Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: DataCatalogOutputProperty -> ()
catalogId :: DataCatalogOutputProperty -> Maybe (Value Text)
databaseName :: DataCatalogOutputProperty -> Value Text
databaseOptions :: DataCatalogOutputProperty
-> Maybe DatabaseTableOutputOptionsProperty
overwrite :: DataCatalogOutputProperty -> Maybe (Value Bool)
s3Options :: DataCatalogOutputProperty -> Maybe S3TableOutputOptionsProperty
tableName :: DataCatalogOutputProperty -> Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
tableName :: Value Text
..}
= DataCatalogOutputProperty {tableName :: Value Text
tableName = PropertyType "TableName" DataCatalogOutputProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe DatabaseTableOutputOptionsProperty
Maybe S3TableOutputOptionsProperty
()
Value Text
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
haddock_workaround_ :: ()
catalogId :: Maybe (Value Text)
databaseName :: Value Text
databaseOptions :: Maybe DatabaseTableOutputOptionsProperty
overwrite :: Maybe (Value Bool)
s3Options :: Maybe S3TableOutputOptionsProperty
..}