# `Ory.Model.OAuth2ClientTokenLifespans`

Lifespans of different token types issued for this OAuth 2.0 Client.

# `t`

```elixir
@type t() :: %Ory.Model.OAuth2ClientTokenLifespans{
  authorization_code_grant_access_token_lifespan: String.t() | nil,
  authorization_code_grant_id_token_lifespan: String.t() | nil,
  authorization_code_grant_refresh_token_lifespan: String.t() | nil,
  client_credentials_grant_access_token_lifespan: String.t() | nil,
  device_authorization_grant_access_token_lifespan: String.t() | nil,
  device_authorization_grant_id_token_lifespan: String.t() | nil,
  device_authorization_grant_refresh_token_lifespan: String.t() | nil,
  implicit_grant_access_token_lifespan: String.t() | nil,
  implicit_grant_id_token_lifespan: String.t() | nil,
  jwt_bearer_grant_access_token_lifespan: String.t() | nil,
  refresh_token_grant_access_token_lifespan: String.t() | nil,
  refresh_token_grant_id_token_lifespan: String.t() | nil,
  refresh_token_grant_refresh_token_lifespan: String.t() | nil
}
```

# `decode`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
