module Stratosphere.SageMaker.ProcessingJob.DatasetDefinitionProperty (
        module Exports, DatasetDefinitionProperty(..),
        mkDatasetDefinitionProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.SageMaker.ProcessingJob.AthenaDatasetDefinitionProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ProcessingJob.RedshiftDatasetDefinitionProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DatasetDefinitionProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-processingjob-datasetdefinition.html>
    DatasetDefinitionProperty {DatasetDefinitionProperty -> ()
haddock_workaround_ :: (),
                               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-processingjob-datasetdefinition.html#cfn-sagemaker-processingjob-datasetdefinition-athenadatasetdefinition>
                               DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
athenaDatasetDefinition :: (Prelude.Maybe AthenaDatasetDefinitionProperty),
                               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-processingjob-datasetdefinition.html#cfn-sagemaker-processingjob-datasetdefinition-datadistributiontype>
                               DatasetDefinitionProperty -> Maybe (Value Text)
dataDistributionType :: (Prelude.Maybe (Value Prelude.Text)),
                               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-processingjob-datasetdefinition.html#cfn-sagemaker-processingjob-datasetdefinition-inputmode>
                               DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: (Prelude.Maybe (Value Prelude.Text)),
                               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-processingjob-datasetdefinition.html#cfn-sagemaker-processingjob-datasetdefinition-localpath>
                               DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: (Prelude.Maybe (Value Prelude.Text)),
                               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-processingjob-datasetdefinition.html#cfn-sagemaker-processingjob-datasetdefinition-redshiftdatasetdefinition>
                               DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
redshiftDatasetDefinition :: (Prelude.Maybe RedshiftDatasetDefinitionProperty)}
  deriving stock (DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool
(DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool)
-> (DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool)
-> Eq DatasetDefinitionProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool
== :: DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool
$c/= :: DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool
/= :: DatasetDefinitionProperty -> DatasetDefinitionProperty -> Bool
Prelude.Eq, Int -> DatasetDefinitionProperty -> ShowS
[DatasetDefinitionProperty] -> ShowS
DatasetDefinitionProperty -> String
(Int -> DatasetDefinitionProperty -> ShowS)
-> (DatasetDefinitionProperty -> String)
-> ([DatasetDefinitionProperty] -> ShowS)
-> Show DatasetDefinitionProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DatasetDefinitionProperty -> ShowS
showsPrec :: Int -> DatasetDefinitionProperty -> ShowS
$cshow :: DatasetDefinitionProperty -> String
show :: DatasetDefinitionProperty -> String
$cshowList :: [DatasetDefinitionProperty] -> ShowS
showList :: [DatasetDefinitionProperty] -> ShowS
Prelude.Show)
mkDatasetDefinitionProperty :: DatasetDefinitionProperty
mkDatasetDefinitionProperty :: DatasetDefinitionProperty
mkDatasetDefinitionProperty
  = DatasetDefinitionProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
athenaDatasetDefinition = Maybe AthenaDatasetDefinitionProperty
forall a. Maybe a
Prelude.Nothing,
       dataDistributionType :: Maybe (Value Text)
dataDistributionType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       inputMode :: Maybe (Value Text)
inputMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, localPath :: Maybe (Value Text)
localPath = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
redshiftDatasetDefinition = Maybe RedshiftDatasetDefinitionProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DatasetDefinitionProperty where
  toResourceProperties :: DatasetDefinitionProperty -> ResourceProperties
toResourceProperties DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::SageMaker::ProcessingJob.DatasetDefinition",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> AthenaDatasetDefinitionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AthenaDatasetDefinition"
                              (AthenaDatasetDefinitionProperty -> (Key, Value))
-> Maybe AthenaDatasetDefinitionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AthenaDatasetDefinitionProperty
athenaDatasetDefinition,
                            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
"DataDistributionType" (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)
dataDistributionType,
                            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
"InputMode" (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)
inputMode,
                            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
"LocalPath" (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)
localPath,
                            Key -> RedshiftDatasetDefinitionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RedshiftDatasetDefinition"
                              (RedshiftDatasetDefinitionProperty -> (Key, Value))
-> Maybe RedshiftDatasetDefinitionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RedshiftDatasetDefinitionProperty
redshiftDatasetDefinition])}
instance JSON.ToJSON DatasetDefinitionProperty where
  toJSON :: DatasetDefinitionProperty -> Value
toJSON DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> AthenaDatasetDefinitionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AthenaDatasetDefinition"
                 (AthenaDatasetDefinitionProperty -> (Key, Value))
-> Maybe AthenaDatasetDefinitionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AthenaDatasetDefinitionProperty
athenaDatasetDefinition,
               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
