defmodule Auth0.Entity.Connection do
@moduledoc """
Documentation for entity of Connection.
"""
alias Auth0.Common.Util
defstruct name: nil,
display_name: nil,
options: nil,
id: nil,
strategy: nil,
realms: nil,
is_domain_connection: nil,
metadata: nil,
enabled_clients: nil
@type t :: %__MODULE__{
name: String.t(),
display_name: String.t(),
options: map,
id: String.t(),
strategy: String.t(),
realms: list(String.t()),
is_domain_connection: boolean,
metadata: map,
enabled_clients: list(String.t())
}
@spec from(map) :: __MODULE__.t()
def from(value) do
value |> Util.to_struct(__MODULE__)
end
end