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