# 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.RecipientViewRequest do @moduledoc """ The request body for the [EnvelopeViews: createRecipient](/docs/esign-rest-api/reference/envelopes/envelopeviews/createrecipient/) and [EnvelopeViews: createSharedRecipient](/docs/esign-rest-api/reference/envelopes/envelopeviews/createsharedrecipient/) methods. """ alias DocuSign.Deserializer alias DocuSign.Model.RecipientTokenClientUrls @derive Jason.Encoder defstruct [ :assertionId, :authenticationInstant, :authenticationMethod, :clientURLs, :clientUserId, :displayFormat, :email, :frameAncestors, :messageOrigins, :pingFrequency, :pingUrl, :recipientId, :returnUrl, :securityDomain, :userId, :userName, :xFrameOptions, :xFrameOptionsAllowFromUrl ] @type t :: %__MODULE__{ :assertionId => String.t() | nil, :authenticationInstant => String.t() | nil, :authenticationMethod => String.t() | nil, :clientURLs => RecipientTokenClientUrls.t() | nil, :clientUserId => String.t() | nil, :displayFormat => String.t() | nil, :email => String.t() | nil, :frameAncestors => [String.t()] | nil, :messageOrigins => [String.t()] | nil, :pingFrequency => String.t() | nil, :pingUrl => String.t() | nil, :recipientId => String.t() | nil, :returnUrl => String.t() | nil, :securityDomain => String.t() | nil, :userId => String.t() | nil, :userName => String.t() | nil, :xFrameOptions => String.t() | nil, :xFrameOptionsAllowFromUrl => String.t() | nil } def decode(value) do value |> Deserializer.deserialize(:clientURLs, :struct, RecipientTokenClientUrls) end end