"DataDistributionType" (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)
dataDistributionType,
               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
"InputMode" (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)
inputMode,
               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
"LocalPath" (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)
localPath,
               Key -> RedshiftDatasetDefinitionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RedshiftDatasetDefinition"
                 (RedshiftDatasetDefinitionProperty -> (Key, Value))
-> Maybe RedshiftDatasetDefinitionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RedshiftDatasetDefinitionProperty
redshiftDatasetDefinition]))
instance Property "AthenaDatasetDefinition" DatasetDefinitionProperty where
  type PropertyType "AthenaDatasetDefinition" DatasetDefinitionProperty = AthenaDatasetDefinitionProperty
  set :: PropertyType "AthenaDatasetDefinition" DatasetDefinitionProperty
-> DatasetDefinitionProperty -> DatasetDefinitionProperty
set PropertyType "AthenaDatasetDefinition" DatasetDefinitionProperty
newValue DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = DatasetDefinitionProperty
        {athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
athenaDatasetDefinition = AthenaDatasetDefinitionProperty
-> Maybe AthenaDatasetDefinitionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AthenaDatasetDefinition" DatasetDefinitionProperty
AthenaDatasetDefinitionProperty
newValue, Maybe (Value Text)
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: ()
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
instance Property "DataDistributionType" DatasetDefinitionProperty where
  type PropertyType "DataDistributionType" DatasetDefinitionProperty = Value Prelude.Text
  set :: PropertyType "DataDistributionType" DatasetDefinitionProperty
-> DatasetDefinitionProperty -> DatasetDefinitionProperty
set PropertyType "DataDistributionType" DatasetDefinitionProperty
newValue DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = DatasetDefinitionProperty
        {dataDistributionType :: Maybe (Value Text)
dataDistributionType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataDistributionType" DatasetDefinitionProperty
Value Text
newValue, Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
instance Property "InputMode" DatasetDefinitionProperty where
  type PropertyType "InputMode" DatasetDefinitionProperty = Value Prelude.Text
  set :: PropertyType "InputMode" DatasetDefinitionProperty
-> DatasetDefinitionProperty -> DatasetDefinitionProperty
set PropertyType "InputMode" DatasetDefinitionProperty
newValue DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = DatasetDefinitionProperty {inputMode :: Maybe (Value Text)
inputMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InputMode" DatasetDefinitionProperty
Value Text
newValue, Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
instance Property "LocalPath" DatasetDefinitionProperty where
  type PropertyType "LocalPath" DatasetDefinitionProperty = Value Prelude.Text
  set :: PropertyType "LocalPath" DatasetDefinitionProperty
-> DatasetDefinitionProperty -> DatasetDefinitionProperty
set PropertyType "LocalPath" DatasetDefinitionProperty
newValue DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = DatasetDefinitionProperty {localPath :: Maybe (Value Text)
localPath = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LocalPath" DatasetDefinitionProperty
Value Text
newValue, Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
instance Property "RedshiftDatasetDefinition" DatasetDefinitionProperty where
  type PropertyType "RedshiftDatasetDefinition" DatasetDefinitionProperty = RedshiftDatasetDefinitionProperty
  set :: PropertyType "RedshiftDatasetDefinition" DatasetDefinitionProperty
-> DatasetDefinitionProperty -> DatasetDefinitionProperty
set PropertyType "RedshiftDatasetDefinition" DatasetDefinitionProperty
newValue DatasetDefinitionProperty {Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
Maybe RedshiftDatasetDefinitionProperty
()
haddock_workaround_ :: DatasetDefinitionProperty -> ()
athenaDatasetDefinition :: DatasetDefinitionProperty -> Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: DatasetDefinitionProperty -> Maybe (Value Text)
inputMode :: DatasetDefinitionProperty -> Maybe (Value Text)
localPath :: DatasetDefinitionProperty -> Maybe (Value Text)
redshiftDatasetDefinition :: DatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
..}
    = DatasetDefinitionProperty
        {redshiftDatasetDefinition :: Maybe RedshiftDatasetDefinitionProperty
redshiftDatasetDefinition = RedshiftDatasetDefinitionProperty
-> Maybe RedshiftDatasetDefinitionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RedshiftDatasetDefinition" DatasetDefinitionProperty
RedshiftDatasetDefinitionProperty
newValue, Maybe (Value Text)
Maybe AthenaDatasetDefinitionProperty
()
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
haddock_workaround_ :: ()
athenaDatasetDefinition :: Maybe AthenaDatasetDefinitionProperty
dataDistributionType :: Maybe (Value Text)
inputMode :: Maybe (Value Text)
localPath :: Maybe (Value Text)
..}