Skip to content
qibdo qibdo
Theme
Book a demo

Errors

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

Topology codes begin with 4 (for example 4306002, read as 4_306_002: 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
4303001RESOURCE_POOL_NAME_IS_BLANKINVALID_ARGUMENTResource pool name must not be blank.
4303002RESOURCE_POOL_ZONE_ID_NOT_VALIDINVALID_ARGUMENTResource pool zone ID is required and must be a valid format.
4303003RESOURCE_POOL_NAME_INVALID_FORMATINVALID_ARGUMENTResource pool name must be a valid DNS label: lowercase letters, digits, and hyphens; must start with a letter and end with a letter or digit.
4303004RESOURCE_POOL_NAME_TOO_LONGINVALID_ARGUMENTResource pool name must not exceed 63 characters.
4303005RESOURCE_POOL_NAME_CONSECUTIVE_HYPHENSINVALID_ARGUMENTResource pool name must not contain consecutive hyphens.
4303006RESOURCE_POOL_LABEL_SELECTOR_NOT_VALIDINVALID_ARGUMENTResource pool label selector is not valid.
4303007RESOURCE_POOL_IMMUTABLE_AFTER_ENABLEDFAILED_PRECONDITIONA resource pool cannot be modified once it has been enabled.
4303008RESOURCE_POOL_STATUS_TRANSITION_NOT_ALLOWEDFAILED_PRECONDITIONResource pool status transition is not allowed.
4303009RESOURCE_POOL_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTResource pool display name is required.
4303010RESOURCE_POOL_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTResource pool display name must not exceed 128 characters.
4303011RESOURCE_POOL_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTResource pool display name must not contain control characters.
4304001DEPLOYMENT_TARGET_NAME_IS_BLANKINVALID_ARGUMENTDeployment target name must not be blank.
4304002DEPLOYMENT_TARGET_HOSTNAME_IS_BLANKINVALID_ARGUMENTDeployment target hostname must not be blank.
4304003DEPLOYMENT_TARGET_ONLINE_CPUS_ZEROINVALID_ARGUMENTDeployment target online CPUs must be greater than zero.
4304004DEPLOYMENT_TARGET_TOTAL_MEMORY_ZEROINVALID_ARGUMENTDeployment target total memory must be greater than zero.
4304005DEPLOYMENT_TARGET_NAME_TOO_LONGINVALID_ARGUMENTDeployment target name must not exceed 63 characters.
4304006DEPLOYMENT_TARGET_NAME_INVALID_FORMATINVALID_ARGUMENTDeployment target name must be a valid DNS label.
4304007DEPLOYMENT_TARGET_NAME_CONSECUTIVE_HYPHENSINVALID_ARGUMENTDeployment target name must not contain consecutive hyphens.
4304008DEPLOYMENT_TARGET_NODE_UID_NOT_VALIDINVALID_ARGUMENTDeployment target node uid is not valid.
4304009DEPLOYMENT_TARGET_STATUS_NOT_VALIDINVALID_ARGUMENTDeployment target status is not valid.
4304010DEPLOYMENT_TARGET_LABELS_NOT_VALIDINVALID_ARGUMENTDeployment target labels are not valid.
4305001OPERATION_PROGRESS_OUT_OF_RANGEINVALID_ARGUMENTOperation progress must be between 0 and 100 inclusive.
4305002OPERATION_END_TIME_BEFORE_START_TIMEINVALID_ARGUMENTOperation end time must not be before start time.
4305003OPERATION_SCOPE_TYPE_NOT_VALIDINVALID_ARGUMENTOperation scope type is not valid.
4306001LOCATION_NOT_FOUNDNOT_FOUNDThe referenced location does not exist.
4306002LOCATION_NOT_ACTIVEFAILED_PRECONDITIONThe target location is not active and cannot take new placements.
4306003LOCATION_KIND_NOT_PLACEABLEINVALID_ARGUMENTThis kind of location cannot be used for the requested operation.
4306004LOCATION_STATUS_TRANSITION_NOT_ALLOWEDFAILED_PRECONDITIONThe requested status change is not allowed from the location’s current state.
4306005UNKNOWN_LOCATION_KINDINVALID_ARGUMENTThe location kind is not recognised.
4306006UNKNOWN_LOCATION_STATUSINVALID_ARGUMENTThe location status is not recognised.
4306007LOCATION_NAME_IS_BLANKINVALID_ARGUMENTLocation name must not be blank.
4306008LOCATION_NAME_INVALID_FORMATINVALID_ARGUMENTLocation name must be a valid DNS label: lowercase letters, digits, and hyphens; must start with a letter and end with a letter or digit.
4306009LOCATION_NAME_TOO_LONGINVALID_ARGUMENTLocation name must not exceed 63 characters.
4306010LOCATION_NAME_CONSECUTIVE_HYPHENSINVALID_ARGUMENTLocation name must not contain consecutive hyphens.
4306011LOCATION_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTLocation display name must not be blank.
4306012GLOBAL_LOCATION_NOT_ACTIVEINVALID_ARGUMENTThe global location must always be active.
4306013GLOBAL_LOCATION_HANDLE_INVALIDINVALID_ARGUMENTThe global location must keep its reserved global handle.
4306014ZONE_IMMUTABLE_AFTER_ENABLEDFAILED_PRECONDITIONA zone cannot be modified once it has been enabled.
4306015REGION_MULTI_REGION_REFERENCE_INVALIDINVALID_ARGUMENTThe region’s multi-region reference is not valid.
4306016ZONE_REGION_ID_INVALIDINVALID_ARGUMENTThe zone’s region reference is not valid.
4306017REGION_ALREADY_IN_MULTI_REGIONFAILED_PRECONDITIONThe region already belongs to another multi-region.
4306018ZONE_NOT_MARKED_FOR_DELETIONFAILED_PRECONDITIONA zone must be marked for deletion before it is removed.
4306019ZONE_NOT_EMPTYFAILED_PRECONDITIONA zone cannot be deleted while it still has resource pools.
4306020LOCATION_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTLocation description must be at most 1024 characters and carry no control or bidirectional characters.
4307001MULTI_REGION_NOT_FOUNDNOT_FOUNDThe referenced multi-region does not exist.
4307002MULTI_REGION_NOT_MARKED_FOR_DELETIONFAILED_PRECONDITIONMulti-region must be marked for deletion before it is removed.
4601001UNKNOWN_SCHEMA_VERSIONDATA_LOSSSchema version is not recognized.
4601002REGION_NOT_FOUNDNOT_FOUNDThe region was not found.
4601003ZONE_NOT_FOUNDNOT_FOUNDThe zone was not found.
4601004RESOURCE_POOL_NOT_FOUNDNOT_FOUNDThe resource pool was not found.
4601005DEPLOYMENT_TARGET_NOT_FOUNDNOT_FOUNDThe deployment target was not found.
4601006TOPOLOGY_OPERATION_NOT_FOUNDNOT_FOUNDThe topology operation was not found.
4601007UNKNOWN_DEPLOYMENT_TARGET_STATUSDATA_LOSSThe deployment target status is not recognized.
4602001UNKNOWN_INTEGRATION_VERSIONINVALID_ARGUMENTThe integration version is not recognized.
4602002UNKNOWN_DEPLOYMENT_TARGET_STATUSINVALID_ARGUMENTThe deployment target status is not recognized.