Current section

Files

Jump to
docusign lib docusign model envelope_publish.ex
Raw

lib/docusign/model/envelope_publish.ex

# NOTE: This file is auto generated by OpenAPI Generator 7.12.0 (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule DocuSign.Model.EnvelopePublish do
@moduledoc """
The EnvelopePublish resource allows you to submit existing envelopes to any webhook.
"""
alias DocuSign.Deserializer
alias DocuSign.Model.EnvelopePublishTransactionErrorRollup
alias DocuSign.Model.UserInfo
@derive Jason.Encoder
defstruct [
:applyConnectSettings,
:envelopeCount,
:envelopeLevelErrorRollups,
:envelopePublishTransactionId,
:errorCount,
:fileLevelErrors,
:noActionRequiredEnvelopeCount,
:processedEnvelopeCount,
:processingStatus,
:resultsUri,
:submissionDate,
:submittedByUserInfo,
:submittedForPublishingEnvelopeCount
]
@type t :: %__MODULE__{
:applyConnectSettings => String.t() | nil,
:envelopeCount => String.t() | nil,
:envelopeLevelErrorRollups => [EnvelopePublishTransactionErrorRollup.t()] | nil,
:envelopePublishTransactionId => String.t() | nil,
:errorCount => String.t() | nil,
:fileLevelErrors => [String.t()] | nil,
:noActionRequiredEnvelopeCount => String.t() | nil,
:processedEnvelopeCount => String.t() | nil,
:processingStatus => String.t() | nil,
:resultsUri => String.t() | nil,
:submissionDate => String.t() | nil,
:submittedByUserInfo => UserInfo.t() | nil,
:submittedForPublishingEnvelopeCount => String.t() | nil
}
def decode(value) do
value
|> Deserializer.deserialize(
:envelopeLevelErrorRollups,
:list,
EnvelopePublishTransactionErrorRollup
)
|> Deserializer.deserialize(:submittedByUserInfo, :struct, UserInfo)
end
end