def renew_container_lease(<EOL>self, container_name, lease_id, if_modified_since=None,<EOL>if_unmodified_since=None, timeout=None):
_validate_not_none('<STR_LIT>', lease_id)<EOL>lease = self._lease_container_impl(container_name,<EOL>_LeaseActions.Renew,<EOL>lease_id,<EOL>None,  <EOL>None,  <EOL>None,  <EOL>if_modified_since,<EOL>if_unmodified_since,<EOL>timeout)<EOL>return lease['<STR_LIT:id>']<EOL>
Renews the lease. The lease can be renewed if the lease ID specified
matches that associated with the container. Note that
the lease may be renewed even if it has expired as long as the container
has not been leased again since the expiration of that lease. When you
renew a lease, the lease duration clock resets.

:param str container_name:
    Name of existing container.
:param str lease_id:
    Lease ID for 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: the lease ID of the renewed lease.
:return: str