Detalhes de erro da API de pastas

Quando uma operação da API de pasta do Google Cloud falha devido a uma violação de restrição de pasta, a API retorna um erro PreconditionFailure que descreve a violação. Para operações síncronas, a API retorna o erro PreconditionFailure no campo Status.details. Para operações assíncronas, o erro aparece no campo Operation.error. As strings de código do erro aparecem no campo type da mensagem PreconditionFailure.Violation 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.