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. |