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 (domain) error codes Topology can return. 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
4301001REGION_NAME_IS_BLANKINVALID_ARGUMENTRegion name must not be blank.
4301002REGION_NAME_INVALID_FORMATINVALID_ARGUMENTRegion name must be a valid DNS label: lowercase letters, digits, and hyphens; must start with a letter and end with a letter or digit.
4301003REGION_NAME_TOO_LONGINVALID_ARGUMENTRegion name must not exceed 63 characters.
4301004REGION_NAME_CONSECUTIVE_HYPHENSINVALID_ARGUMENTRegion name must not contain consecutive hyphens.
4302001ZONE_NAME_IS_BLANKINVALID_ARGUMENTZone name must not be blank.
4302002ZONE_REGION_ID_NOT_VALIDINVALID_ARGUMENTZone region ID is required and must be a valid format.
4302003ZONE_NAME_INVALID_FORMATINVALID_ARGUMENTZone name must be a valid DNS label: lowercase letters, digits, and hyphens; must start with a letter and end with a letter or digit.
4302004ZONE_NAME_TOO_LONGINVALID_ARGUMENTZone name must not exceed 80 characters.
4302005ZONE_NAME_CONSECUTIVE_HYPHENSINVALID_ARGUMENTZone name must not contain consecutive hyphens.
4302006ZONE_NAME_MISSING_REGION_PREFIXINVALID_ARGUMENTZone name must be prefixed with its parent region name followed by a hyphen.
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.
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.
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.
4307001MULTI_REGION_NOT_FOUNDNOT_FOUNDThe referenced multi-region does not exist.
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.