# NOTE: This class is auto generated by the swagger code generator program. # https://github.com/swagger-api/swagger-codegen.git # Do not edit the class manually. defmodule DocuSign.Model.AccountRoleSettings do @moduledoc """ """ @derive [Poison.Encoder] defstruct [ :allowAccountManagement, :allowAccountManagementMetadata, :allowApiAccess, :allowApiAccessMetadata, :allowApiAccessToAccount, :allowApiAccessToAccountMetadata, :allowApiSendingOnBehalfOfOthers, :allowApiSendingOnBehalfOfOthersMetadata, :allowApiSequentialSigning, :allowApiSequentialSigningMetadata, :allowBulkSending, :allowBulkSendingMetadata, :allowDocuSignDesktopClient, :allowDocuSignDesktopClientMetadata, :allowedAddressBookAccess, :allowedAddressBookAccessMetadata, :allowedTemplateAccess, :allowedTemplateAccessMetadata, :allowedToBeEnvelopeTransferRecipient, :allowedToBeEnvelopeTransferRecipientMetadata, :allowEnvelopeSending, :allowEnvelopeSendingMetadata, :allowESealRecipients, :allowESealRecipientsMetadata, :allowPowerFormsAdminToAccessAllPowerFormEnvelopes, :allowPowerFormsAdminToAccessAllPowerFormEnvelopesMetadata, :allowSendersToSetRecipientEmailLanguage, :allowSendersToSetRecipientEmailLanguageMetadata, :allowSignerAttachments, :allowSignerAttachmentsMetadata, :allowSupplementalDocuments, :allowSupplementalDocumentsMetadata, :allowTaggingInSendAndCorrect, :allowTaggingInSendAndCorrectMetadata, :allowVaulting, :allowVaultingMetadata, :allowWetSigningOverride, :allowWetSigningOverrideMetadata, :canCreateWorkspaces, :canCreateWorkspacesMetadata, :disableDocumentUpload, :disableDocumentUploadMetadata, :disableOtherActions, :disableOtherActionsMetadata, :enableApiRequestLogging, :enableApiRequestLoggingMetadata, :enableRecipientViewingNotifications, :enableRecipientViewingNotificationsMetadata, :enableSequentialSigningInterface, :enableSequentialSigningInterfaceMetadata, :enableTransactionPointIntegration, :enableTransactionPointIntegrationMetadata, :powerFormRole, :powerFormRoleMetadata, :receiveCompletedSelfSignedDocumentsAsEmailLinks, :receiveCompletedSelfSignedDocumentsAsEmailLinksMetadata, :supplementalDocumentsMustAccept, :supplementalDocumentsMustAcceptMetadata, :supplementalDocumentsMustRead, :supplementalDocumentsMustReadMetadata, :supplementalDocumentsMustView, :supplementalDocumentsMustViewMetadata, :useNewDocuSignExperienceInterface, :useNewDocuSignExperienceInterfaceMetadata, :useNewSendingInterface, :useNewSendingInterfaceMetadata, :vaultingMode, :vaultingModeMetadata ] @type t :: %__MODULE__{ :allowAccountManagement => String.t(), :allowAccountManagementMetadata => SettingsMetadata, :allowApiAccess => String.t(), :allowApiAccessMetadata => SettingsMetadata, :allowApiAccessToAccount => String.t(), :allowApiAccessToAccountMetadata => SettingsMetadata, :allowApiSendingOnBehalfOfOthers => String.t(), :allowApiSendingOnBehalfOfOthersMetadata => SettingsMetadata, :allowApiSequentialSigning => String.t(), :allowApiSequentialSigningMetadata => SettingsMetadata, :allowBulkSending => String.t(), :allowBulkSendingMetadata => SettingsMetadata, :allowDocuSignDesktopClient => String.t(), :allowDocuSignDesktopClientMetadata => SettingsMetadata, :allowedAddressBookAccess => String.t(), :allowedAddressBookAccessMetadata => SettingsMetadata, :allowedTemplateAccess => String.t(), :allowedTemplateAccessMetadata => SettingsMetadata, :allowedToBeEnvelopeTransferRecipient => String.t(), :allowedToBeEnvelopeTransferRecipientMetadata => SettingsMetadata, :allowEnvelopeSending => String.t(), :allowEnvelopeSendingMetadata => SettingsMetadata, :allowESealRecipients => String.t(), :allowESealRecipientsMetadata => SettingsMetadata, :allowPowerFormsAdminToAccessAllPowerFormEnvelopes => String.t(), :allowPowerFormsAdminToAccessAllPowerFormEnvelopesMetadata => SettingsMetadata, :allowSendersToSetRecipientEmailLanguage => String.t(), :allowSendersToSetRecipientEmailLanguageMetadata => SettingsMetadata, :allowSignerAttachments => String.t(), :allowSignerAttachmentsMetadata => SettingsMetadata, :allowSupplementalDocuments => String.t(), :allowSupplementalDocumentsMetadata => SettingsMetadata, :allowTaggingInSendAndCorrect => String.t(), :allowTaggingInSendAndCorrectMetadata => SettingsMetadata, :allowVaulting => String.t(), :allowVaultingMetadata => SettingsMetadata, :allowWetSigningOverride => String.t(), :allowWetSigningOverrideMetadata => SettingsMetadata, :canCreateWorkspaces => String.t(), :canCreateWorkspacesMetadata => SettingsMetadata, :disableDocumentUpload => String.t(), :disableDocumentUploadMetadata => SettingsMetadata, :disableOtherActions => String.t(), :disableOtherActionsMetadata => SettingsMetadata, :enableApiRequestLogging => String.t(), :enableApiRequestLoggingMetadata => SettingsMetadata, :enableRecipientViewingNotifications => String.t(), :enableRecipientViewingNotificationsMetadata => SettingsMetadata, :enableSequentialSigningInterface => String.t(), :enableSequentialSigningInterfaceMetadata => SettingsMetadata, :enableTransactionPointIntegration => String.t(), :enableTransactionPointIntegrationMetadata => SettingsMetadata, :powerFormRole => String.t(), :powerFormRoleMetadata => SettingsMetadata, :receiveCompletedSelfSignedDocumentsAsEmailLinks => String.t(), :receiveCompletedSelfSignedDocumentsAsEmailLinksMetadata => SettingsMetadata, :supplementalDocumentsMustAccept => String.t(), :supplementalDocumentsMustAcceptMetadata => SettingsMetadata, :supplementalDocumentsMustRead => String.t(), :supplementalDocumentsMustReadMetadata => SettingsMetadata, :supplementalDocumentsMustView => String.t(), :supplementalDocumentsMustViewMetadata => SettingsMetadata, :useNewDocuSignExperienceInterface => String.t(), :useNewDocuSignExperienceInterfaceMetadata => SettingsMetadata, :useNewSendingInterface => String.t(), :useNewSendingInterfaceMetadata => SettingsMetadata, :vaultingMode => String.t(), :vaultingModeMetadata => SettingsMetadata } end defimpl Poison.Decoder, for: DocuSign.Model.AccountRoleSettings do import DocuSign.Deserializer def decode(value, options) do value |> deserialize( :allowAccountManagementMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize(:allowApiAccessMetadata, :struct, DocuSign.Model.SettingsMetadata, options) |> deserialize( :allowApiAccessToAccountMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowApiSendingOnBehalfOfOthersMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowApiSequentialSigningMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize(:allowBulkSendingMetadata, :struct, DocuSign.Model.SettingsMetadata, options) |> deserialize( :allowDocuSignDesktopClientMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowedAddressBookAccessMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowedTemplateAccessMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowedToBeEnvelopeTransferRecipientMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowEnvelopeSendingMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowESealRecipientsMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowPowerFormsAdminToAccessAllPowerFormEnvelopesMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowSendersToSetRecipientEmailLanguageMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowSignerAttachmentsMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowSupplementalDocumentsMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :allowTaggingInSendAndCorrectMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize(:allowVaultingMetadata, :struct, DocuSign.Model.SettingsMetadata, options) |> deserialize( :allowWetSigningOverrideMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :canCreateWorkspacesMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :disableDocumentUploadMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :disableOtherActionsMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :enableApiRequestLoggingMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :enableRecipientViewingNotificationsMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :enableSequentialSigningInterfaceMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :enableTransactionPointIntegrationMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize(:powerFormRoleMetadata, :struct, DocuSign.Model.SettingsMetadata, options) |> deserialize( :receiveCompletedSelfSignedDocumentsAsEmailLinksMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :supplementalDocumentsMustAcceptMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :supplementalDocumentsMustReadMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :supplementalDocumentsMustViewMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :useNewDocuSignExperienceInterfaceMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize( :useNewSendingInterfaceMetadata, :struct, DocuSign.Model.SettingsMetadata, options ) |> deserialize(:vaultingModeMetadata, :struct, DocuSign.Model.SettingsMetadata, options) end end