---
schema_version: "1"
id: d81603842d5a84904a7a1355177f04ac61b10a35cea31870b6082edd1ad919d2
title: ConnectApi.ContentHubFieldDefinition
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_content_hub_field_definition.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_content_hub_field_definition.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7dbd4e29e90df03007619854e218b07cd5e3da4bb19303b1da6a64de8ce0efd8
description: A field definition.
---
# ConnectApi.ContentHubFieldDefinition

A field definition.

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d918482e27">Property Name</th>
              <th class="featureTableHeader vertical-align-top " id="d918482e29">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d918482e31">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d918482e33">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d918482e27" data-title="Property Name"><samp class="codeph apex_code">displayName</samp></td>
              <td class="entry" headers="d918482e29" data-title="Type">String</td>
              <td class="entry" headers="d918482e31" data-title="Description"><span class="ph" id="displayName"><a name="displayName"><!-- --></a>Label or caption of this field.</span></td>
              <td class="entry" headers="d918482e33" data-title="Available Version">39.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d918482e27" data-title="Property Name"><samp class="codeph apex_code">isMandatory</samp></td>
              <td class="entry" headers="d918482e29" data-title="Type">Boolean</td>
              <td class="entry" headers="d918482e31" data-title="Description"><span class="ph" id="isMandatory"><a name="isMandatory"><!-- --></a>Specifies whether this field is mandatory for the item
                  type.</span></td>
              <td class="entry" headers="d918482e33" data-title="Available Version">39.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d918482e27" data-title="Property Name"><samp class="codeph apex_code">maxLength</samp></td>
              <td class="entry" headers="d918482e29" data-title="Type">Integer</td>
              <td class="entry" headers="d918482e31" data-title="Description"><span class="ph" id="maxLength"><a name="maxLength"><!-- --></a>Maximum length of the value of this field.</span></td>
              <td class="entry" headers="d918482e33" data-title="Available Version">39.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d918482e27" data-title="Property Name"><samp class="codeph apex_code">name</samp></td>
              <td class="entry" headers="d918482e29" data-title="Type">String</td>
              <td class="entry" headers="d918482e31" data-title="Description"><span class="ph" id="name"><a name="name"><!-- --></a>Name of the field.</span></td>
              <td class="entry" headers="d918482e33" data-title="Available Version">39.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d918482e27" data-title="Property Name"><samp class="codeph apex_code">type</samp></td>
              <td class="entry" headers="d918482e29" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#ContentHubVariableTypeEnum"><samp class="codeph apex_code">ConnectApi.​ContentHub​VariableType</samp></a></td>
              <td class="entry" headers="d918482e31" data-title="Description">Data type of the value of the field. Values
                are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">BooleanType</samp></li>
                  <li class="li"><samp class="codeph nolang">DateTimeType</samp></li>
                  <li class="li"><samp class="codeph nolang">DecimalType</samp></li>
                  <li class="li"><samp class="codeph nolang">HtmlType</samp></li>
                  <li class="li"><samp class="codeph nolang">IdType</samp></li>
                  <li class="li"><samp class="codeph nolang">IntegerType</samp></li>
                  <li class="li"><samp class="codeph nolang">StringType</samp></li>
                  <li class="li"><samp class="codeph nolang">UriType</samp></li>
                  <li class="li"><samp class="codeph nolang">XmlType</samp></li>
                </ul>
              </td>
              <td class="entry" headers="d918482e33" data-title="Available Version">39.0</td>
            </tr>
          </tbody>
        </table>

#### See Also

- [ConnectApi.ContentHubItemTypeDetail](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_content_hub_item_type_detail.htm "The details of an item type associated with a repository folder.")