Detalhes de erro da API de pastas

Este tópico descreve o significado das strings de código de erro retornadas quando uma operação de API de pasta falha devido a uma violação de restrição de pasta. Quando isso ocorrer, um PreconditionFailure explicando a violação será retornado.

Se a falha ocorrer de forma sincronizada, o PreconditionFailure será retornado usando o campo Status.details. Se ocorrerem de maneira não sincronizada, o PreconditionFailure será retornado usando o campo Operation.error. Esses valores aparecem como strings no campo de tipo da mensagem PreconditionFailure.Violation retornada em Status.details.

String de status 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 faria com que a árvore de pastas tivesse uma profundidade maior que o máximo de quatro.
MAX_CHILD_FOLDERS_VIOLATION A ação criaria uma pasta filha além do máximo de 300.
FOLDER_NAME_UNIQUENESS_VIOLATION A ação violaria a restrição display_name da pasta localmente exclusiva.
RESOURCE_DELETED_VIOLATION O recurso que está sendo migrado foi excluído.
PARENT_DELETED_VIOLATION O recurso onde a pasta seria adicionada foi excluído.
CYCLE_INTRODUCED_VIOLATION A ação iniciaria um ciclo no caminho do recurso.
FOLDER_BEING_MOVED_VIOLATION Essa ação moveria uma pasta que já está sendo migrada.
FOLDER_TO_DELETE_NON_EMPTY_VIOLATION A pasta que o autor da chamada está tentando excluir contém recursos ativos ou está associada a políticas de firewall.
DELETED_FOLDER_HEIGHT_VIOLATION A ação violaria a restrição de profundidade máxima da pasta excluída, onde a profundidade total da árvore de pastas (incluindo pastas excluídas) não pode ser superior a 8.