@AutoPayloadType(description = "The updated ComponentPermission")
suspend fun updateComponentPermission(input: UpdateComponentPermissionInput, dfe: DataFetchingEnvironment): ComponentPermission

Updates a ComponentPermission, requires ADMIN on all Components the permission currently affects. Ensures that after the update, all affected Components still have a permission which grants ADMIN to at least one user.