# 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.PaletteSettings do @moduledoc """ Reserved for Docusign. """ @derive Jason.Encoder defstruct [ :annotations, :custom, :merge, :notary, :seals, :smartContracts, :smartSections ] @type t :: %__MODULE__{ :annotations => DocuSign.Model.PaletteItemSettings.t() | nil, :custom => DocuSign.Model.PaletteItemSettings.t() | nil, :merge => DocuSign.Model.PaletteItemSettings.t() | nil, :notary => DocuSign.Model.PaletteItemSettings.t() | nil, :seals => DocuSign.Model.PaletteItemSettings.t() | nil, :smartContracts => DocuSign.Model.PaletteItemSettings.t() | nil, :smartSections => DocuSign.Model.PaletteItemSettings.t() | nil } alias DocuSign.Deserializer def decode(value) do value |> Deserializer.deserialize(:annotations, :struct, DocuSign.Model.PaletteItemSettings) |> Deserializer.deserialize(:custom, :struct, DocuSign.Model.PaletteItemSettings) |> Deserializer.deserialize(:merge, :struct, DocuSign.Model.PaletteItemSettings) |> Deserializer.deserialize(:notary, :struct, DocuSign.Model.PaletteItemSettings) |> Deserializer.deserialize(:seals, :struct, DocuSign.Model.PaletteItemSettings) |> Deserializer.deserialize(:smartContracts, :struct, DocuSign.Model.PaletteItemSettings) |> Deserializer.deserialize(:smartSections, :struct, DocuSign.Model.PaletteItemSettings) end end