#
# Generated on Fri Sep 27 17:38:29 CST 2019 by bixi-inhabitant-generator
#

[com.cvicse.inforsuite.jmx.monitoring.MonitoringService]
name=inforsuiteAS-monitoring
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.jmx.monitoring.admin.EnableMonitoringServiceOnDas]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=__enable-monitoring-service-on-das
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.EnableMonitoringServiceOnInstance]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=__enable-monitoring-service-on-instance
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.GetMonitoringConfiguration]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=get-monitoring-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.MonitoringBootstrapper]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=bootstrap-monitoring
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.SetMonitoringConfiguration]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=set-monitoring-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.CDIEventbusMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-cdieventbus-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.DatadogMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-datadog-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.EmailMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-email-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.EventbusMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-eventbus-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.HipchatMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-hipchat-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.JmsMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-jms-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.LogMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-log-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.NewRelicMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-newrelic-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.SlackMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-slack-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.SnmpMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-snmp-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.admin.notifier.XmppMonitoringNotifierConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=monitoring-xmpp-notifier-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.jmx.monitoring.configuration.MonitoredAttributeInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=monitored-attribute
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@object-name={required,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.jmx.monitoring.configuration.MonitoredAttribute},@attribute-name={required,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf}

[com.cvicse.inforsuite.jmx.monitoring.configuration.MonitoringServiceConfigurationInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=monitoring-service-configuration
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@amx={optional,default\:false,datatype\:java.lang.String,leaf},@enabled={optional,default\:false,datatype\:java.lang.String,leaf},@log-frequency={optional,default\:15,datatype\:java.lang.String,leaf},target={com.cvicse.inforsuite.jmx.monitoring.configuration.MonitoringServiceConfiguration},<*>={collection\:com.cvicse.inforsuite.nucleus.notification.configuration.Notifier},@log-frequency-unit={optional,default\:SECONDS,datatype\:java.lang.String,leaf},@dynamic={optional,default\:true,datatype\:java.lang.String,leaf},<monitored-attributes>={collection\:com.cvicse.inforsuite.jmx.monitoring.configuration.MonitoredAttribute}

