Current section
Files
Jump to
Current section
Files
lib/docusign/model/power_forms.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.PowerForms do
@moduledoc """
"""
@derive [Poison.Encoder]
defstruct [
:createdBy,
:createdDateTime,
:emailBody,
:emailSubject,
:envelopes,
:errorDetails,
:instructions,
:isActive,
:lastUsed,
:limitUseInterval,
:limitUseIntervalEnabled,
:limitUseIntervalUnits,
:maxUseEnabled,
:name,
:powerFormId,
:powerFormUrl,
:recipients,
:senderName,
:senderUserId,
:signingMode,
:templateId,
:templateName,
:timesUsed,
:uri,
:usesRemaining
]
@type t :: %__MODULE__{
:createdBy => String.t(),
:createdDateTime => String.t(),
:emailBody => String.t(),
:emailSubject => String.t(),
:envelopes => [Envelopes],
:errorDetails => ErrorDetails,
:instructions => String.t(),
:isActive => String.t(),
:lastUsed => String.t(),
:limitUseInterval => String.t(),
:limitUseIntervalEnabled => String.t(),
:limitUseIntervalUnits => String.t(),
:maxUseEnabled => String.t(),
:name => String.t(),
:powerFormId => String.t(),
:powerFormUrl => String.t(),
:recipients => [PowerFormRecipient],
:senderName => String.t(),
:senderUserId => String.t(),
:signingMode => String.t(),
:templateId => String.t(),
:templateName => String.t(),
:timesUsed => String.t(),
:uri => String.t(),
:usesRemaining => String.t()
}
end
defimpl Poison.Decoder, for: DocuSign.Model.PowerForms do
import DocuSign.Deserializer
def decode(value, options) do
value
|> deserialize(:envelopes, :list, DocuSign.Model.Envelopes, options)
|> deserialize(:errorDetails, :struct, DocuSign.Model.ErrorDetails, options)
|> deserialize(:recipients, :list, DocuSign.Model.PowerFormRecipient, options)
end
end