Packages

ory_client

1.22.47
1.22.63 1.22.62 1.22.61 1.22.60 1.22.59 1.22.58 1.22.57 1.22.56 1.22.55 1.22.54 1.22.53 1.22.52 1.22.51 1.22.50 1.22.49 1.22.48 1.22.47 1.22.46 1.22.45 1.22.44 1.22.43 1.22.42 1.22.41 1.22.40 1.22.39 1.22.38 1.22.37 1.22.36 1.22.35 1.22.34 1.22.33 1.22.32 1.22.28 1.22.27 1.22.26 1.22.25 1.22.24 1.22.23 1.22.22 1.22.21 1.22.16 1.22.15 1.22.14 1.22.13 1.22.12 1.22.11 1.22.10 1.22.9 1.22.8 1.22.7 1.22.6 1.22.5 1.22.4 1.22.3 1.22.2 1.22.1 1.22.0 1.21.6 1.21.5 1.21.4 1.21.3 1.21.2 1.21.1 1.21.0 1.20.23 1.20.22 1.20.11 1.20.10 1.20.9 1.20.8 1.20.7 1.20.6 1.20.5 1.20.4 1.20.3 1.20.2 1.20.1 1.20.0 1.19.0 1.18.5 1.18.4 1.17.2 1.17.1 1.16.10 1.6.2 1.6.1 1.5.2 1.5.1 1.5.0 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.0 1.2.17 1.2.16 1.2.15 1.2.14 1.2.11 1.2.10 1.2.9 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.51 1.1.50 1.1.49 1.1.48 1.1.47 1.1.46 1.1.45 1.1.44 1.1.41 1.1.40 1.1.39 1.1.39-alpha.0 1.1.38 1.1.37 1.1.36 1.1.35 1.1.34 1.1.33 1.1.32 1.1.31 1.1.30 1.1.29 1.1.28 1.1.27 1.1.26 1.1.25 1.1.24 1.1.23 1.1.22 1.1.21 1.1.20 1.1.19 1.1.18 1.1.17 1.1.7 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.2 1.0.1 1.0.0 1.0.0-alpha.0 0.2.0-alpha.60 0.2.0-alpha.48 0.2.0-alpha.47 0.2.0-alpha.46 0.2.0-alpha.45 0.2.0-alpha.44 0.2.0-alpha.43 0.2.0-alpha.42 0.2.0-alpha.41 0.2.0-alpha.40 0.2.0-alpha.39 0.2.0-alpha.38 0.2.0-alpha.37 0.2.0-alpha.36 0.2.0-alpha.35 0.2.0-alpha.34 0.2.0-alpha.33 0.2.0-alpha.32 0.2.0-alpha.31 0.2.0-alpha.30 0.2.0-alpha.29 0.2.0-alpha.28 0.2.0-alpha.27 0.2.0-alpha.26 0.2.0-alpha.25 0.2.0-alpha.24 0.2.0-alpha.23 0.2.0-alpha.22 0.2.0-alpha.21 0.2.0-alpha.20 0.2.0-alpha.19 0.2.0-alpha.18 0.2.0-alpha.16 0.2.0-alpha.15 0.2.0-alpha.14 0.2.0-alpha.4 0.2.0-alpha.2 0.1.0-alpha.12 0.1.0-alpha.11 0.1.0-alpha.10 0.1.0-alpha.9 0.1.0-alpha.8 0.1.0-alpha.7 0.1.0-alpha.6 0.1.0-alpha.5 0.1.0-alpha.4 0.1.0-alpha.3 0.1.0-alpha.2 0.1.0-alpha.1 0.0.1-alpha.189 0.0.1-alpha.188 0.0.1-alpha.187

OpenAPI API client for Ory Network, Ory's web-scale API for identity and access control.

Current section

Files

Jump to
ory_client lib ory model issued_api_key.ex
Raw

lib/ory/model/issued_api_key.ex

# NOTE: This file is auto generated by OpenAPI Generator 7.12.0 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule Ory.Model.IssuedApiKey do
@moduledoc """
IssuedAPIKey represents an API key issued (generated) by Talos. Root keys are opaque v1 format tokens stored in the database. Derived tokens (JWT/Macaroon) are created via DeriveToken and are stateless (not stored).
"""
@derive Jason.Encoder
defstruct [
:actor_id,
:create_time,
:expire_time,
:ip_restriction,
:key_id,
:last_used_time,
:metadata,
:name,
:rate_limit_policy,
:revocation_description,
:revocation_reason,
:scopes,
:status,
:update_time,
:visibility
]
@type t :: %__MODULE__{
:actor_id => String.t | nil,
:create_time => DateTime.t | nil,
:expire_time => DateTime.t | nil,
:ip_restriction => Ory.Model.IpRestriction.t | nil,
:key_id => String.t | nil,
:last_used_time => DateTime.t | nil,
:metadata => map() | nil,
:name => String.t | nil,
:rate_limit_policy => Ory.Model.RateLimitPolicy.t | nil,
:revocation_description => String.t | nil,
:revocation_reason => Ory.Model.RevocationReason.t | nil,
:scopes => [String.t] | nil,
:status => Ory.Model.KeyStatus.t | nil,
:update_time => DateTime.t | nil,
:visibility => Ory.Model.KeyVisibility.t | nil
}
alias Ory.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:create_time, :datetime, nil)
|> Deserializer.deserialize(:expire_time, :datetime, nil)
|> Deserializer.deserialize(:ip_restriction, :struct, Ory.Model.IpRestriction)
|> Deserializer.deserialize(:last_used_time, :datetime, nil)
|> Deserializer.deserialize(:rate_limit_policy, :struct, Ory.Model.RateLimitPolicy)
|> Deserializer.deserialize(:revocation_reason, :struct, Ory.Model.RevocationReason)
|> Deserializer.deserialize(:status, :struct, Ory.Model.KeyStatus)
|> Deserializer.deserialize(:update_time, :datetime, nil)
|> Deserializer.deserialize(:visibility, :struct, Ory.Model.KeyVisibility)
end
end