AssetPermission is an enumerated list of asset permissions. This enumerated datatype is two other datatypes: DirectlyAssignedAssetPermissions; ViewPermissionsTokenAssetPermissionAssignmentInput.

The first sub-type is used by the interface, AssetActionsBySource, which is used by the datatype, User, which is used by many mutation and query fields; and GroupAssetActionsBySource, Group, which is also used by many mutations and queries; as well as UserAssetActionsBySource datatype.

The second sub-type is used by CreateViewPermissionsTokenV2Input which is used by the createViewPermissionsTokenV2() mutation field.