Current section

Files

Jump to
docusign lib docusign model brand.ex
Raw

lib/docusign/model/brand.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.Brand do
@moduledoc """
"""
@derive [Poison.Encoder]
defstruct [
:brandCompany,
:brandId,
:brandName,
:colors,
:emailContent,
:errorDetails,
:isOverridingCompanyName,
:isSendingDefault,
:isSigningDefault,
:landingPages,
:links,
:logos,
:resources
]
@type t :: %__MODULE__{
:brandCompany => String.t(),
:brandId => String.t(),
:brandName => String.t(),
:colors => [NameValue],
:emailContent => [BrandEmailContent],
:errorDetails => ErrorDetails,
:isOverridingCompanyName => String.t(),
:isSendingDefault => String.t(),
:isSigningDefault => String.t(),
:landingPages => [NameValue],
:links => [BrandLink],
:logos => BrandLogos,
:resources => BrandResourceUrls
}
end
defimpl Poison.Decoder, for: DocuSign.Model.Brand do
import DocuSign.Deserializer
def decode(value, options) do
value
|> deserialize(:colors, :list, DocuSign.Model.NameValue, options)
|> deserialize(:emailContent, :list, DocuSign.Model.BrandEmailContent, options)
|> deserialize(:errorDetails, :struct, DocuSign.Model.ErrorDetails, options)
|> deserialize(:landingPages, :list, DocuSign.Model.NameValue, options)
|> deserialize(:links, :list, DocuSign.Model.BrandLink, options)
|> deserialize(:logos, :struct, DocuSign.Model.BrandLogos, options)
|> deserialize(:resources, :struct, DocuSign.Model.BrandResourceUrls, options)
end
end