Current section

Files

Jump to
docusign lib docusign model authentication_status.ex
Raw

lib/docusign/model/authentication_status.ex

# NOTE: This file is auto generated by OpenAPI Generator 6.4.0 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule DocuSign.Model.AuthenticationStatus do
@moduledoc """
A complex element that contains information about a user's authentication status.
"""
@derive [Poison.Encoder]
defstruct [
:accessCodeResult,
:ageVerifyResult,
:anySocialIDResult,
:facebookResult,
:googleResult,
:identityVerificationResult,
:idLookupResult,
:idQuestionsResult,
:linkedinResult,
:liveIDResult,
:ofacResult,
:openIDResult,
:phoneAuthResult,
:salesforceResult,
:signatureProviderResult,
:smsAuthResult,
:sTANPinResult,
:twitterResult,
:yahooResult
]
@type t :: %__MODULE__{
:accessCodeResult => DocuSign.Model.EventResult.t() | nil,
:ageVerifyResult => DocuSign.Model.EventResult.t() | nil,
:anySocialIDResult => DocuSign.Model.EventResult.t() | nil,
:facebookResult => DocuSign.Model.EventResult.t() | nil,
:googleResult => DocuSign.Model.EventResult.t() | nil,
:identityVerificationResult => DocuSign.Model.EventResult.t() | nil,
:idLookupResult => DocuSign.Model.EventResult.t() | nil,
:idQuestionsResult => DocuSign.Model.EventResult.t() | nil,
:linkedinResult => DocuSign.Model.EventResult.t() | nil,
:liveIDResult => DocuSign.Model.EventResult.t() | nil,
:ofacResult => DocuSign.Model.EventResult.t() | nil,
:openIDResult => DocuSign.Model.EventResult.t() | nil,
:phoneAuthResult => DocuSign.Model.EventResult.t() | nil,
:salesforceResult => DocuSign.Model.EventResult.t() | nil,
:signatureProviderResult => DocuSign.Model.EventResult.t() | nil,
:smsAuthResult => DocuSign.Model.EventResult.t() | nil,
:sTANPinResult => DocuSign.Model.EventResult.t() | nil,
:twitterResult => DocuSign.Model.EventResult.t() | nil,
:yahooResult => DocuSign.Model.EventResult.t() | nil
}
end
defimpl Poison.Decoder, for: DocuSign.Model.AuthenticationStatus do
import DocuSign.Deserializer
def decode(value, options) do
value
|> deserialize(:accessCodeResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:ageVerifyResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:anySocialIDResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:facebookResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:googleResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:identityVerificationResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:idLookupResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:idQuestionsResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:linkedinResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:liveIDResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:ofacResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:openIDResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:phoneAuthResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:salesforceResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:signatureProviderResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:smsAuthResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:sTANPinResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:twitterResult, :struct, DocuSign.Model.EventResult, options)
|> deserialize(:yahooResult, :struct, DocuSign.Model.EventResult, options)
end
end