module Stratosphere.ApplicationInsights.Application.ConfigurationDetailsProperty (
module Exports, ConfigurationDetailsProperty(..),
mkConfigurationDetailsProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.AlarmProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.AlarmMetricProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.HAClusterPrometheusExporterProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.HANAPrometheusExporterProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.JMXPrometheusExporterProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.LogProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.NetWeaverPrometheusExporterProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.ProcessProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.SQLServerPrometheusExporterProperty as Exports
import {-# SOURCE #-} Stratosphere.ApplicationInsights.Application.WindowsEventProperty as Exports
import Stratosphere.ResourceProperties
data ConfigurationDetailsProperty
=
ConfigurationDetailsProperty {ConfigurationDetailsProperty -> ()
haddock_workaround_ :: (),
ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarmMetrics :: (Prelude.Maybe [AlarmMetricProperty]),
ConfigurationDetailsProperty -> Maybe [AlarmProperty]
alarms :: (Prelude.Maybe [AlarmProperty]),
ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hAClusterPrometheusExporter :: (Prelude.Maybe HAClusterPrometheusExporterProperty),
ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
hANAPrometheusExporter :: (Prelude.Maybe HANAPrometheusExporterProperty),
ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
jMXPrometheusExporter :: (Prelude.Maybe JMXPrometheusExporterProperty),
ConfigurationDetailsProperty -> Maybe [LogProperty]
logs :: (Prelude.Maybe [LogProperty]),
ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
netWeaverPrometheusExporter :: (Prelude.Maybe NetWeaverPrometheusExporterProperty),
ConfigurationDetailsProperty -> Maybe [ProcessProperty]
processes :: (Prelude.Maybe [ProcessProperty]),
ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
sQLServerPrometheusExporter :: (Prelude.Maybe SQLServerPrometheusExporterProperty),
ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
windowsEvents :: (Prelude.Maybe [WindowsEventProperty])}
deriving stock (ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool
(ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool)
-> (ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool)
-> Eq ConfigurationDetailsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool
== :: ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool
$c/= :: ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool
/= :: ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> Bool
Prelude.Eq, Int -> ConfigurationDetailsProperty -> ShowS
[ConfigurationDetailsProperty] -> ShowS
ConfigurationDetailsProperty -> String
(Int -> ConfigurationDetailsProperty -> ShowS)
-> (ConfigurationDetailsProperty -> String)
-> ([ConfigurationDetailsProperty] -> ShowS)
-> Show ConfigurationDetailsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ConfigurationDetailsProperty -> ShowS
showsPrec :: Int -> ConfigurationDetailsProperty -> ShowS
$cshow :: ConfigurationDetailsProperty -> String
show :: ConfigurationDetailsProperty -> String
$cshowList :: [ConfigurationDetailsProperty] -> ShowS
showList :: [ConfigurationDetailsProperty] -> ShowS
Prelude.Show)
mkConfigurationDetailsProperty :: ConfigurationDetailsProperty
mkConfigurationDetailsProperty :: ConfigurationDetailsProperty
mkConfigurationDetailsProperty
= ConfigurationDetailsProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), alarmMetrics :: Maybe [AlarmMetricProperty]
alarmMetrics = Maybe [AlarmMetricProperty]
forall a. Maybe a
Prelude.Nothing,
alarms :: Maybe [AlarmProperty]
alarms = Maybe [AlarmProperty]
forall a. Maybe a
Prelude.Nothing,
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hAClusterPrometheusExporter = Maybe HAClusterPrometheusExporterProperty
forall a. Maybe a
Prelude.Nothing,
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
hANAPrometheusExporter = Maybe HANAPrometheusExporterProperty
forall a. Maybe a
Prelude.Nothing,
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
jMXPrometheusExporter = Maybe JMXPrometheusExporterProperty
forall a. Maybe a
Prelude.Nothing, logs :: Maybe [LogProperty]
logs = Maybe [LogProperty]
forall a. Maybe a
Prelude.Nothing,
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
netWeaverPrometheusExporter = Maybe NetWeaverPrometheusExporterProperty
forall a. Maybe a
Prelude.Nothing,
processes :: Maybe [ProcessProperty]
processes = Maybe [ProcessProperty]
forall a. Maybe a
Prelude.Nothing,
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
sQLServerPrometheusExporter = Maybe SQLServerPrometheusExporterProperty
forall a. Maybe a
Prelude.Nothing,
windowsEvents :: Maybe [WindowsEventProperty]
windowsEvents = Maybe [WindowsEventProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ConfigurationDetailsProperty where
toResourceProperties :: ConfigurationDetailsProperty -> ResourceProperties
toResourceProperties ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ApplicationInsights::Application.ConfigurationDetails",
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 -> [AlarmMetricProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AlarmMetrics" ([AlarmMetricProperty] -> (Key, Value))
-> Maybe [AlarmMetricProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AlarmMetricProperty]
alarmMetrics,
Key -> [AlarmProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Alarms" ([AlarmProperty] -> (Key, Value))
-> Maybe [AlarmProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AlarmProperty]
alarms,
Key -> HAClusterPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HAClusterPrometheusExporter"
(HAClusterPrometheusExporterProperty -> (Key, Value))
-> Maybe HAClusterPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HAClusterPrometheusExporterProperty
hAClusterPrometheusExporter,
Key -> HANAPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HANAPrometheusExporter"
(HANAPrometheusExporterProperty -> (Key, Value))
-> Maybe HANAPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HANAPrometheusExporterProperty
hANAPrometheusExporter,
Key -> JMXPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"JMXPrometheusExporter"
(JMXPrometheusExporterProperty -> (Key, Value))
-> Maybe JMXPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe JMXPrometheusExporterProperty
jMXPrometheusExporter,
Key -> [LogProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Logs" ([LogProperty] -> (Key, Value))
-> Maybe [LogProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LogProperty]
logs,
Key -> NetWeaverPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetWeaverPrometheusExporter"
(NetWeaverPrometheusExporterProperty -> (Key, Value))
-> Maybe NetWeaverPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetWeaverPrometheusExporterProperty
netWeaverPrometheusExporter,
Key -> [ProcessProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Processes" ([ProcessProperty] -> (Key, Value))
-> Maybe [ProcessProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ProcessProperty]
processes,
Key -> SQLServerPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SQLServerPrometheusExporter"
(SQLServerPrometheusExporterProperty -> (Key, Value))
-> Maybe SQLServerPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SQLServerPrometheusExporterProperty
sQLServerPrometheusExporter,
Key -> [WindowsEventProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WindowsEvents" ([WindowsEventProperty] -> (Key, Value))
-> Maybe [WindowsEventProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [WindowsEventProperty]
windowsEvents])}
instance JSON.ToJSON ConfigurationDetailsProperty where
toJSON :: ConfigurationDetailsProperty -> Value
toJSON ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= [(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 -> [AlarmMetricProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AlarmMetrics" ([AlarmMetricProperty] -> (Key, Value))
-> Maybe [AlarmMetricProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AlarmMetricProperty]
alarmMetrics,
Key -> [AlarmProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Alarms" ([AlarmProperty] -> (Key, Value))
-> Maybe [AlarmProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AlarmProperty]
alarms,
Key -> HAClusterPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HAClusterPrometheusExporter"
(HAClusterPrometheusExporterProperty -> (Key, Value))
-> Maybe HAClusterPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HAClusterPrometheusExporterProperty
hAClusterPrometheusExporter,
Key -> HANAPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HANAPrometheusExporter"
(HANAPrometheusExporterProperty -> (Key, Value))
-> Maybe HANAPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HANAPrometheusExporterProperty
hANAPrometheusExporter,
Key -> JMXPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"JMXPrometheusExporter"
(JMXPrometheusExporterProperty -> (Key, Value))
-> Maybe JMXPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe JMXPrometheusExporterProperty
jMXPrometheusExporter,
Key -> [LogProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Logs" ([LogProperty] -> (Key, Value))
-> Maybe [LogProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LogProperty]
logs,
Key -> NetWeaverPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetWeaverPrometheusExporter"
(NetWeaverPrometheusExporterProperty -> (Key, Value))
-> Maybe NetWeaverPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetWeaverPrometheusExporterProperty
netWeaverPrometheusExporter,
Key -> [ProcessProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Processes" ([ProcessProperty] -> (Key, Value))
-> Maybe [ProcessProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ProcessProperty]
processes,
Key -> SQLServerPrometheusExporterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SQLServerPrometheusExporter"
(SQLServerPrometheusExporterProperty -> (Key, Value))
-> Maybe SQLServerPrometheusExporterProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SQLServerPrometheusExporterProperty
sQLServerPrometheusExporter,
Key -> [WindowsEventProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WindowsEvents" ([WindowsEventProperty] -> (Key, Value))
-> Maybe [WindowsEventProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [WindowsEventProperty]
windowsEvents]))
instance Property "AlarmMetrics" ConfigurationDetailsProperty where
type PropertyType "AlarmMetrics" ConfigurationDetailsProperty = [AlarmMetricProperty]
set :: PropertyType "AlarmMetrics" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "AlarmMetrics" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{alarmMetrics :: Maybe [AlarmMetricProperty]
alarmMetrics = [AlarmMetricProperty] -> Maybe [AlarmMetricProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AlarmMetricProperty]
PropertyType "AlarmMetrics" ConfigurationDetailsProperty
newValue, Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "Alarms" ConfigurationDetailsProperty where
type PropertyType "Alarms" ConfigurationDetailsProperty = [AlarmProperty]
set :: PropertyType "Alarms" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "Alarms" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty {alarms :: Maybe [AlarmProperty]
alarms = [AlarmProperty] -> Maybe [AlarmProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AlarmProperty]
PropertyType "Alarms" ConfigurationDetailsProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "HAClusterPrometheusExporter" ConfigurationDetailsProperty where
type PropertyType "HAClusterPrometheusExporter" ConfigurationDetailsProperty = HAClusterPrometheusExporterProperty
set :: PropertyType
"HAClusterPrometheusExporter" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType
"HAClusterPrometheusExporter" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hAClusterPrometheusExporter = HAClusterPrometheusExporterProperty
-> Maybe HAClusterPrometheusExporterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"HAClusterPrometheusExporter" ConfigurationDetailsProperty
HAClusterPrometheusExporterProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "HANAPrometheusExporter" ConfigurationDetailsProperty where
type PropertyType "HANAPrometheusExporter" ConfigurationDetailsProperty = HANAPrometheusExporterProperty
set :: PropertyType "HANAPrometheusExporter" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "HANAPrometheusExporter" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
hANAPrometheusExporter = HANAPrometheusExporterProperty
-> Maybe HANAPrometheusExporterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HANAPrometheusExporter" ConfigurationDetailsProperty
HANAPrometheusExporterProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "JMXPrometheusExporter" ConfigurationDetailsProperty where
type PropertyType "JMXPrometheusExporter" ConfigurationDetailsProperty = JMXPrometheusExporterProperty
set :: PropertyType "JMXPrometheusExporter" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "JMXPrometheusExporter" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
jMXPrometheusExporter = JMXPrometheusExporterProperty
-> Maybe JMXPrometheusExporterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "JMXPrometheusExporter" ConfigurationDetailsProperty
JMXPrometheusExporterProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "Logs" ConfigurationDetailsProperty where
type PropertyType "Logs" ConfigurationDetailsProperty = [LogProperty]
set :: PropertyType "Logs" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "Logs" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty {logs :: Maybe [LogProperty]
logs = [LogProperty] -> Maybe [LogProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LogProperty]
PropertyType "Logs" ConfigurationDetailsProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "NetWeaverPrometheusExporter" ConfigurationDetailsProperty where
type PropertyType "NetWeaverPrometheusExporter" ConfigurationDetailsProperty = NetWeaverPrometheusExporterProperty
set :: PropertyType
"NetWeaverPrometheusExporter" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType
"NetWeaverPrometheusExporter" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
netWeaverPrometheusExporter = NetWeaverPrometheusExporterProperty
-> Maybe NetWeaverPrometheusExporterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"NetWeaverPrometheusExporter" ConfigurationDetailsProperty
NetWeaverPrometheusExporterProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "Processes" ConfigurationDetailsProperty where
type PropertyType "Processes" ConfigurationDetailsProperty = [ProcessProperty]
set :: PropertyType "Processes" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "Processes" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{processes :: Maybe [ProcessProperty]
processes = [ProcessProperty] -> Maybe [ProcessProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ProcessProperty]
PropertyType "Processes" ConfigurationDetailsProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "SQLServerPrometheusExporter" ConfigurationDetailsProperty where
type PropertyType "SQLServerPrometheusExporter" ConfigurationDetailsProperty = SQLServerPrometheusExporterProperty
set :: PropertyType
"SQLServerPrometheusExporter" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType
"SQLServerPrometheusExporter" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
sQLServerPrometheusExporter = SQLServerPrometheusExporterProperty
-> Maybe SQLServerPrometheusExporterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"SQLServerPrometheusExporter" ConfigurationDetailsProperty
SQLServerPrometheusExporterProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
windowsEvents :: Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
windowsEvents :: Maybe [WindowsEventProperty]
..}
instance Property "WindowsEvents" ConfigurationDetailsProperty where
type PropertyType "WindowsEvents" ConfigurationDetailsProperty = [WindowsEventProperty]
set :: PropertyType "WindowsEvents" ConfigurationDetailsProperty
-> ConfigurationDetailsProperty -> ConfigurationDetailsProperty
set PropertyType "WindowsEvents" ConfigurationDetailsProperty
newValue ConfigurationDetailsProperty {Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe [WindowsEventProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ConfigurationDetailsProperty -> ()
alarmMetrics :: ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarms :: ConfigurationDetailsProperty -> Maybe [AlarmProperty]
hAClusterPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
logs :: ConfigurationDetailsProperty -> Maybe [LogProperty]
netWeaverPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
processes :: ConfigurationDetailsProperty -> Maybe [ProcessProperty]
sQLServerPrometheusExporter :: ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
windowsEvents :: ConfigurationDetailsProperty -> Maybe [WindowsEventProperty]
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
windowsEvents :: Maybe [WindowsEventProperty]
..}
= ConfigurationDetailsProperty
{windowsEvents :: Maybe [WindowsEventProperty]
windowsEvents = [WindowsEventProperty] -> Maybe [WindowsEventProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [WindowsEventProperty]
PropertyType "WindowsEvents" ConfigurationDetailsProperty
newValue, Maybe [AlarmMetricProperty]
Maybe [AlarmProperty]
Maybe [LogProperty]
Maybe [ProcessProperty]
Maybe HAClusterPrometheusExporterProperty
Maybe HANAPrometheusExporterProperty
Maybe JMXPrometheusExporterProperty
Maybe NetWeaverPrometheusExporterProperty
Maybe SQLServerPrometheusExporterProperty
()
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
haddock_workaround_ :: ()
alarmMetrics :: Maybe [AlarmMetricProperty]
alarms :: Maybe [AlarmProperty]
hAClusterPrometheusExporter :: Maybe HAClusterPrometheusExporterProperty
hANAPrometheusExporter :: Maybe HANAPrometheusExporterProperty
jMXPrometheusExporter :: Maybe JMXPrometheusExporterProperty
logs :: Maybe [LogProperty]
netWeaverPrometheusExporter :: Maybe NetWeaverPrometheusExporterProperty
processes :: Maybe [ProcessProperty]
sQLServerPrometheusExporter :: Maybe SQLServerPrometheusExporterProperty
..}