Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants and shared schema for the Azure Event Hub integration."""
2 
3 from __future__ import annotations
4 
5 from typing import Any
6 
7 from homeassistant.const import STATE_UNAVAILABLE, STATE_UNKNOWN
8 
9 DOMAIN = "azure_event_hub"
10 
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"
20 
21 STEP_USER = "user"
22 STEP_SAS = "sas"
23 STEP_CONN_STRING = "conn_string"
24 
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,
29 }
30 
31 ADDITIONAL_ARGS: dict[str, Any] = {"logging_enable": False}
32 FILTER_STATES = (STATE_UNKNOWN, STATE_UNAVAILABLE, "")