module Stratosphere.IoTAnalytics.Dataset (
module Exports, Dataset(..), mkDataset
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.IoTAnalytics.Dataset.ActionProperty as Exports
import {-# SOURCE #-} Stratosphere.IoTAnalytics.Dataset.DatasetContentDeliveryRuleProperty as Exports
import {-# SOURCE #-} Stratosphere.IoTAnalytics.Dataset.LateDataRuleProperty as Exports
import {-# SOURCE #-} Stratosphere.IoTAnalytics.Dataset.RetentionPeriodProperty as Exports
import {-# SOURCE #-} Stratosphere.IoTAnalytics.Dataset.TriggerProperty as Exports
import {-# SOURCE #-} Stratosphere.IoTAnalytics.Dataset.VersioningConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Dataset
=
Dataset {Dataset -> ()
haddock_workaround_ :: (),
Dataset -> [ActionProperty]
actions :: [ActionProperty],
Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
contentDeliveryRules :: (Prelude.Maybe [DatasetContentDeliveryRuleProperty]),
Dataset -> Maybe (Value Text)
datasetName :: (Prelude.Maybe (Value Prelude.Text)),
Dataset -> Maybe [LateDataRuleProperty]
lateDataRules :: (Prelude.Maybe [LateDataRuleProperty]),
Dataset -> Maybe RetentionPeriodProperty
retentionPeriod :: (Prelude.Maybe RetentionPeriodProperty),
Dataset -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
Dataset -> Maybe [TriggerProperty]
triggers :: (Prelude.Maybe [TriggerProperty]),
Dataset -> Maybe VersioningConfigurationProperty
versioningConfiguration :: (Prelude.Maybe VersioningConfigurationProperty)}
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 :: [ActionProperty] -> Dataset
mkDataset :: [ActionProperty] -> Dataset
mkDataset [ActionProperty]
actions
= Dataset
{haddock_workaround_ :: ()
haddock_workaround_ = (), actions :: [ActionProperty]
actions = [ActionProperty]
actions,
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
contentDeliveryRules = Maybe [DatasetContentDeliveryRuleProperty]
forall a. Maybe a
Prelude.Nothing,
datasetName :: Maybe (Value Text)
datasetName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, lateDataRules :: Maybe [LateDataRuleProperty]
lateDataRules = Maybe [LateDataRuleProperty]
forall a. Maybe a
Prelude.Nothing,
retentionPeriod :: Maybe RetentionPeriodProperty
retentionPeriod = Maybe RetentionPeriodProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
triggers :: Maybe [TriggerProperty]
triggers = Maybe [TriggerProperty]
forall a. Maybe a
Prelude.Nothing,
versioningConfiguration :: Maybe VersioningConfigurationProperty
versioningConfiguration = Maybe VersioningConfigurationProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Dataset where
toResourceProperties :: Dataset -> ResourceProperties
toResourceProperties Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::IoTAnalytics::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
"Actions" Key -> [ActionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [ActionProperty]
actions]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [DatasetContentDeliveryRuleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContentDeliveryRules" ([DatasetContentDeliveryRuleProperty] -> (Key, Value))
-> Maybe [DatasetContentDeliveryRuleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [DatasetContentDeliveryRuleProperty]
contentDeliveryRules,
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
"DatasetName" (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)
datasetName,
Key -> [LateDataRuleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LateDataRules" ([LateDataRuleProperty] -> (Key, Value))
-> Maybe [LateDataRuleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LateDataRuleProperty]
lateDataRules,
Key -> RetentionPeriodProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RetentionPeriod" (RetentionPeriodProperty -> (Key, Value))
-> Maybe RetentionPeriodProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RetentionPeriodProperty
retentionPeriod,
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,
Key -> [TriggerProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Triggers" ([TriggerProperty] -> (Key, Value))
-> Maybe [TriggerProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TriggerProperty]
triggers,
Key -> VersioningConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VersioningConfiguration"
(VersioningConfigurationProperty -> (Key, Value))
-> Maybe VersioningConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VersioningConfigurationProperty
versioningConfiguration]))}
instance JSON.ToJSON Dataset where
toJSON :: Dataset -> Value
toJSON Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= [(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
"Actions" Key -> [ActionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [ActionProperty]
actions]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [DatasetContentDeliveryRuleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContentDeliveryRules" ([DatasetContentDeliveryRuleProperty] -> (Key, Value))
-> Maybe [DatasetContentDeliveryRuleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [DatasetContentDeliveryRuleProperty]
contentDeliveryRules,
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
"DatasetName" (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)
datasetName,
Key -> [LateDataRuleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LateDataRules" ([LateDataRuleProperty] -> (Key, Value))
-> Maybe [LateDataRuleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LateDataRuleProperty]
lateDataRules,
Key -> RetentionPeriodProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RetentionPeriod" (RetentionPeriodProperty -> (Key, Value))
-> Maybe RetentionPeriodProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RetentionPeriodProperty
retentionPeriod,
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,
Key -> [TriggerProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Triggers" ([TriggerProperty] -> (Key, Value))
-> Maybe [TriggerProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TriggerProperty]
triggers,
Key -> VersioningConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VersioningConfiguration"
(VersioningConfigurationProperty -> (Key, Value))
-> Maybe VersioningConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VersioningConfigurationProperty
versioningConfiguration])))
instance Property "Actions" Dataset where
type PropertyType "Actions" Dataset = [ActionProperty]
set :: PropertyType "Actions" Dataset -> Dataset -> Dataset
set PropertyType "Actions" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..} = Dataset {actions :: [ActionProperty]
actions = [ActionProperty]
PropertyType "Actions" Dataset
newValue, Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "ContentDeliveryRules" Dataset where
type PropertyType "ContentDeliveryRules" Dataset = [DatasetContentDeliveryRuleProperty]
set :: PropertyType "ContentDeliveryRules" Dataset -> Dataset -> Dataset
set PropertyType "ContentDeliveryRules" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
contentDeliveryRules = [DatasetContentDeliveryRuleProperty]
-> Maybe [DatasetContentDeliveryRuleProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [DatasetContentDeliveryRuleProperty]
PropertyType "ContentDeliveryRules" Dataset
newValue, [ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "DatasetName" Dataset where
type PropertyType "DatasetName" Dataset = Value Prelude.Text
set :: PropertyType "DatasetName" Dataset -> Dataset -> Dataset
set PropertyType "DatasetName" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {datasetName :: Maybe (Value Text)
datasetName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DatasetName" Dataset
Value Text
newValue, [ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "LateDataRules" Dataset where
type PropertyType "LateDataRules" Dataset = [LateDataRuleProperty]
set :: PropertyType "LateDataRules" Dataset -> Dataset -> Dataset
set PropertyType "LateDataRules" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {lateDataRules :: Maybe [LateDataRuleProperty]
lateDataRules = [LateDataRuleProperty] -> Maybe [LateDataRuleProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LateDataRuleProperty]
PropertyType "LateDataRules" Dataset
newValue, [ActionProperty]
Maybe [Tag]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "RetentionPeriod" Dataset where
type PropertyType "RetentionPeriod" Dataset = RetentionPeriodProperty
set :: PropertyType "RetentionPeriod" Dataset -> Dataset -> Dataset
set PropertyType "RetentionPeriod" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {retentionPeriod :: Maybe RetentionPeriodProperty
retentionPeriod = RetentionPeriodProperty -> Maybe RetentionPeriodProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RetentionPeriod" Dataset
RetentionPeriodProperty
newValue, [ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "Tags" Dataset where
type PropertyType "Tags" Dataset = [Tag]
set :: PropertyType "Tags" Dataset -> Dataset -> Dataset
set PropertyType "Tags" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {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" Dataset
newValue, [ActionProperty]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "Triggers" Dataset where
type PropertyType "Triggers" Dataset = [TriggerProperty]
set :: PropertyType "Triggers" Dataset -> Dataset -> Dataset
set PropertyType "Triggers" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {triggers :: Maybe [TriggerProperty]
triggers = [TriggerProperty] -> Maybe [TriggerProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TriggerProperty]
PropertyType "Triggers" Dataset
newValue, [ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
versioningConfiguration :: Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
instance Property "VersioningConfiguration" Dataset where
type PropertyType "VersioningConfiguration" Dataset = VersioningConfigurationProperty
set :: PropertyType "VersioningConfiguration" Dataset
-> Dataset -> Dataset
set PropertyType "VersioningConfiguration" Dataset
newValue Dataset {[ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
Maybe VersioningConfigurationProperty
()
haddock_workaround_ :: Dataset -> ()
actions :: Dataset -> [ActionProperty]
contentDeliveryRules :: Dataset -> Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Dataset -> Maybe (Value Text)
lateDataRules :: Dataset -> Maybe [LateDataRuleProperty]
retentionPeriod :: Dataset -> Maybe RetentionPeriodProperty
tags :: Dataset -> Maybe [Tag]
triggers :: Dataset -> Maybe [TriggerProperty]
versioningConfiguration :: Dataset -> Maybe VersioningConfigurationProperty
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
versioningConfiguration :: Maybe VersioningConfigurationProperty
..}
= Dataset {versioningConfiguration :: Maybe VersioningConfigurationProperty
versioningConfiguration = VersioningConfigurationProperty
-> Maybe VersioningConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VersioningConfiguration" Dataset
VersioningConfigurationProperty
newValue, [ActionProperty]
Maybe [Tag]
Maybe [LateDataRuleProperty]
Maybe [DatasetContentDeliveryRuleProperty]
Maybe [TriggerProperty]
Maybe (Value Text)
Maybe RetentionPeriodProperty
()
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
haddock_workaround_ :: ()
actions :: [ActionProperty]
contentDeliveryRules :: Maybe [DatasetContentDeliveryRuleProperty]
datasetName :: Maybe (Value Text)
lateDataRules :: Maybe [LateDataRuleProperty]
retentionPeriod :: Maybe RetentionPeriodProperty
tags :: Maybe [Tag]
triggers :: Maybe [TriggerProperty]
..}