"""Microsoft Teams platform for notify component.""" import voluptuous as vol from homeassistant.components.notify import PLATFORM_SCHEMA as NOTIFY_PLATFORM_SCHEMA from homeassistant.const import CONF_URL from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv, issue_registry as ir from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType DOMAIN = "msteams" PLATFORM_SCHEMA = NOTIFY_PLATFORM_SCHEMA.extend({vol.Required(CONF_URL): cv.url}) async def async_get_service( hass: HomeAssistant, config: ConfigType, discovery_info: DiscoveryInfoType | None = None, ) -> None: """Get the Microsoft Teams notification service.""" ir.async_create_issue( hass, DOMAIN, DOMAIN, is_fixable=False, severity=ir.IssueSeverity.ERROR, translation_key="integration_removed", translation_placeholders={ CONF_URL: "https://devblogs.microsoft.com/microsoft365dev/retirement-of-office-365-connectors-within-microsoft-teams/" }, )