Current section

Files

Jump to
docusign lib docusign model account_tab_settings.ex
Raw

lib/docusign/model/account_tab_settings.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.AccountTabSettings do
@moduledoc """
Tab settings determine the tab types and tab functionality that are enabled for an account.
"""
alias DocuSign.Deserializer
alias DocuSign.Model.SettingsMetadata
@derive Jason.Encoder
defstruct [
:allowTabOrder,
:allowTabOrderMetadata,
:approveDeclineTabsEnabled,
:approveDeclineTabsMetadata,
:calculatedFieldsEnabled,
:calculatedFieldsMetadata,
:checkBoxTabsMetadata,
:checkboxTabsEnabled,
:dataFieldRegexEnabled,
:dataFieldRegexMetadata,
:dataFieldSizeEnabled,
:dataFieldSizeMetadata,
:drawTabsEnabled,
:drawTabsMetadata,
:enableTabAgreementDetails,
:enableTabAgreementDetailsMetadata,
:firstLastEmailTabsEnabled,
:firstLastEmailTabsMetadata,
:listTabsEnabled,
:listTabsMetadata,
:noteTabsEnabled,
:noteTabsMetadata,
:numericalTabsEnabled,
:numericalTabsMetadata,
: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 => SettingsMetadata.t() | nil,
:approveDeclineTabsEnabled => String.t() | nil,
:approveDeclineTabsMetadata => SettingsMetadata.t() | nil,
:calculatedFieldsEnabled => String.t() | nil,
:calculatedFieldsMetadata => SettingsMetadata.t() | nil,
:checkBoxTabsMetadata => SettingsMetadata.t() | nil,
:checkboxTabsEnabled => String.t() | nil,
:dataFieldRegexEnabled => String.t() | nil,
:dataFieldRegexMetadata => SettingsMetadata.t() | nil,
:dataFieldSizeEnabled => String.t() | nil,
:dataFieldSizeMetadata => SettingsMetadata.t() | nil,
:drawTabsEnabled => String.t() | nil,
:drawTabsMetadata => SettingsMetadata.t() | nil,
:enableTabAgreementDetails => String.t() | nil,
:enableTabAgreementDetailsMetadata => SettingsMetadata.t() | nil,
:firstLastEmailTabsEnabled => String.t() | nil,
:firstLastEmailTabsMetadata => SettingsMetadata.t() | nil,
:listTabsEnabled => String.t() | nil,
:listTabsMetadata => SettingsMetadata.t() | nil,
:noteTabsEnabled => String.t() | nil,
:noteTabsMetadata => SettingsMetadata.t() | nil,
:numericalTabsEnabled => String.t() | nil,
:numericalTabsMetadata => SettingsMetadata.t() | nil,
:prefillTabsEnabled => String.t() | nil,
:prefillTabsMetadata => SettingsMetadata.t() | nil,
:radioTabsEnabled => String.t() | nil,
:radioTabsMetadata => SettingsMetadata.t() | nil,
:savingCustomTabsEnabled => String.t() | nil,
:savingCustomTabsMetadata => SettingsMetadata.t() | nil,
:senderToChangeTabAssignmentsEnabled => String.t() | nil,
:senderToChangeTabAssignmentsMetadata => SettingsMetadata.t() | nil,
:sharedCustomTabsEnabled => String.t() | nil,
:sharedCustomTabsMetadata => SettingsMetadata.t() | nil,
:tabDataLabelEnabled => String.t() | nil,
:tabDataLabelMetadata => SettingsMetadata.t() | nil,
:tabLocationEnabled => String.t() | nil,
:tabLocationMetadata => SettingsMetadata.t() | nil,
:tabLockingEnabled => String.t() | nil,
:tabLockingMetadata => SettingsMetadata.t() | nil,
:tabScaleEnabled => String.t() | nil,
:tabScaleMetadata => SettingsMetadata.t() | nil,
:tabTextFormattingEnabled => String.t() | nil,
:tabTextFormattingMetadata => SettingsMetadata.t() | nil,
:textTabsEnabled => String.t() | nil,
:textTabsMetadata => SettingsMetadata.t() | nil
}
def decode(value) do
value
|> Deserializer.deserialize(:allowTabOrderMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(
:approveDeclineTabsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(
:calculatedFieldsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(:checkBoxTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:dataFieldRegexMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:dataFieldSizeMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:drawTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(
:enableTabAgreementDetailsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(
:firstLastEmailTabsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(:listTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:noteTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:numericalTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:prefillTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:radioTabsMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(
:savingCustomTabsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(
:senderToChangeTabAssignmentsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(
:sharedCustomTabsMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(:tabDataLabelMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:tabLocationMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:tabLockingMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(:tabScaleMetadata, :struct, SettingsMetadata)
|> Deserializer.deserialize(
:tabTextFormattingMetadata,
:struct,
SettingsMetadata
)
|> Deserializer.deserialize(:textTabsMetadata, :struct, SettingsMetadata)
end
end