Skip to content
qibdo qibdo
Theme
Book a demo

Errors

Every Taxonomy error carries a stable numeric error_code and a machine-readable reason. This page lists the logical error codes Taxonomy can return, across its domain groups (7_3xx) and infrastructure groups (7_6xx). For the full error envelope (the google.rpc.Status shape, the reason and metadata fields, and how codes are structured) see Errors.

Taxonomy codes begin with 7 (for example 7301001, read as 7_301_001: service, group, specific error). The wire value is always the flat integer; you can match on either error_code or reason, both are stable.

The Status column is the canonical gRPC status the error maps to, which the gateway renders as the matching HTTP status (see the status codes table).

CodeReasonStatusDescription
7301001ORGANISATION_NAME_IS_BLANKINVALID_ARGUMENTOrganisation name must not be blank.
7301002ORGANISATION_OWNER_USER_ID_IS_BLANKINVALID_ARGUMENTOrganisation owner_user_id must not be blank.
7301003ORGANISATION_HAS_CHILDRENFAILED_PRECONDITIONOrganisation cannot be deleted because it has children.
7301004ORGANISATION_NAME_TOO_LONGINVALID_ARGUMENTOrganisation name must not exceed 128 characters.
7301005ORGANISATION_NAME_NOT_VALIDINVALID_ARGUMENTOrganisation name must be valid: lowercase letters, digits and hyphens, starting with a letter and ending with a letter or digit.
7301006ORGANISATION_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTOrganisation display name is required.
7301007ORGANISATION_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTOrganisation display name must not exceed 128 characters.
7301008ORGANISATION_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTOrganisation display name must not contain control characters.
7301009ORGANISATION_NAME_ALREADY_EXISTSALREADY_EXISTSAn organisation with this name already exists.
7301010ORGANISATION_NAME_IS_RESERVEDINVALID_ARGUMENTOrganisation name is reserved by the platform.
7301011ORGANISATION_HAS_UNARCHIVED_CHILDRENFAILED_PRECONDITIONOrganisation cannot be archived because it contains resources that are not archived. Archive them, or repeat the request with force.
7301012ORGANISATION_HAS_SUSPENDED_DESCENDANTFAILED_PRECONDITIONOrganisation cannot be archived because it contains a suspended resource, which force does not override. A platform administrator must resume it first.
7302001GROUP_NAME_IS_BLANKINVALID_ARGUMENTGroup name must not be blank.
7302002GROUP_ORGANISATION_ID_NOT_VALIDINVALID_ARGUMENTGroup organisation ID is required and must be a valid ID.
7302003GROUP_SELF_PARENTINGINVALID_ARGUMENTA group cannot be its own parent.
7302004GROUP_CYCLE_DETECTEDINVALID_ARGUMENTMoving this group would create a cycle in the hierarchy.
7302005GROUP_MAX_DEPTH_EXCEEDEDINVALID_ARGUMENTGroup nesting exceeds the maximum allowed depth.
7302006GROUP_HAS_CHILDRENFAILED_PRECONDITIONGroup cannot be deleted because it has children.
7302007GROUP_NAME_TOO_LONGINVALID_ARGUMENTGroup name must not exceed 128 characters.
7302008GROUP_NAME_NOT_VALIDINVALID_ARGUMENTGroup name must be valid: lowercase letters, digits and hyphens, starting with a letter and ending with a letter or digit.
7302009GROUP_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTGroup display name is required.
7302010GROUP_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTGroup display name must not exceed 128 characters.
7302011GROUP_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTGroup display name must not contain control characters.
7302012GROUP_NAME_ALREADY_EXISTSALREADY_EXISTSA group with this name already exists under the same parent.
7302013GROUP_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTGroup description must be at most 1024 characters and carry no control or bidirectional characters.
7302014GROUP_HAS_UNARCHIVED_CHILDRENFAILED_PRECONDITIONGroup cannot be archived because it contains resources that are not archived. Archive them, move them out of this group, or repeat the request with force.
7302015GROUP_HAS_SUSPENDED_DESCENDANTFAILED_PRECONDITIONGroup cannot be archived because it contains a suspended resource, which force does not override. Ask a platform administrator to resume it, or move it out of this group.
7303001WORKSPACE_NAME_IS_BLANKINVALID_ARGUMENTWorkspace name must not be blank.
7303002WORKSPACE_ORGANISATION_ID_NOT_VALIDINVALID_ARGUMENTWorkspace organisation ID is required and must be a valid ID.
7303003WORKSPACE_GROUP_ID_NOT_VALIDINVALID_ARGUMENTWorkspace group ID is not a valid identifier.
7303004WORKSPACE_NAME_TOO_LONGINVALID_ARGUMENTWorkspace name must not exceed 128 characters.
7303005WORKSPACE_NAME_NOT_VALIDINVALID_ARGUMENTWorkspace name must be valid: lowercase letters, digits and hyphens, starting with a letter and ending with a letter or digit.
7303006WORKSPACE_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTWorkspace display name is required.
7303007WORKSPACE_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTWorkspace display name must not exceed 128 characters.
7303008WORKSPACE_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTWorkspace display name must not contain control characters.
7303009WORKSPACE_NAME_ALREADY_EXISTSALREADY_EXISTSA workspace with this name already exists in the organisation.
7304001OPERATION_PROGRESS_OUT_OF_RANGEINVALID_ARGUMENTOperation progress must be between 0 and 100 inclusive.
7304002OPERATION_END_TIME_BEFORE_START_TIMEINVALID_ARGUMENTOperation end time must not be before start time.
7304003OPERATION_SCOPE_TYPE_NOT_VALIDINVALID_ARGUMENTOperation scope type is not valid.
7305001UNKNOWN_TAXONOMY_RESOURCE_STATEINVALID_ARGUMENTUnknown taxonomy resource state.
7305002TAXONOMY_STATE_TRANSITION_NOT_ALLOWEDFAILED_PRECONDITIONTaxonomy resource state transition not allowed.
7305003TAXONOMY_RESOURCE_NOT_ARCHIVEDFAILED_PRECONDITIONTaxonomy resource must be archived before it can be deleted.
7305004TAXONOMY_RESOURCE_NOT_MARKED_FOR_DELETIONFAILED_PRECONDITIONTaxonomy resource is not marked for deletion.
7305005TAXONOMY_PARENT_NOT_ACTIVEFAILED_PRECONDITIONTaxonomy parent resource is not active.
7305006TAXONOMY_HIERARCHY_ORGANISATION_MISSINGDATA_LOSSTaxonomy hierarchy is inconsistent.
7305007UNKNOWN_STATE_CHANGE_ORIGININVALID_ARGUMENTUnknown taxonomy state change origin.
7305008PLATFORM_OWNED_LIFECYCLE_REFUSEDFAILED_PRECONDITIONA platform-owned taxonomy resource has no lifecycle verbs.
7306001ACCESSIBLE_SCOPE_SET_INCOMPLETEFAILED_PRECONDITIONThe listing refused to reason about an accessible-scope set larger than the configured ceiling.
7306004CALLER_SCOPED_GRANT_MISSINGDATA_LOSSA caller-scoped listing ran with no grant for the permission it narrows by.
7307001WORKSPACE_QUOTA_EXCEEDEDRESOURCE_EXHAUSTEDThe workspace quota for this organisation has been exhausted.
7307002QUOTA_NOT_FOUNDNOT_FOUNDQuota not found.
7307003QUOTA_OVERRIDE_NOT_FOUNDNOT_FOUNDQuota override not found.
7307004QUOTA_OVERRIDE_ALREADY_EXISTSALREADY_EXISTSA quota override already exists for this scope.
7307005QUOTA_METRIC_NOT_VALIDINVALID_ARGUMENTQuota metric must be three lowercase segments separated by slashes, e.g. taxonomy/organisation/workspaces.
7307006QUOTA_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTQuota display name is required and must not exceed ${DisplayName.MAX_LENGTH} characters.
7307007QUOTA_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTQuota description must not exceed ${Description.MAX_LENGTH} characters.
7307008QUOTA_DEFAULT_LIMIT_NOT_VALIDINVALID_ARGUMENTQuota default limit must be greater than zero.
7307009QUOTA_REFRESH_INTERVAL_NOT_VALIDINVALID_ARGUMENTA rate quota requires a refresh interval and an allocation quota must not have one.
7307010QUOTA_OVERRIDE_EFFECTIVE_LIMIT_NOT_VALIDINVALID_ARGUMENTQuota override effective limit must be greater than zero.
7307011QUOTA_OVERRIDE_SCOPE_NOT_VALIDINVALID_ARGUMENTQuota override scope ID is required and must be a valid ID.
7307012QUOTA_NOT_ADJUSTABLEFAILED_PRECONDITIONThis quota does not accept an override.
7307013QUOTA_OVERRIDE_SCOPE_TYPE_NOT_VALIDINVALID_ARGUMENTQuota override scope type must be the scope type the quota applies at.
7307014QUOTA_OVERRIDE_SCOPE_TYPE_NOT_SUPPORTEDUNIMPLEMENTEDQuota override scope type is required and must be a supported scope type.
7307015QUOTA_NAME_NOT_VALIDINVALID_ARGUMENTQuota name must be a lowercase handle of letters, digits and single hyphens.
7308001TAXONOMY_SUBTREE_TOO_LARGEFAILED_PRECONDITIONThe scope holds more resources than one lifecycle transition may change in a single transaction. Transition a smaller part of the tree, or ask an operator to raise the ceiling.
7309001CHILD_SCOPE_COUNT_IS_AMBIGUOUSDATA_LOSSThe number of groups and workspaces inside an organisation or group was reported twice for the same lifecycle state.
7309002CHILD_SCOPE_COUNT_IS_NEGATIVEDATA_LOSSThe number of groups and workspaces inside an organisation or group cannot be negative.
7601001ORGANISATION_NOT_FOUNDNOT_FOUNDOrganisation was not found in the repository.
7601002GROUP_NOT_FOUNDNOT_FOUNDGroup was not found in the repository.
7601003WORKSPACE_NOT_FOUNDNOT_FOUNDWorkspace was not found in the repository.
7601004OPERATION_NOT_FOUNDNOT_FOUNDOperation was not found in the repository.
7601005UNKNOWN_SCHEMA_VERSIONDATA_LOSSSchema version is not recognized.
7601006UNKNOWN_QUOTA_UNITDATA_LOSSQuota unit is not recognized.
7601007UNKNOWN_QUOTA_TYPEDATA_LOSSQuota type is not recognized.
7602001UNKNOWN_INTEGRATION_VERSIONINVALID_ARGUMENTThe integration version is not recognized.
7602002CALLER_PRINCIPAL_NOT_RESOLVEDUNAUTHENTICATEDThe calling principal or its type could not be resolved.
7602003MALFORMED_IAM_SCOPE_ACCESS_RESPONSEDATA_LOSSThe IAM scope-access response is malformed.