1 """Entity representing a Google Mail account."""
3 from __future__
import annotations
8 from .api
import AsyncConfigEntryAuth
9 from .const
import DOMAIN, MANUFACTURER
13 """An HA implementation for Google Mail entity."""
15 _attr_has_entity_name =
True
19 auth: AsyncConfigEntryAuth,
20 description: EntityDescription,
22 """Initialize a Google Mail entity."""
26 f
"{auth.oauth_session.config_entry.entry_id}_{description.key}"
29 entry_type=DeviceEntryType.SERVICE,
30 identifiers={(DOMAIN, auth.oauth_session.config_entry.entry_id)},
31 manufacturer=MANUFACTURER,
32 name=auth.oauth_session.config_entry.unique_id,
None __init__(self, AsyncConfigEntryAuth auth, EntityDescription description)