def update_entity_type(self,<EOL>entity_type,<EOL>language_code=None,<EOL>update_mask=None,<EOL>retry=google.api_core.gapic_v1.method.DEFAULT,<EOL>timeout=google.api_core.gapic_v1.method.DEFAULT,<EOL>metadata=None):
<EOL>if '<STR_LIT>' not in self._inner_api_calls:<EOL><INDENT>self._inner_api_calls[<EOL>'<STR_LIT>'] = google.api_core.gapic_v1.method.wrap_method(<EOL>self.transport.update_entity_type,<EOL>default_retry=self._method_configs[<EOL>'<STR_LIT>'].retry,<EOL>default_timeout=self._method_configs['<STR_LIT>']<EOL>.timeout,<EOL>client_info=self._client_info,<EOL>)<EOL><DEDENT>request = entity_type_pb2.UpdateEntityTypeRequest(<EOL>entity_type=entity_type,<EOL>language_code=language_code,<EOL>update_mask=update_mask,<EOL>)<EOL>return self._inner_api_calls['<STR_LIT>'](<EOL>request, retry=retry, timeout=timeout, metadata=metadata)<EOL>
Updates the specified entity type.

Example:
    >>> import dialogflow_v2
    >>>
    >>> client = dialogflow_v2.EntityTypesClient()
    >>>
    >>> # TODO: Initialize ``entity_type``:
    >>> entity_type = {}
    >>>
    >>> response = client.update_entity_type(entity_type)

Args:
    entity_type (Union[dict, ~google.cloud.dialogflow_v2.types.EntityType]): Required. The entity type to update.
        Format: ``projects/<Project ID>/agent/entityTypes/<EntityType ID>``.
        If a dict is provided, it must be of the same form as the protobuf
        message :class:`~google.cloud.dialogflow_v2.types.EntityType`
    language_code (str): Optional. The language of entity synonyms defined in ``entity_type``. If not
        specified, the agent's default language is used.
        [More than a dozen
        languages](https://dialogflow.com/docs/reference/language) are supported.
        Note: languages must be enabled in the agent, before they can be used.
    update_mask (Union[dict, ~google.cloud.dialogflow_v2.types.FieldMask]): Optional. The mask to control which fields get updated.
        If a dict is provided, it must be of the same form as the protobuf
        message :class:`~google.cloud.dialogflow_v2.types.FieldMask`
    retry (Optional[google.api_core.retry.Retry]):  A retry object used
        to retry requests. If ``None`` is specified, requests will not
        be retried.
    timeout (Optional[float]): The amount of time, in seconds, to wait
        for the request to complete. Note that if ``retry`` is
        specified, the timeout applies to each individual attempt.
    metadata (Optional[Sequence[Tuple[str, str]]]): Additional metadata
        that is provided to the method.

Returns:
    A :class:`~google.cloud.dialogflow_v2.types.EntityType` instance.

Raises:
    google.api_core.exceptions.GoogleAPICallError: If the request
            failed for any reason.
    google.api_core.exceptions.RetryError: If the request failed due
            to a retryable error and retry attempts failed.
    ValueError: If the parameters are invalid.