'Deletes the specified task file from the compute node where the task
ran.
:param job_id: The ID of the job that contains the task.
:type job_id: str
:param task_id: The ID of the task whose file you want to delete.
:type task_id: str
:param file_path: The path to the task file that you want to delete.
:type file_path: str
:param recursive: Whether to delete children of a directory. If the
filePath parameter represents a directory instead of a file, you can
set recursive to true to delete the directory and all of the files and
subdirectories in it. If recursive is false then the directory must be
empty or deletion will fail.
:type recursive: bool
:param file_delete_from_task_options: Additional parameters for the
operation
:type file_delete_from_task_options: :class:`FileDeleteFromTaskOptions
<azure.batch.models.FileDeleteFromTaskOptions>`
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
deserialized response
:param operation_config: :ref:`Operation configuration
overrides<msrest:optionsforoperations>`.
:rtype: None
:rtype: :class:`ClientRawResponse<msrest.pipeline.ClientRawResponse>`
if raw=true
:raises:
:class:`BatchErrorException<azure.batch.models.BatchErrorException>`'

def delete_from_task(self, job_id, task_id, file_path, recursive=None, file_delete_from_task_options=None, custom_headers=None, raw=False, **operation_config):

    timeout = None
    if (file_delete_from_task_options is not None):
        timeout = file_delete_from_task_options.timeout
    client_request_id = None
    if (file_delete_from_task_options is not None):
        client_request_id = file_delete_from_task_options.client_request_id
    return_client_request_id = None
    if (file_delete_from_task_options is not None):
        return_client_request_id = file_delete_from_task_options.return_client_request_id
    ocp_date = None
    if (file_delete_from_task_options is not None):
        ocp_date = file_delete_from_task_options.ocp_date
    url = '/jobs/{jobId}/tasks/{taskId}/files/{filePath}'
    path_format_arguments = {'jobId': self._serialize.url('job_id', job_id, 'str'), 'taskId': self._serialize.url('task_id', task_id, 'str'), 'filePath': self._serialize.url('file_path', file_path, 'str')}
    url = self._client.format_url(url, **path_format_arguments)
    query_parameters = {}
    if (recursive is not None):
        query_parameters['recursive'] = self._serialize.query('recursive', recursive, 'bool')
    query_parameters['api-version'] = self._serialize.query('self.api_version', self.api_version, 'str')
    if (timeout is not None):
        query_parameters['timeout'] = self._serialize.query('timeout', timeout, 'int')
    header_parameters = {}
    header_parameters['Content-Type'] = 'application/json;    odata=minimalmetadata;    charset=utf-8'
    if self.config.generate_client_request_id:
        header_parameters['client-request-id'] = str(uuid.uuid1())
    if custom_headers:
        header_parameters.update(custom_headers)
    if (self.config.accept_language is not None):
        header_parameters['accept-language'] = self._serialize.header('self.config.accept_language', self.config.accept_language, 'str')
    if (client_request_id is not None):
        header_parameters['client-request-id'] = self._serialize.header('client_request_id', client_request_id, 'str')
    if (return_client_request_id is not None):
        header_parameters['return-client-request-id'] = self._serialize.header('return_client_request_id', return_client_request_id, 'bool')
    if (ocp_date is not None):
        header_parameters['ocp-date'] = self._serialize.header('ocp_date', ocp_date, 'rfc-1123')
    request = self._client.delete(url, query_parameters)
    response = self._client.send(request, header_parameters, **operation_config)
    if (response.status_code not in [200]):
        raise models.BatchErrorException(self._deserialize, response)
    if raw:
        client_raw_response = ClientRawResponse(None, response)
        client_raw_response.add_headers({'client-request-id': 'str', 'request-id': 'str'})
        return client_raw_response
