def delete_container(self, container_name, fail_not_exist=False,<EOL>lease_id=None, if_modified_since=None,<EOL>if_unmodified_since=None, timeout=None):
_validate_not_none('<STR_LIT>', container_name)<EOL>request = HTTPRequest()<EOL>request.method = '<STR_LIT>'<EOL>request.host_locations = self._get_host_locations()<EOL>request.path = _get_path(container_name)<EOL>request.query = {<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': _int_to_str(timeout),<EOL>}<EOL>request.headers = {<EOL>'<STR_LIT>': _to_str(lease_id),<EOL>'<STR_LIT>': _datetime_to_utc_string(if_modified_since),<EOL>'<STR_LIT>': _datetime_to_utc_string(if_unmodified_since),<EOL>}<EOL>if not fail_not_exist:<EOL><INDENT>try:<EOL><INDENT>self._perform_request(request, expected_errors=[_CONTAINER_NOT_FOUND_ERROR_CODE])<EOL>return True<EOL><DEDENT>except AzureHttpError as ex:<EOL><INDENT>_dont_fail_not_exist(ex)<EOL>return False<EOL><DEDENT><DEDENT>else:<EOL><INDENT>self._perform_request(request)<EOL>return True<EOL><DEDENT>
Marks the specified container for deletion. The container and any blobs
contained within it are later deleted during garbage collection.

:param str container_name:
    Name of container to delete.
:param bool fail_not_exist:
    Specify whether to throw an exception when the container doesn't
    exist.
:param str lease_id:
    If specified, delete_container only succeeds if the
    container's lease is active and matches this ID.
    Required if the container has an active lease.
:param datetime if_modified_since:
    A DateTime value. Azure expects the date value passed in to be UTC.
    If timezone is included, any non-UTC datetimes will be converted to UTC.
    If a date is passed in without timezone info, it is assumed to be UTC. 
    Specify this header to perform the operation only
    if the resource has been modified since the specified time.
:param datetime if_unmodified_since:
    A DateTime value. Azure expects the date value passed in to be UTC.
    If timezone is included, any non-UTC datetimes will be converted to UTC.
    If a date is passed in without timezone info, it is assumed to be UTC.
    Specify this header to perform the operation only if
    the resource has not been modified since the specified date/time.
:param int timeout:
    The timeout parameter is expressed in seconds.
:return: True if container is deleted, False container doesn't exist.
:rtype: bool