def delete_document(self,<EOL>name,<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.delete_document,<EOL>default_retry=self._method_configs['<STR_LIT>'].retry,<EOL>default_timeout=self._method_configs['<STR_LIT>']<EOL>.timeout,<EOL>client_info=self._client_info,<EOL>)<EOL><DEDENT>request = document_pb2.DeleteDocumentRequest(name=name, )<EOL>operation = self._inner_api_calls['<STR_LIT>'](<EOL>request, retry=retry, timeout=timeout, metadata=metadata)<EOL>return google.api_core.operation.from_gapic(<EOL>operation,<EOL>self.transport._operations_client,<EOL>empty_pb2.Empty,<EOL>metadata_type=document_pb2.KnowledgeOperationMetadata,<EOL>)<EOL>
Deletes the specified document.

Operation <response: ``google.protobuf.Empty``,
metadata: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]>

Example:
    >>> import dialogflow_v2beta1
    >>>
    >>> client = dialogflow_v2beta1.DocumentsClient()
    >>>
    >>> name = client.document_path('[PROJECT]', '[KNOWLEDGE_BASE]', '[DOCUMENT]')
    >>>
    >>> response = client.delete_document(name)
    >>>
    >>> def callback(operation_future):
    ...     # Handle result.
    ...     result = operation_future.result()
    >>>
    >>> response.add_done_callback(callback)
    >>>
    >>> # Handle metadata.
    >>> metadata = response.metadata()

Args:
    name (str): The name of the document to delete.
        Format: ``projects/<Project ID>/knowledgeBases/<Knowledge Base
        ID>/documents/<Document ID>``.
    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_v2beta1.types._OperationFuture` 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.