# 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.IdentityCredentialsWebAuthn do @moduledoc """ """ @derive Jason.Encoder defstruct [ :added_at, :attestation, :attestation_type, :authenticator, :display_name, :flags, :id, :is_passwordless, :public_key, :transport ] @type t :: %__MODULE__{ :added_at => DateTime.t | nil, :attestation => Ory.Model.IdentityCredentialsWebAuthnAttestation.t | nil, :attestation_type => String.t | nil, :authenticator => Ory.Model.IdentityCredentialsWebAuthnAuthenticator.t | nil, :display_name => String.t | nil, :flags => Ory.Model.IdentityCredentialsWebAuthnFlags.t | nil, :id => [integer()] | nil, :is_passwordless => boolean() | nil, :public_key => [integer()] | nil, :transport => [String.t] | nil } alias Ory.Deserializer def decode(value) do value |> Deserializer.deserialize(:added_at, :datetime, nil) |> Deserializer.deserialize(:attestation, :struct, Ory.Model.IdentityCredentialsWebAuthnAttestation) |> Deserializer.deserialize(:authenticator, :struct, Ory.Model.IdentityCredentialsWebAuthnAuthenticator) |> Deserializer.deserialize(:flags, :struct, Ory.Model.IdentityCredentialsWebAuthnFlags) end end