[aodh.alarm.rule]
composite = aodh.api.controllers.v2.alarm_rules.composite:composite_rule
event = aodh.api.controllers.v2.alarm_rules.event:AlarmEventRule
gnocchi_aggregation_by_metrics_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:AggregationMetricsByIdLookupRule
gnocchi_aggregation_by_resources_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:AggregationMetricByResourcesLookupRule
gnocchi_resources_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:MetricOfResourceRule
loadbalancer_member_health = aodh.api.controllers.v2.alarm_rules.loadbalancer:LoadBalancerMemberHealthRule
prometheus = aodh.api.controllers.v2.alarm_rules.prometheus:PrometheusRule

[aodh.evaluator]
composite = aodh.evaluator.composite:CompositeEvaluator
gnocchi_aggregation_by_metrics_threshold = aodh.evaluator.gnocchi:GnocchiAggregationMetricsThresholdEvaluator
gnocchi_aggregation_by_resources_threshold = aodh.evaluator.gnocchi:GnocchiAggregationResourcesThresholdEvaluator
gnocchi_resources_threshold = aodh.evaluator.gnocchi:GnocchiResourceThresholdEvaluator
loadbalancer_member_health = aodh.evaluator.loadbalancer:LoadBalancerMemberHealthEvaluator
prometheus = aodh.evaluator.prometheus:PrometheusEvaluator

[aodh.notifier]
http = aodh.notifier.rest:RestAlarmNotifier
https = aodh.notifier.rest:RestAlarmNotifier
log = aodh.notifier.log:LogAlarmNotifier
test = aodh.notifier.test:TestAlarmNotifier
trust+heat = aodh.notifier.heat:TrustHeatAlarmNotifier
trust+http = aodh.notifier.trust:TrustRestAlarmNotifier
trust+https = aodh.notifier.trust:TrustRestAlarmNotifier
trust+zaqar = aodh.notifier.zaqar:TrustZaqarAlarmNotifier
zaqar = aodh.notifier.zaqar:ZaqarAlarmNotifier

[aodh.storage]
log = aodh.storage.impl_log:Connection
mysql = aodh.storage.impl_sqlalchemy:Connection
mysql+pymysql = aodh.storage.impl_sqlalchemy:Connection
postgresql = aodh.storage.impl_sqlalchemy:Connection
sqlite = aodh.storage.impl_sqlalchemy:Connection

[console_scripts]
aodh-config-generator = aodh.cmd:config_generator
aodh-dbsync = aodh.cmd.storage:dbsync
aodh-evaluator = aodh.cmd.alarm:evaluator
aodh-expirer = aodh.cmd.storage:expirer
aodh-listener = aodh.cmd.alarm:listener
aodh-notifier = aodh.cmd.alarm:notifier
aodh-status = aodh.cmd.status:main

[oslo.config.opts]
aodh = aodh.opts:list_opts
aodh-auth = aodh.opts:list_keystoneauth_opts

[oslo.config.opts.defaults]
aodh = aodh.conf.defaults:set_lib_defaults

[oslo.policy.enforcer]
aodh = aodh.api.policies:get_enforcer

[oslo.policy.policies]
aodh = aodh.api.policies:list_rules

[wsgi_scripts]
aodh-api = aodh.api.app:build_wsgi_app
