# NOTE: This file is auto generated by OpenAPI Generator 6.2.1 (https://openapi-generator.tech). # Do not edit this file manually. defmodule DocuSign.Model.WorkspaceFolderContents do @moduledoc """ This object's properties describe the contents of a workspace folder. """ @derive [Poison.Encoder] defstruct [ :endPosition, :folder, :items, :parentFolders, :resultSetSize, :startPosition, :totalSetSize, :workspaceId ] @type t :: %__MODULE__{ :endPosition => String.t() | nil, :folder => DocuSign.Model.WorkspaceItem.t() | nil, :items => [DocuSign.Model.WorkspaceItem.t()] | nil, :parentFolders => [DocuSign.Model.WorkspaceItem.t()] | nil, :resultSetSize => String.t() | nil, :startPosition => String.t() | nil, :totalSetSize => String.t() | nil, :workspaceId => String.t() | nil } end defimpl Poison.Decoder, for: DocuSign.Model.WorkspaceFolderContents do import DocuSign.Deserializer def decode(value, options) do value |> deserialize(:folder, :struct, DocuSign.Model.WorkspaceItem, options) |> deserialize(:items, :list, DocuSign.Model.WorkspaceItem, options) |> deserialize(:parentFolders, :list, DocuSign.Model.WorkspaceItem, options) end end