old_contents: """Constants for Google Assistant."""
  DOMAIN = 'google_assistant'
  
  GOOGLE_ASSISTANT_API_ENDPOINT = '/api/google_assistant'
  
  CONF_EXPOSE = 'expose'
  CONF_ENTITY_CONFIG = 'entity_config'
  CONF_EXPOSE_BY_DEFAULT = 'expose_by_default'
  CONF_EXPOSED_DOMAINS = 'exposed_domains'
  CONF_PROJECT_ID = 'project_id'
  CONF_ALIASES = 'aliases'
  CONF_API_KEY = 'api_key'
  CONF_ROOM_HINT = 'room'
  CONF_ALLOW_UNLOCK = 'allow_unlock'
  
  DEFAULT_EXPOSE_BY_DEFAULT = True
  DEFAULT_EXPOSED_DOMAINS = [
      'climate', 'cover', 'fan', 'group', 'input_boolean', 'light',
      'media_player', 'scene', 'script', 'switch', 'vacuum', 'lock',
  ]
  DEFAULT_ALLOW_UNLOCK = False
  
  PREFIX_TYPES = 'action.devices.types.'
  TYPE_LIGHT = PREFIX_TYPES + 'LIGHT'
  TYPE_SWITCH = PREFIX_TYPES + 'SWITCH'
  TYPE_VACUUM = PREFIX_TYPES + 'VACUUM'
  TYPE_SCENE = PREFIX_TYPES + 'SCENE'
  TYPE_FAN = PREFIX_TYPES + 'FAN'
  TYPE_THERMOSTAT = PREFIX_TYPES + 'THERMOSTAT'
  TYPE_LOCK = PREFIX_TYPES + 'LOCK'
  
  SERVICE_REQUEST_SYNC = 'request_sync'
  HOMEGRAPH_URL = 'https://homegraph.googleapis.com/'
  REQUEST_SYNC_BASE_URL = HOMEGRAPH_URL + 'v1/devices:requestSync'
  
  # Error codes used for SmartHomeError class
  # https://developers.google.com/actions/smarthome/create-app#error_responses
  ERR_DEVICE_OFFLINE = "deviceOffline"
  ERR_DEVICE_NOT_FOUND = "deviceNotFound"
  ERR_VALUE_OUT_OF_RANGE = "valueOutOfRange"
  ERR_NOT_SUPPORTED = "notSupported"
  ERR_PROTOCOL_ERROR = 'protocolError'
  ERR_UNKNOWN_ERROR = 'unknownError'
  ERR_FUNCTION_NOT_SUPPORTED = 'functionNotSupported'
  
  # Event types
  EVENT_COMMAND_RECEIVED = 'google_assistant_command_received'
  EVENT_QUERY_RECEIVED = 'google_assistant_query_received'
  EVENT_SYNC_RECEIVED = 'google_assistant_sync_received'
  
new_contents: """Constants for Google Assistant."""
  DOMAIN = 'google_assistant'
  
  GOOGLE_ASSISTANT_API_ENDPOINT = '/api/google_assistant'
  
  CONF_EXPOSE = 'expose'
  CONF_ENTITY_CONFIG = 'entity_config'
  CONF_EXPOSE_BY_DEFAULT = 'expose_by_default'
  CONF_EXPOSED_DOMAINS = 'exposed_domains'
  CONF_PROJECT_ID = 'project_id'
  CONF_ALIASES = 'aliases'
  CONF_API_KEY = 'api_key'
  CONF_ROOM_HINT = 'room'
  CONF_ALLOW_UNLOCK = 'allow_unlock'
  
  DEFAULT_EXPOSE_BY_DEFAULT = True
  DEFAULT_EXPOSED_DOMAINS = [
      'climate', 'cover', 'fan', 'group', 'input_boolean', 'light',
      'media_player', 'scene', 'script', 'switch', 'vacuum', 'lock',
  ]
  DEFAULT_ALLOW_UNLOCK = False
  
  PREFIX_TYPES = 'action.devices.types.'
  TYPE_LIGHT = PREFIX_TYPES + 'LIGHT'
  TYPE_SWITCH = PREFIX_TYPES + 'SWITCH'
  TYPE_VACUUM = PREFIX_TYPES + 'VACUUM'
  TYPE_SCENE = PREFIX_TYPES + 'SCENE'
  TYPE_FAN = PREFIX_TYPES + 'FAN'
  TYPE_THERMOSTAT = PREFIX_TYPES + 'THERMOSTAT'
  TYPE_LOCK = PREFIX_TYPES + 'LOCK'
  
  SERVICE_REQUEST_SYNC = 'request_sync'
  HOMEGRAPH_URL = 'https://homegraph.googleapis.com/'
  REQUEST_SYNC_BASE_URL = HOMEGRAPH_URL + 'v1/devices:requestSync'
  
  # Error codes used for SmartHomeError class
  # https://developers.google.com/actions/smarthome/create-app#error_responses
  ERR_DEVICE_OFFLINE = "deviceOffline"
  ERR_DEVICE_NOT_FOUND = "deviceNotFound"
  ERR_VALUE_OUT_OF_RANGE = "valueOutOfRange"
  ERR_NOT_SUPPORTED = "notSupported"
  ERR_PROTOCOL_ERROR = 'protocolError'
  ERR_UNKNOWN_ERROR = 'unknownError'
  ERR_FUNCTION_NOT_SUPPORTED = 'functionNotSupported'
  
  # Event types
  EVENT_COMMAND_RECEIVED = 'google_assistant_command'
  EVENT_QUERY_RECEIVED = 'google_assistant_query'
  EVENT_SYNC_RECEIVED = 'google_assistant_sync'
  
subject: Rename Google Assistant evenets (#21655)