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