module Stratosphere.Forecast.Dataset (
        module Exports, Dataset(..), mkDataset
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Forecast.Dataset.EncryptionConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.Forecast.Dataset.SchemaProperty as Exports
import {-# SOURCE #-} Stratosphere.Forecast.Dataset.TagsItemsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Dataset
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html>
    Dataset {Dataset -> ()
haddock_workaround_ :: (),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datafrequency>
             Dataset -> Maybe (Value Text)
dataFrequency :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datasetname>
             Dataset -> Value Text
datasetName :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datasettype>
             Dataset -> Value Text
datasetType :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-domain>
             Dataset -> Value Text
domain :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-encryptionconfig>
             Dataset -> Maybe EncryptionConfigProperty
encryptionConfig :: (Prelude.Maybe EncryptionConfigProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-schema>
             Dataset -> SchemaProperty
schema :: SchemaProperty,
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-tags>
             Dataset -> Maybe [TagsItemsProperty]
tags :: (Prelude.Maybe [TagsItemsProperty])}
  deriving stock (Dataset -> Dataset -> Bool
(Dataset -> Dataset -> Bool)
-> (Dataset -> Dataset -> Bool) -> Eq Dataset
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Dataset -> Dataset -> Bool
== :: Dataset -> Dataset -> Bool
$c/= :: Dataset -> Dataset -> Bool
/= :: Dataset -> Dataset -> Bool
Prelude.Eq, Int -> Dataset -> ShowS
[Dataset] -> ShowS
Dataset -> String
(Int -> Dataset -> ShowS)
-> (Dataset -> String) -> ([Dataset] -> ShowS) -> Show Dataset
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Dataset -> ShowS
showsPrec :: Int -> Dataset -> ShowS
$cshow :: Dataset -> String
show :: Dataset -> String
$cshowList :: [Dataset] -> ShowS
showList :: [Dataset] -> ShowS
Prelude.Show)
mkDataset ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text -> SchemaProperty -> Dataset
mkDataset :: Value Text -> Value Text -> Value Text -> SchemaProperty -> Dataset
mkDataset Value Text
datasetName Value Text
datasetType Value Text
domain SchemaProperty
schema
  = Dataset
      {haddock_workaround_ :: ()
haddock_workaround_ = (), datasetName :: Value Text
datasetName = Value Text
datasetName,
       datasetType :: Value Text
datasetType = Value Text
datasetType, domain :: Value Text
domain = Value Text
domain, schema :: SchemaProperty
schema = SchemaProperty
schema,
       dataFrequency :: Maybe (Value Text)
dataFrequency = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       encryptionConfig :: Maybe EncryptionConfigProperty
encryptionConfig = Maybe EncryptionConfigProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [TagsItemsProperty]
tags = Maybe [TagsItemsProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Dataset where
  toResourceProperties :: Dataset -> ResourceProperties
toResourceProperties Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Forecast::Dataset", 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
"DatasetName" 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
datasetName,
                            Key
"DatasetType" 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
datasetType, Key
"Domain" 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
domain,
                            Key
"Schema" Key -> SchemaProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SchemaProperty
schema]
                           ([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
"DataFrequency" (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)
dataFrequency,
                               Key -> EncryptionConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionConfig" (EncryptionConfigProperty -> (Key, Value))
-> Maybe EncryptionConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionConfigProperty
encryptionConfig,
                               Key -> [TagsItemsProperty] -> (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" ([TagsItemsProperty] -> (Key, Value))
-> Maybe [TagsItemsProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagsItemsProperty]
tags]))}
instance JSON.ToJSON Dataset where
  toJSON :: Dataset -> Value
toJSON Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
    = [(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
"DatasetName" 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
datasetName,
               Key
"DatasetType" 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
datasetType, Key
"Domain" 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
domain,
               Key
"Schema" Key -> SchemaProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SchemaProperty
schema]
              ([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
"DataFrequency" (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)
dataFrequency,
                  Key -> EncryptionConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionConfig" (EncryptionConfigProperty -> (Key, Value))
-> Maybe EncryptionConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionConfigProperty
encryptionConfig,
                  Key -> [TagsItemsProperty] -> (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" ([TagsItemsProperty] -> (Key, Value))
-> Maybe [TagsItemsProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagsItemsProperty]
tags])))
instance Property "DataFrequency" Dataset where
  type PropertyType "DataFrequency" Dataset = Value Prelude.Text
  set :: PropertyType "DataFrequency" Dataset -> Dataset -> Dataset
set PropertyType "DataFrequency" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
    = Dataset {dataFrequency :: Maybe (Value Text)
dataFrequency = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataFrequency" Dataset
Value Text
newValue, Maybe [TagsItemsProperty]
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: ()
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
instance Property "DatasetName" Dataset where
  type PropertyType "DatasetName" Dataset = Value Prelude.Text
  set :: PropertyType "DatasetName" Dataset -> Dataset -> Dataset
set PropertyType "DatasetName" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..} = Dataset {datasetName :: Value Text
datasetName = PropertyType "DatasetName" Dataset
Value Text
newValue, Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
instance Property "DatasetType" Dataset where
  type PropertyType "DatasetType" Dataset = Value Prelude.Text
  set :: PropertyType "DatasetType" Dataset -> Dataset -> Dataset
set PropertyType "DatasetType" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..} = Dataset {datasetType :: Value Text
datasetType = PropertyType "DatasetType" Dataset
Value Text
newValue, Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
instance Property "Domain" Dataset where
  type PropertyType "Domain" Dataset = Value Prelude.Text
  set :: PropertyType "Domain" Dataset -> Dataset -> Dataset
set PropertyType "Domain" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..} = Dataset {domain :: Value Text
domain = PropertyType "Domain" Dataset
Value Text
newValue, Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
instance Property "EncryptionConfig" Dataset where
  type PropertyType "EncryptionConfig" Dataset = EncryptionConfigProperty
  set :: PropertyType "EncryptionConfig" Dataset -> Dataset -> Dataset
set PropertyType "EncryptionConfig" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
    = Dataset {encryptionConfig :: Maybe EncryptionConfigProperty
encryptionConfig = EncryptionConfigProperty -> Maybe EncryptionConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionConfig" Dataset
EncryptionConfigProperty
newValue, Maybe [TagsItemsProperty]
Maybe (Value Text)
()
Value Text
SchemaProperty
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
instance Property "Schema" Dataset where
  type PropertyType "Schema" Dataset = SchemaProperty
  set :: PropertyType "Schema" Dataset -> Dataset -> Dataset
set PropertyType "Schema" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..} = Dataset {schema :: SchemaProperty
schema = PropertyType "Schema" Dataset
SchemaProperty
newValue, Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
tags :: Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
tags :: Maybe [TagsItemsProperty]
..}
instance Property "Tags" Dataset where
  type PropertyType "Tags" Dataset = [TagsItemsProperty]
  set :: PropertyType "Tags" Dataset -> Dataset -> Dataset
set PropertyType "Tags" Dataset
newValue Dataset {Maybe [TagsItemsProperty]
Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: Dataset -> ()
dataFrequency :: Dataset -> Maybe (Value Text)
datasetName :: Dataset -> Value Text
datasetType :: Dataset -> Value Text
domain :: Dataset -> Value Text
encryptionConfig :: Dataset -> Maybe EncryptionConfigProperty
schema :: Dataset -> SchemaProperty
tags :: Dataset -> Maybe [TagsItemsProperty]
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
tags :: Maybe [TagsItemsProperty]
..}
    = Dataset {tags :: Maybe [TagsItemsProperty]
tags = [TagsItemsProperty] -> Maybe [TagsItemsProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TagsItemsProperty]
PropertyType "Tags" Dataset
newValue, Maybe (Value Text)
Maybe EncryptionConfigProperty
()
Value Text
SchemaProperty
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
haddock_workaround_ :: ()
dataFrequency :: Maybe (Value Text)
datasetName :: Value Text
datasetType :: Value Text
domain :: Value Text
encryptionConfig :: Maybe EncryptionConfigProperty
schema :: SchemaProperty
..}