Current section

Files

Jump to
docusign lib docusign model authentication_status.ex
Raw

lib/docusign/model/authentication_status.ex

# NOTE: This class is auto generated by the swagger code generator program.
# https://github.com/swagger-api/swagger-codegen.git
# Do not edit the class manually.
defmodule DocuSign.Model.AuthenticationStatus do
@moduledoc """
Contains information about the authentication status.
"""
@derive [Poison.Encoder]
defstruct [
:accessCodeResult,
:ageVerifyResult,
:anySocialIDResult,
:facebookResult,
:googleResult,
:idLookupResult,
:idQuestionsResult,
:linkedinResult,
:liveIDResult,
:ofacResult,
:openIDResult,
:phoneAuthResult,
:salesforceResult,
:signatureProviderResult,
:smsAuthResult,
:sTANPinResult,
:twitterResult,
:yahooResult
]
@type t :: %__MODULE__{
:accessCodeResult => EventResult,
:ageVerifyResult => EventResult,
:anySocialIDResult => EventResult,
:facebookResult => EventResult,
:googleResult => EventResult,
:idLookupResult => EventResult,
:idQuestionsResult => EventResult,
:linkedinResult => EventResult,
:liveIDResult => EventResult,
:ofacResult => EventResult,
:openIDResult => EventResult,
:phoneAuthResult => EventResult,
:salesforceResult => EventResult,
:signatureProviderResult => EventResult,
:smsAuthResult => EventResult,
:sTANPinResult => EventResult,
:twitterResult => EventResult,
:yahooResult => EventResult
}
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(: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