# 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.GroupBrands do
@moduledoc """
If your account includes multiple signing brands, you can use the groups functionality to assign different brands to different groups. This resource enables you to manage group brands.
"""
@derive [Poison.Encoder]
defstruct [
:recipientBrandIdDefault,
:senderBrandIdDefault,
:brandOptions
]
@type t :: %__MODULE__{
:recipientBrandIdDefault => String.t() | nil,
:senderBrandIdDefault => String.t() | nil,
:brandOptions => [DocuSign.Model.Brand.t()] | nil
}
end
defimpl Poison.Decoder, for: DocuSign.Model.GroupBrands do
import DocuSign.Deserializer
def decode(value, options) do
value
|> deserialize(:brandOptions, :list, DocuSign.Model.Brand, options)
end
end