Detalles de errores de la API Folder

En este tema se describe el significado de las cadenas de código de error que se devuelven cuando falla una operación de la API de carpetas debido a una infracción de una restricción de carpetas. Cuando esto ocurra, se devolverá un PreconditionFailure en el que se explicará la infracción.

Si el error se produce de forma síncrona, se devolverá el PreconditionFailure mediante el campo Status.details. Si se produce de forma asíncrona, se devolverá el PreconditionFailure mediante el campo Operation.error. Estos valores aparecen como cadenas en el campo de tipo del mensaje PreconditionFailure.Violation que se devuelve en Status.details.

Cadena de estado Descripción
ERROR_TYPE_UNSPECIFIED El tipo de error no se ha reconocido o no se ha especificado.
ACTIVE_FOLDER_HEIGHT_VIOLATION La acción que intentas realizar haría que el árbol de carpetas tuviera una profundidad superior al máximo de cuatro.
MAX_CHILD_FOLDERS_VIOLATION La acción que quieres realizar crearía una carpeta secundaria que superaría el máximo de 300.
FOLDER_NAME_UNIQUENESS_VIOLATION La acción que quieres realizar infringe la restricción de unicidad local de la carpeta display_name.
RESOURCE_DELETED_VIOLATION Se ha eliminado el recurso que se estaba moviendo.
PARENT_DELETED_VIOLATION Se ha eliminado el recurso al que se le estaba añadiendo una carpeta.
CYCLE_INTRODUCED_VIOLATION La acción que quieres realizar introduciría un ciclo en la ruta de recursos.
FOLDER_BEING_MOVED_VIOLATION La acción que quieres realizar movería una carpeta que ya se está moviendo.
FOLDER_TO_DELETE_NON_EMPTY_VIOLATION La carpeta que el llamante está intentando eliminar contiene recursos activos o está asociada a políticas de cortafuegos.
DELETED_FOLDER_HEIGHT_VIOLATION La acción que quieres realizar infringe la restricción de profundidad máxima de las carpetas eliminadas, según la cual la profundidad del árbol de carpetas completo (incluidas las carpetas eliminadas) no puede ser superior a 8.