CustomFieldDef

CustomFieldDef
CustomFieldDef

Describes a custom field.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "key": 0,
    "name": "string",
    "type": "string",
    "managedObjectType": "string",
    "fieldDefPrivileges": {
        "_typeName": "string",
        "createPrivilege": "string",
        "readPrivilege": "string",
        "updatePrivilege": "string",
        "deletePrivilege": "string"
    },
    "fieldInstancePrivileges": {
        "_typeName": "string",
        "createPrivilege": "string",
        "readPrivilege": "string",
        "updatePrivilege": "string",
        "deletePrivilege": "string"
    }
}
integer As int32 As int32
key
Required

A unique ID used to reference this custom field in assignments.

This ID is unique for the lifetime of the field (even across rename operations).

string
name
Required

Name of the field.

string
type
Required

Type of the field.

string
managedObjectType
Optional

Type of object for which the field is valid.

If not specified, the field is valid for all managed objects.

fieldDefPrivileges
Optional

Describes a basic privilege policy.

fieldInstancePrivileges
Optional

Describes a basic privilege policy.