# Lifetime Methods

class `rucio.client.lifetimeclient.``LifetimeClient`(rucio_host=None, auth_host=None, account=None, ca_cert=None, auth_type=None, creds=None, timeout=600, user_agent='rucio-clients')

  Bases: `rucio.client.baseclient.BaseClient`

  Lifetime client class for working with Lifetime Model exceptions

  `LIFETIME_BASEURL` = 'lifetime_exceptions'
  `add_exception`(dids, account, pattern, comments, expires_at)

    Add exceptions to Lifetime Model.

    Parameters: | dids – The list of dids account – The account of the requester. pattern – The account. comments – The comments associated to the exception. expires_at – The expiration date of the exception.

    returns: The id of the exception.

  `list_exceptions`(exception_id=None, states=None)

    List exceptions to Lifetime Model.

    Parameters: | id – The id of the exception states – The states to filter