כשפעולת API של Google Cloud נכשלת בגלל הפרה של אילוץ תיקייה, ה-API מחזיר שגיאת PreconditionFailure שמתארת את ההפרה. בפעולות סינכרוניות, ה-API מחזיר את השגיאה PreconditionFailure בשדה Status.details. בפעולות אסינכרוניות, השגיאה מופיעה בשדה Operation.error. מחרוזות של קודי שגיאה מופיעות בשדה type של ההודעה PreconditionFailure.Violation ב-Status.details.
| מחרוזת סטטוס | תיאור |
|---|---|
ERROR_TYPE_UNSPECIFIED |
סוג השגיאה לא זוהה או לא צוין. |
ACTIVE_FOLDER_HEIGHT_VIOLATION |
הפעולה הזו תגרום לעץ התיקיות להיות עמוק יותר מהמקסימום של ארבע רמות. |
MAX_CHILD_FOLDERS_VIOLATION |
הפעולה הזו תיצור תת-תיקייה מעבר למקסימום של 300. |
FOLDER_NAME_UNIQUENESS_VIOLATION |
אי אפשר לבצע את הפעולה כי היא תפר את האילוץ של תיקייה מקומית ייחודית display_name. |
RESOURCE_DELETED_VIOLATION |
המשאב שרצית להעביר נמחק. |
PARENT_DELETED_VIOLATION |
המשאב שהתיקייה נוספה אליו נמחק. |
CYCLE_INTRODUCED_VIOLATION |
אי אפשר לבצע את הפעולה כי תיווצר מעגליות בנתיב של המשאב. |
FOLDER_BEING_MOVED_VIOLATION |
הפעולה הזו תעביר תיקייה שכבר מועברת. |
FOLDER_TO_DELETE_NON_EMPTY_VIOLATION |
התיקייה שהמבצע מנסה למחוק מכילה משאבים פעילים או משויכת למדיניות חומת אש. |
DELETED_FOLDER_HEIGHT_VIOLATION |
אי אפשר לבצע את הפעולה כי היא תיצור עץ תיקיות (כולל תיקיות שנמחקו) עם יותר מ-8 רמות. |