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
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html>
    ConfigurationDetailsProperty {ConfigurationDetailsProperty -> ()
haddock_workaround_ :: (),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarmmetrics>
                                  ConfigurationDetailsProperty -> Maybe [AlarmMetricProperty]
alarmMetrics :: (Prelude.Maybe [AlarmMetricProperty]),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarms>
                                  ConfigurationDetailsProperty -> Maybe [AlarmProperty]
alarms :: (Prelude.Maybe [AlarmProperty]),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-haclusterprometheusexporter>
                                  ConfigurationDetailsProperty
-> Maybe HAClusterPrometheusExporterProperty
hAClusterPrometheusExporter :: (Prelude.Maybe HAClusterPrometheusExporterProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-hanaprometheusexporter>
                                  ConfigurationDetailsProperty
-> Maybe HANAPrometheusExporterProperty
hANAPrometheusExporter :: (Prelude.Maybe HANAPrometheusExporterProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-jmxprometheusexporter>
                                  ConfigurationDetailsProperty -> Maybe JMXPrometheusExporterProperty
jMXPrometheusExporter :: (Prelude.Maybe JMXPrometheusExporterProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs>
                                  ConfigurationDetailsProperty -> Maybe [LogProperty]
logs :: (Prelude.Maybe [LogProperty]),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-netweaverprometheusexporter>
                                  ConfigurationDetailsProperty
-> Maybe NetWeaverPrometheusExporterProperty
netWeaverPrometheusExporter :: (Prelude.Maybe NetWeaverPrometheusExporterProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-processes>
                                  ConfigurationDetailsProperty -> Maybe [ProcessProperty]
processes :: (Prelude.Maybe [ProcessProperty]),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-sqlserverprometheusexporter>
                                  ConfigurationDetailsProperty
-> Maybe SQLServerPrometheusExporterProperty
sQLServerPrometheusExporter :: (Prelude.Maybe SQLServerPrometheusExporterProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents>
                                  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
..}