Este tópico descreve o significado das strings do código de erro devolvidas quando uma operação da API de pastas falha devido a uma violação de restrição de pastas. Quando isto
acontece, é devolvida uma PreconditionFailure a explicar a violação.
Se a falha ocorrer de forma síncrona, o PreconditionFailure
é devolvido através do campo Status.details. Se ocorrer de forma assíncrona, o PreconditionFailure é devolvido através do campo Operation.error. Estes valores aparecem como strings no campo de tipo da mensagem PreconditionFailure.Violation devolvida em Status.details.
| String de estado | Descrição | 
|---|---|
| ERROR_TYPE_UNSPECIFIED | O tipo de erro não foi reconhecido ou não foi especificado. | 
| ACTIVE_FOLDER_HEIGHT_VIOLATION | A ação que tentou executar faria com que a estrutura de pastas tivesse uma profundidade superior ao máximo de quatro. | 
| MAX_CHILD_FOLDERS_VIOLATION | A ação que tentou executar criaria uma pasta secundária que excederia o máximo de 300. | 
| FOLDER_NAME_UNIQUENESS_VIOLATION | A ação que tentou executar viola a restrição display_nameda pasta localmente única. | 
| RESOURCE_DELETED_VIOLATION | O recurso a mover foi eliminado. | 
| PARENT_DELETED_VIOLATION | O recurso ao qual uma pasta estava a ser adicionada foi eliminado. | 
| CYCLE_INTRODUCED_VIOLATION | A ação que tentou executar introduziria um ciclo no caminho do recurso. | 
| FOLDER_BEING_MOVED_VIOLATION | A ação que tentou executar iria mover uma pasta que já está a ser movida. | 
| FOLDER_TO_DELETE_NON_EMPTY_VIOLATION | A pasta que o autor da chamada está a tentar eliminar contém recursos ativos ou está associada a políticas de firewall. | 
| DELETED_FOLDER_HEIGHT_VIOLATION | A ação que tentou executar viola a restrição de profundidade máxima de pastas eliminadas, em que a profundidade total da árvore de pastas (incluindo pastas eliminadas) não pode ser superior a 8. |