1 """Constants and shared schema for the Azure Event Hub integration."""
3 from __future__
import annotations
9 DOMAIN =
"azure_event_hub"
11 CONF_USE_CONN_STRING =
"use_connection_string"
12 CONF_EVENT_HUB_NAMESPACE =
"event_hub_namespace"
13 CONF_EVENT_HUB_INSTANCE_NAME =
"event_hub_instance_name"
14 CONF_EVENT_HUB_SAS_POLICY =
"event_hub_sas_policy"
15 CONF_EVENT_HUB_SAS_KEY =
"event_hub_sas_key"
16 CONF_EVENT_HUB_CON_STRING =
"event_hub_connection_string"
17 CONF_SEND_INTERVAL =
"send_interval"
18 CONF_MAX_DELAY =
"max_delay"
19 CONF_FILTER =
"filter"
23 STEP_CONN_STRING =
"conn_string"
25 DEFAULT_SEND_INTERVAL: int = 5
26 DEFAULT_MAX_DELAY: int = 30
27 DEFAULT_OPTIONS: dict[str, Any] = {
28 CONF_SEND_INTERVAL: DEFAULT_SEND_INTERVAL,
31 ADDITIONAL_ARGS: dict[str, Any] = {
"logging_enable":
False}
32 FILTER_STATES = (STATE_UNKNOWN, STATE_UNAVAILABLE,
"")