Current section
Files
Jump to
Current section
Files
lib/docusign/model/smart_section.ex
# NOTE: This file is auto generated by OpenAPI Generator# https://openapi-generator.tech# Do not edit this file manually.defmodule DocuSign.Model.SmartSection do @moduledoc """ """ alias DocuSign.Deserializer alias DocuSign.Model.ConnectedObjectDetails alias DocuSign.Model.ErrorDetails alias DocuSign.Model.ExtensionData alias DocuSign.Model.MergeField alias DocuSign.Model.PropertyMetadata alias DocuSign.Model.SmartContractInformation alias DocuSign.Model.SmartSectionAnchorPosition alias DocuSign.Model.SmartSectionDisplaySettings defstruct [ :agreementAttribute, :agreementAttributeLocked, :anchorAllowWhiteSpaceInCharacters, :anchorAllowWhiteSpaceInCharactersMetadata, :anchorCaseSensitive, :anchorCaseSensitiveMetadata, :anchorHorizontalAlignment, :anchorHorizontalAlignmentMetadata, :anchorIgnoreIfNotPresent, :anchorIgnoreIfNotPresentMetadata, :anchorMatchWholeWord, :anchorMatchWholeWordMetadata, :anchorString, :anchorStringMetadata, :anchorTabProcessorVersion, :anchorTabProcessorVersionMetadata, :anchorUnits, :anchorUnitsMetadata, :anchorXOffset, :anchorXOffsetMetadata, :anchorYOffset, :anchorYOffsetMetadata, :caption, :captionMetadata, :caseSensitive, :conditionalParentLabel, :conditionalParentLabelMetadata, :conditionalParentValue, :conditionalParentValueMetadata, :connectedObjectDetails, :customTabId, :customTabIdMetadata, :displaySettings, :documentId, :documentIdMetadata, :endAnchor, :endPosition, :errorDetails, :extensionData, :formOrder, :formOrderMetadata, :formPageLabel, :formPageLabelMetadata, :formPageNumber, :formPageNumberMetadata, :height, :heightMetadata, :locked, :lockedMetadata, :mergeField, :mergeFieldXml, :overlayType, :overlayTypeMetadata, :pageNumber, :pageNumberMetadata, :recipientId, :recipientIdGuid, :recipientIdGuidMetadata, :recipientIdMetadata, :removeEndAnchor, :removeStartAnchor, :shared, :sharedMetadata, :smartContractInformation, :source, :startAnchor, :startPosition, :status, :statusMetadata, :tabFullyQualifiedPath, :tabGroupLabels, :tabGroupLabelsMetadata, :tabId, :tabIdMetadata, :tabLabel, :tabOrder, :tabOrderMetadata, :tabType, :tabTypeMetadata, :templateLocked, :templateLockedMetadata, :templateRequired, :templateRequiredMetadata, :toolTipMetadata, :tooltip, :warningDetails, :width, :widthMetadata, :xPosition, :xPositionMetadata, :yPosition, :yPositionMetadata ] @doc false defimpl Jason.Encoder, for: __MODULE__ do def encode(struct, opts) do struct |> Map.from_struct() |> Enum.reject(fn {_k, v} -> is_nil(v) end) |> Map.new() |> Jason.Encode.map(opts) end end @type t :: %__MODULE__{ :agreementAttribute => String.t() | nil, :agreementAttributeLocked => String.t() | nil, :anchorAllowWhiteSpaceInCharacters => String.t() | nil, :anchorAllowWhiteSpaceInCharactersMetadata => PropertyMetadata.t() | nil, :anchorCaseSensitive => String.t() | nil, :anchorCaseSensitiveMetadata => PropertyMetadata.t() | nil, :anchorHorizontalAlignment => String.t() | nil, :anchorHorizontalAlignmentMetadata => PropertyMetadata.t() | nil, :anchorIgnoreIfNotPresent => String.t() | nil, :anchorIgnoreIfNotPresentMetadata => PropertyMetadata.t() | nil, :anchorMatchWholeWord => String.t() | nil, :anchorMatchWholeWordMetadata => PropertyMetadata.t() | nil, :anchorString => String.t() | nil, :anchorStringMetadata => PropertyMetadata.t() | nil, :anchorTabProcessorVersion => String.t() | nil, :anchorTabProcessorVersionMetadata => PropertyMetadata.t() | nil, :anchorUnits => String.t() | nil, :anchorUnitsMetadata => PropertyMetadata.t() | nil, :anchorXOffset => String.t() | nil, :anchorXOffsetMetadata => PropertyMetadata.t() | nil, :anchorYOffset => String.t() | nil, :anchorYOffsetMetadata => PropertyMetadata.t() | nil, :caption => String.t() | nil, :captionMetadata => PropertyMetadata.t() | nil, :caseSensitive => boolean() | nil, :conditionalParentLabel => String.t() | nil, :conditionalParentLabelMetadata => PropertyMetadata.t() | nil, :conditionalParentValue => String.t() | nil, :conditionalParentValueMetadata => PropertyMetadata.t() | nil, :connectedObjectDetails => ConnectedObjectDetails.t() | nil, :customTabId => String.t() | nil, :customTabIdMetadata => PropertyMetadata.t() | nil, :displaySettings => SmartSectionDisplaySettings.t() | nil, :documentId => String.t() | nil, :documentIdMetadata => PropertyMetadata.t() | nil, :endAnchor => String.t() | nil, :endPosition => SmartSectionAnchorPosition.t() | nil, :errorDetails => ErrorDetails.t() | nil, :extensionData => ExtensionData.t() | nil, :formOrder => String.t() | nil, :formOrderMetadata => PropertyMetadata.t() | nil, :formPageLabel => String.t() | nil, :formPageLabelMetadata => PropertyMetadata.t() | nil, :formPageNumber => String.t() | nil, :formPageNumberMetadata => PropertyMetadata.t() | nil, :height => String.t() | nil, :heightMetadata => PropertyMetadata.t() | nil, :locked => String.t() | nil, :lockedMetadata => PropertyMetadata.t() | nil, :mergeField => MergeField.t() | nil, :mergeFieldXml => String.t() | nil, :overlayType => String.t() | nil, :overlayTypeMetadata => PropertyMetadata.t() | nil, :pageNumber => String.t() | nil, :pageNumberMetadata => PropertyMetadata.t() | nil, :recipientId => String.t() | nil, :recipientIdGuid => String.t() | nil, :recipientIdGuidMetadata => PropertyMetadata.t() | nil, :recipientIdMetadata => PropertyMetadata.t() | nil, :removeEndAnchor => boolean() | nil, :removeStartAnchor => boolean() | nil, :shared => String.t() | nil, :sharedMetadata => PropertyMetadata.t() | nil, :smartContractInformation => SmartContractInformation.t() | nil, :source => String.t() | nil, :startAnchor => String.t() | nil, :startPosition => SmartSectionAnchorPosition.t() | nil, :status => String.t() | nil, :statusMetadata => PropertyMetadata.t() | nil, :tabFullyQualifiedPath => String.t() | nil, :tabGroupLabels => [String.t()] | nil, :tabGroupLabelsMetadata => PropertyMetadata.t() | nil, :tabId => String.t() | nil, :tabIdMetadata => PropertyMetadata.t() | nil, :tabLabel => String.t() | nil, :tabOrder => String.t() | nil, :tabOrderMetadata => PropertyMetadata.t() | nil, :tabType => String.t() | nil, :tabTypeMetadata => PropertyMetadata.t() | nil, :templateLocked => String.t() | nil, :templateLockedMetadata => PropertyMetadata.t() | nil, :templateRequired => String.t() | nil, :templateRequiredMetadata => PropertyMetadata.t() | nil, :toolTipMetadata => PropertyMetadata.t() | nil, :tooltip => String.t() | nil, :warningDetails => ErrorDetails.t() | nil, :width => String.t() | nil, :widthMetadata => PropertyMetadata.t() | nil, :xPosition => String.t() | nil, :xPositionMetadata => PropertyMetadata.t() | nil, :yPosition => String.t() | nil, :yPositionMetadata => PropertyMetadata.t() | nil } def decode(value) do value |> Deserializer.deserialize( :anchorAllowWhiteSpaceInCharactersMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorCaseSensitiveMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorHorizontalAlignmentMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorIgnoreIfNotPresentMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorMatchWholeWordMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorStringMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorTabProcessorVersionMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorUnitsMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorXOffsetMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :anchorYOffsetMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :captionMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :conditionalParentLabelMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :conditionalParentValueMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :connectedObjectDetails, :struct, ConnectedObjectDetails ) |> Deserializer.deserialize( :customTabIdMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :displaySettings, :struct, SmartSectionDisplaySettings ) |> Deserializer.deserialize( :documentIdMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :endPosition, :struct, SmartSectionAnchorPosition ) |> Deserializer.deserialize( :errorDetails, :struct, ErrorDetails ) |> Deserializer.deserialize( :extensionData, :struct, ExtensionData ) |> Deserializer.deserialize( :formOrderMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :formPageLabelMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :formPageNumberMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :heightMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :lockedMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :mergeField, :struct, MergeField ) |> Deserializer.deserialize( :overlayTypeMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :pageNumberMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :recipientIdGuidMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :recipientIdMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :sharedMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :smartContractInformation, :struct, SmartContractInformation ) |> Deserializer.deserialize( :startPosition, :struct, SmartSectionAnchorPosition ) |> Deserializer.deserialize( :statusMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :tabGroupLabelsMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :tabIdMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :tabOrderMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :tabTypeMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :templateLockedMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :templateRequiredMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :toolTipMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :warningDetails, :struct, ErrorDetails ) |> Deserializer.deserialize( :widthMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :xPositionMetadata, :struct, PropertyMetadata ) |> Deserializer.deserialize( :yPositionMetadata, :struct, PropertyMetadata ) |> then(&struct(__MODULE__, &1)) endend