Current section
Files
Jump to
Current section
Files
lib/docusign/model/tab_account_settings.ex
# 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.TabAccountSettings do
@moduledoc """
"""
@derive [Poison.Encoder]
defstruct [
:allowTabOrder,
:allowTabOrderMetadata,
:approveDeclineTabsEnabled,
:approveDeclineTabsMetadata,
:calculatedFieldsEnabled,
:calculatedFieldsMetadata,
:checkboxTabsEnabled,
:checkBoxTabsMetadata,
:currencyTabsEnabled,
:currencyTabsMetadata,
:dataFieldRegexEnabled,
:dataFieldRegexMetadata,
:dataFieldSizeEnabled,
:dataFieldSizeMetadata,
:drawTabsEnabled,
:drawTabsMetadata,
:firstLastEmailTabsEnabled,
:firstLastEmailTabsMetadata,
:listTabsEnabled,
:listTabsMetadata,
:noteTabsEnabled,
:noteTabsMetadata,
:prefillTabsEnabled,
:prefillTabsMetadata,
:radioTabsEnabled,
:radioTabsMetadata,
:savingCustomTabsEnabled,
:savingCustomTabsMetadata,
:senderToChangeTabAssignmentsEnabled,
:senderToChangeTabAssignmentsMetadata,
:sharedCustomTabsEnabled,
:sharedCustomTabsMetadata,
:tabDataLabelEnabled,
:tabDataLabelMetadata,
:tabLocationEnabled,
:tabLocationMetadata,
:tabLockingEnabled,
:tabLockingMetadata,
:tabScaleEnabled,
:tabScaleMetadata,
:tabTextFormattingEnabled,
:tabTextFormattingMetadata,
:textTabsEnabled,
:textTabsMetadata
]
@type t :: %__MODULE__{
:allowTabOrder => String.t() | nil,
:allowTabOrderMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:approveDeclineTabsEnabled => String.t() | nil,
:approveDeclineTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:calculatedFieldsEnabled => String.t() | nil,
:calculatedFieldsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:checkboxTabsEnabled => String.t() | nil,
:checkBoxTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:currencyTabsEnabled => String.t() | nil,
:currencyTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:dataFieldRegexEnabled => String.t() | nil,
:dataFieldRegexMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:dataFieldSizeEnabled => String.t() | nil,
:dataFieldSizeMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:drawTabsEnabled => String.t() | nil,
:drawTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:firstLastEmailTabsEnabled => String.t() | nil,
:firstLastEmailTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:listTabsEnabled => String.t() | nil,
:listTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:noteTabsEnabled => String.t() | nil,
:noteTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:prefillTabsEnabled => String.t() | nil,
:prefillTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:radioTabsEnabled => String.t() | nil,
:radioTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:savingCustomTabsEnabled => String.t() | nil,
:savingCustomTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:senderToChangeTabAssignmentsEnabled => String.t() | nil,
:senderToChangeTabAssignmentsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:sharedCustomTabsEnabled => String.t() | nil,
:sharedCustomTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:tabDataLabelEnabled => String.t() | nil,
:tabDataLabelMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:tabLocationEnabled => String.t() | nil,
:tabLocationMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:tabLockingEnabled => String.t() | nil,
:tabLockingMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:tabScaleEnabled => String.t() | nil,
:tabScaleMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:tabTextFormattingEnabled => String.t() | nil,
:tabTextFormattingMetadata => DocuSign.Model.SettingsMetadata.t() | nil,
:textTabsEnabled => String.t() | nil,
:textTabsMetadata => DocuSign.Model.SettingsMetadata.t() | nil
}
end
defimpl Poison.Decoder, for: DocuSign.Model.TabAccountSettings do
import DocuSign.Deserializer
def decode(value, options) do
value
|> deserialize(:allowTabOrderMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:approveDeclineTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:calculatedFieldsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:checkBoxTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:currencyTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:dataFieldRegexMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:dataFieldSizeMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:drawTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:firstLastEmailTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:listTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:noteTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:prefillTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:radioTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:savingCustomTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(
:senderToChangeTabAssignmentsMetadata,
:struct,
DocuSign.Model.SettingsMetadata,
options
)
|> deserialize(:sharedCustomTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:tabDataLabelMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:tabLocationMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:tabLockingMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:tabScaleMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:tabTextFormattingMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
|> deserialize(:textTabsMetadata, :struct, DocuSign.Model.SettingsMetadata, options)
end
end