module Stratosphere.CloudWatch.AnomalyDetector (
module Exports, AnomalyDetector(..), mkAnomalyDetector
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.ConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.DimensionProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.MetricCharacteristicsProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.MetricMathAnomalyDetectorProperty as Exports
import {-# SOURCE #-} Stratosphere.CloudWatch.AnomalyDetector.SingleMetricAnomalyDetectorProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data AnomalyDetector
=
AnomalyDetector {AnomalyDetector -> ()
haddock_workaround_ :: (),
AnomalyDetector -> Maybe ConfigurationProperty
configuration :: (Prelude.Maybe ConfigurationProperty),
AnomalyDetector -> Maybe [DimensionProperty]
dimensions :: (Prelude.Maybe [DimensionProperty]),
AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricCharacteristics :: (Prelude.Maybe MetricCharacteristicsProperty),
AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricMathAnomalyDetector :: (Prelude.Maybe MetricMathAnomalyDetectorProperty),
AnomalyDetector -> Maybe (Value Text)
metricName :: (Prelude.Maybe (Value Prelude.Text)),
AnomalyDetector -> Maybe (Value Text)
namespace :: (Prelude.Maybe (Value Prelude.Text)),
AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
singleMetricAnomalyDetector :: (Prelude.Maybe SingleMetricAnomalyDetectorProperty),
AnomalyDetector -> Maybe (Value Text)
stat :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (AnomalyDetector -> AnomalyDetector -> Bool
(AnomalyDetector -> AnomalyDetector -> Bool)
-> (AnomalyDetector -> AnomalyDetector -> Bool)
-> Eq AnomalyDetector
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AnomalyDetector -> AnomalyDetector -> Bool
== :: AnomalyDetector -> AnomalyDetector -> Bool
$c/= :: AnomalyDetector -> AnomalyDetector -> Bool
/= :: AnomalyDetector -> AnomalyDetector -> Bool
Prelude.Eq, Int -> AnomalyDetector -> ShowS
[AnomalyDetector] -> ShowS
AnomalyDetector -> String
(Int -> AnomalyDetector -> ShowS)
-> (AnomalyDetector -> String)
-> ([AnomalyDetector] -> ShowS)
-> Show AnomalyDetector
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AnomalyDetector -> ShowS
showsPrec :: Int -> AnomalyDetector -> ShowS
$cshow :: AnomalyDetector -> String
show :: AnomalyDetector -> String
$cshowList :: [AnomalyDetector] -> ShowS
showList :: [AnomalyDetector] -> ShowS
Prelude.Show)
mkAnomalyDetector :: AnomalyDetector
mkAnomalyDetector :: AnomalyDetector
mkAnomalyDetector
= AnomalyDetector
{haddock_workaround_ :: ()
haddock_workaround_ = (), configuration :: Maybe ConfigurationProperty
configuration = Maybe ConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
dimensions :: Maybe [DimensionProperty]
dimensions = Maybe [DimensionProperty]
forall a. Maybe a
Prelude.Nothing,
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricCharacteristics = Maybe MetricCharacteristicsProperty
forall a. Maybe a
Prelude.Nothing,
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricMathAnomalyDetector = Maybe MetricMathAnomalyDetectorProperty
forall a. Maybe a
Prelude.Nothing,
metricName :: Maybe (Value Text)
metricName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, namespace :: Maybe (Value Text)
namespace = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
singleMetricAnomalyDetector = Maybe SingleMetricAnomalyDetectorProperty
forall a. Maybe a
Prelude.Nothing,
stat :: Maybe (Value Text)
stat = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AnomalyDetector where
toResourceProperties :: AnomalyDetector -> ResourceProperties
toResourceProperties AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::CloudWatch::AnomalyDetector",
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 -> ConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configuration" (ConfigurationProperty -> (Key, Value))
-> Maybe ConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConfigurationProperty
configuration,
Key -> [DimensionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Dimensions" ([DimensionProperty] -> (Key, Value))
-> Maybe [DimensionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [DimensionProperty]
dimensions,
Key -> MetricCharacteristicsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetricCharacteristics"
(MetricCharacteristicsProperty -> (Key, Value))
-> Maybe MetricCharacteristicsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MetricCharacteristicsProperty
metricCharacteristics,
Key -> MetricMathAnomalyDetectorProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetricMathAnomalyDetector"
(MetricMathAnomalyDetectorProperty -> (Key, Value))
-> Maybe MetricMathAnomalyDetectorProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MetricMathAnomalyDetectorProperty
metricMathAnomalyDetector,
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
"MetricName" (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)
metricName,
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
"Namespace" (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)
namespace,
Key -> SingleMetricAnomalyDetectorProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SingleMetricAnomalyDetector"
(SingleMetricAnomalyDetectorProperty -> (Key, Value))
-> Maybe SingleMetricAnomalyDetectorProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SingleMetricAnomalyDetectorProperty
singleMetricAnomalyDetector,
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
"Stat" (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)
stat])}
instance JSON.ToJSON AnomalyDetector where
toJSON :: AnomalyDetector -> Value
toJSON AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= [(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 -> ConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Configuration" (ConfigurationProperty -> (Key, Value))
-> Maybe ConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConfigurationProperty
configuration,
Key -> [DimensionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Dimensions" ([DimensionProperty] -> (Key, Value))
-> Maybe [DimensionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [DimensionProperty]
dimensions,
Key -> MetricCharacteristicsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetricCharacteristics"
(MetricCharacteristicsProperty -> (Key, Value))
-> Maybe MetricCharacteristicsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MetricCharacteristicsProperty
metricCharacteristics,
Key -> MetricMathAnomalyDetectorProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MetricMathAnomalyDetector"
(MetricMathAnomalyDetectorProperty -> (Key, Value))
-> Maybe MetricMathAnomalyDetectorProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MetricMathAnomalyDetectorProperty
metricMathAnomalyDetector,
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
"MetricName" (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)
metricName,
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
"Namespace" (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)
namespace,
Key -> SingleMetricAnomalyDetectorProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SingleMetricAnomalyDetector"
(SingleMetricAnomalyDetectorProperty -> (Key, Value))
-> Maybe SingleMetricAnomalyDetectorProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SingleMetricAnomalyDetectorProperty
singleMetricAnomalyDetector,
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
"Stat" (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)
stat]))
instance Property "Configuration" AnomalyDetector where
type PropertyType "Configuration" AnomalyDetector = ConfigurationProperty
set :: PropertyType "Configuration" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "Configuration" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector {configuration :: Maybe ConfigurationProperty
configuration = ConfigurationProperty -> Maybe ConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Configuration" AnomalyDetector
ConfigurationProperty
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
instance Property "Dimensions" AnomalyDetector where
type PropertyType "Dimensions" AnomalyDetector = [DimensionProperty]
set :: PropertyType "Dimensions" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "Dimensions" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector {dimensions :: Maybe [DimensionProperty]
dimensions = [DimensionProperty] -> Maybe [DimensionProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [DimensionProperty]
PropertyType "Dimensions" AnomalyDetector
newValue, Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
instance Property "MetricCharacteristics" AnomalyDetector where
type PropertyType "MetricCharacteristics" AnomalyDetector = MetricCharacteristicsProperty
set :: PropertyType "MetricCharacteristics" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "MetricCharacteristics" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector
{metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricCharacteristics = MetricCharacteristicsProperty
-> Maybe MetricCharacteristicsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetricCharacteristics" AnomalyDetector
MetricCharacteristicsProperty
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
instance Property "MetricMathAnomalyDetector" AnomalyDetector where
type PropertyType "MetricMathAnomalyDetector" AnomalyDetector = MetricMathAnomalyDetectorProperty
set :: PropertyType "MetricMathAnomalyDetector" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "MetricMathAnomalyDetector" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector
{metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricMathAnomalyDetector = MetricMathAnomalyDetectorProperty
-> Maybe MetricMathAnomalyDetectorProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetricMathAnomalyDetector" AnomalyDetector
MetricMathAnomalyDetectorProperty
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
instance Property "MetricName" AnomalyDetector where
type PropertyType "MetricName" AnomalyDetector = Value Prelude.Text
set :: PropertyType "MetricName" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "MetricName" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector {metricName :: Maybe (Value Text)
metricName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetricName" AnomalyDetector
Value Text
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
instance Property "Namespace" AnomalyDetector where
type PropertyType "Namespace" AnomalyDetector = Value Prelude.Text
set :: PropertyType "Namespace" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "Namespace" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector {namespace :: Maybe (Value Text)
namespace = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Namespace" AnomalyDetector
Value Text
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
instance Property "SingleMetricAnomalyDetector" AnomalyDetector where
type PropertyType "SingleMetricAnomalyDetector" AnomalyDetector = SingleMetricAnomalyDetectorProperty
set :: PropertyType "SingleMetricAnomalyDetector" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "SingleMetricAnomalyDetector" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector
{singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
singleMetricAnomalyDetector = SingleMetricAnomalyDetectorProperty
-> Maybe SingleMetricAnomalyDetectorProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SingleMetricAnomalyDetector" AnomalyDetector
SingleMetricAnomalyDetectorProperty
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
stat :: Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
stat :: Maybe (Value Text)
..}
instance Property "Stat" AnomalyDetector where
type PropertyType "Stat" AnomalyDetector = Value Prelude.Text
set :: PropertyType "Stat" AnomalyDetector
-> AnomalyDetector -> AnomalyDetector
set PropertyType "Stat" AnomalyDetector
newValue AnomalyDetector {Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: AnomalyDetector -> ()
configuration :: AnomalyDetector -> Maybe ConfigurationProperty
dimensions :: AnomalyDetector -> Maybe [DimensionProperty]
metricCharacteristics :: AnomalyDetector -> Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: AnomalyDetector -> Maybe MetricMathAnomalyDetectorProperty
metricName :: AnomalyDetector -> Maybe (Value Text)
namespace :: AnomalyDetector -> Maybe (Value Text)
singleMetricAnomalyDetector :: AnomalyDetector -> Maybe SingleMetricAnomalyDetectorProperty
stat :: AnomalyDetector -> Maybe (Value Text)
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
stat :: Maybe (Value Text)
..}
= AnomalyDetector {stat :: Maybe (Value Text)
stat = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Stat" AnomalyDetector
Value Text
newValue, Maybe [DimensionProperty]
Maybe (Value Text)
Maybe MetricCharacteristicsProperty
Maybe MetricMathAnomalyDetectorProperty
Maybe ConfigurationProperty
Maybe SingleMetricAnomalyDetectorProperty
()
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
haddock_workaround_ :: ()
configuration :: Maybe ConfigurationProperty
dimensions :: Maybe [DimensionProperty]
metricCharacteristics :: Maybe MetricCharacteristicsProperty
metricMathAnomalyDetector :: Maybe MetricMathAnomalyDetectorProperty
metricName :: Maybe (Value Text)
namespace :: Maybe (Value Text)
singleMetricAnomalyDetector :: Maybe SingleMetricAnomalyDetectorProperty
..}