Skip to content
qibdo qibdo
Theme
Book a demo

Errors

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

Network codes begin with 5 (for example 5300001, read as 5_300_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
5300001VPC_NAME_IS_BLANKINVALID_ARGUMENTVPC name must not be blank.
5300002VPC_NAME_TOO_LONGINVALID_ARGUMENTVPC name must not exceed 63 characters.
5300003VPC_CIDR_IS_NOT_VALIDINVALID_ARGUMENTVPC CIDR is not valid.
5300004VPC_WORKSPACE_ID_IS_NOT_VALIDINVALID_ARGUMENTVPC workspace ID is not valid.
5300005VPC_LOCATION_ID_NOT_VALIDINVALID_ARGUMENTVPC zone ID is not valid.
5300006VPC_HAS_CHILDRENFAILED_PRECONDITIONVPC cannot be deleted because it has children.
5300007VPC_NAME_ALREADY_EXISTSALREADY_EXISTSVPC name already exists.
5300008VPC_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTVPC display name is required.
5300009VPC_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTVPC display name must not exceed 128 characters.
5300010VPC_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTVPC display name must not contain control characters.
5300011VPC_NAME_NOT_VALIDINVALID_ARGUMENTVPC name must be valid: lowercase letters, digits and hyphens, starting with a letter and ending with a letter or digit.
5300012VPC_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTVpc description must be at most 1024 characters and carry no control or bidirectional characters.
5301001SUBNET_NAME_IS_BLANKINVALID_ARGUMENTSubnet name must not be blank.
5301002SUBNET_NAME_TOO_LONGINVALID_ARGUMENTSubnet name must not exceed 63 characters.
5301003SUBNET_CIDR_IS_NOT_VALIDINVALID_ARGUMENTSubnet CIDR is not valid.
5301004SUBNET_GATEWAY_IP_NOT_WITHIN_CIDRINVALID_ARGUMENTSubnet gateway IP is not within the CIDR range.
5301005SUBNET_CIDR_NOT_CONTAINED_IN_VPCFAILED_PRECONDITIONSubnet CIDR is not contained within the VPC CIDR.
5301006SUBNET_CIDR_OVERLAPSFAILED_PRECONDITIONSubnet CIDR overlaps with an existing subnet in the same VPC.
5301007SUBNET_LOCATION_ID_NOT_VALIDINVALID_ARGUMENTSubnet location id is required.
5301008SUBNET_HAS_ACTIVE_PORTSFAILED_PRECONDITIONSubnet cannot be deleted because it has active ports.
5301009SUBNET_GATEWAY_IP_IS_RESERVEDINVALID_ARGUMENTSubnet gateway IP must not be the network or broadcast address.
5301010SUBNET_NAME_ALREADY_EXISTSALREADY_EXISTSSubnet name already exists within the VPC.
5301011SUBNET_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTSubnet display name is required.
5301012SUBNET_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTSubnet display name must not exceed 128 characters.
5301013SUBNET_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTSubnet display name must not contain control characters.
5301014SUBNET_NAME_NOT_VALIDINVALID_ARGUMENTSubnet name must be valid: lowercase letters, digits and hyphens, starting with a letter and ending with a letter or digit.
5301015SUBNET_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTSubnet description must be at most 1024 characters and carry no control or bidirectional characters.
5302001FIREWALL_POLICY_NAME_IS_BLANKINVALID_ARGUMENTFirewall policy name must not be blank.
5302002FIREWALL_POLICY_NAME_TOO_LONGINVALID_ARGUMENTFirewall policy name must not exceed 63 characters.
5302003FIREWALL_POLICY_VPC_ID_IS_NOT_VALIDINVALID_ARGUMENTFirewall policy VPC ID is not valid.
5302004FIREWALL_POLICY_HAS_CHILDRENFAILED_PRECONDITIONFirewall policy cannot be deleted because it has children.
5302005FIREWALL_POLICY_RULE_PRIORITIES_ARE_NOT_UNIQUEALREADY_EXISTSFirewall policy rule priorities must be unique within a policy.
5302006FIREWALL_POLICY_RULE_COUNT_EXCEEDS_LIMITRESOURCE_EXHAUSTEDFirewall policy rule count exceeds the maximum allowed.
5302007FIREWALL_POLICY_NAME_ALREADY_EXISTSALREADY_EXISTSFirewall policy name already exists within the VPC.
5302008FIREWALL_POLICY_HAS_ACTIVE_PORTSFAILED_PRECONDITIONFirewall policy cannot be deleted because it is bound to active ports.
5302009FIREWALL_POLICY_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTFirewall policy display name is required.
5302010FIREWALL_POLICY_DISPLAY_NAME_TOO_LONGINVALID_ARGUMENTFirewall policy display name must not exceed 128 characters.
5302011FIREWALL_POLICY_DISPLAY_NAME_NOT_VALIDINVALID_ARGUMENTFirewall policy display name must not contain control characters.
5302012FIREWALL_POLICY_NAME_NOT_VALIDINVALID_ARGUMENTFirewall policy name must be valid: lowercase letters, digits and hyphens, starting with a letter and ending with a letter or digit.
5302013FIREWALL_POLICY_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTFirewallPolicy description must be at most 1024 characters and carry no control or bidirectional characters.
5303001FIREWALL_POLICY_RULE_DIRECTION_IS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule direction is not valid.
5303002FIREWALL_POLICY_RULE_ACTION_IS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule action is not valid.
5303003FIREWALL_POLICY_RULE_PORT_RANGE_IS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule port range is not valid.
5303004FIREWALL_POLICY_RULE_PORT_RANGE_NOT_APPLICABLE_TO_ICMPINVALID_ARGUMENTPort range is not applicable to the ICMP protocol.
5303005FIREWALL_POLICY_RULE_PRIORITY_IS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule priority is not valid.
5303006FIREWALL_POLICY_RULE_SOURCE_CIDRS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule source CIDRs are not valid.
5303007FIREWALL_POLICY_RULE_DESTINATION_CIDRS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule destination CIDRs are not valid.
5303008FIREWALL_POLICY_RULE_MATCHES_IS_NOT_VALIDINVALID_ARGUMENTFirewall policy rule must declare at least one protocol match.
5303009FIREWALL_POLICY_RULE_NOT_FOUND_IN_POLICYNOT_FOUNDFirewall policy rule not found within the firewall policy.
5303010FIREWALL_POLICY_RULE_DESCRIPTION_NOT_VALIDINVALID_ARGUMENTFirewallPolicyRule description must be at most 1024 characters and carry no control or bidirectional characters.
5304001QUOTA_DEFINITION_METRIC_IS_BLANKINVALID_ARGUMENTQuota definition metric must not be blank.
5304002QUOTA_DEFINITION_METRIC_FORMAT_IS_NOT_VALIDINVALID_ARGUMENTQuota definition metric format is not valid.
5304003QUOTA_DEFINITION_DISPLAY_NAME_IS_BLANKINVALID_ARGUMENTQuota definition display name must not be blank.
5304004QUOTA_DEFINITION_DEFAULT_LIMIT_IS_NOT_VALIDINVALID_ARGUMENTQuota definition default limit must be positive.
5304005QUOTA_DEFINITION_REFRESH_INTERVAL_IS_NOT_VALIDINVALID_ARGUMENTQuota definition refresh interval is not valid for the quota type.
5305001QUOTA_LIMIT_EFFECTIVE_LIMIT_IS_NOT_VALIDINVALID_ARGUMENTQuota limit effective limit must be positive.
5305002QUOTA_LIMIT_SCOPE_ID_IS_NOT_VALIDINVALID_ARGUMENTQuota limit container ID is not valid.
5306001NETWORK_QUOTA_EXCEEDEDRESOURCE_EXHAUSTEDNetwork quota exceeded.
5307001NETWORK_OPERATION_PROGRESS_OUT_OF_RANGEINVALID_ARGUMENTOperation progress must be between 0 and 100.
5307002NETWORK_OPERATION_END_TIME_BEFORE_START_TIMEINVALID_ARGUMENTOperation end time must not be before start time.
5307004NETWORK_OPERATION_SCOPE_TYPE_NOT_VALIDINVALID_ARGUMENTOperation scope type is not valid.
5308001LOGICAL_PORT_STATIC_IP_OUT_OF_RANGEINVALID_ARGUMENTRequested IP is outside the subnet range.
5308002LOGICAL_PORT_STATIC_IP_ALREADY_IN_USEALREADY_EXISTSRequested IP is already in use.
5308003SUBNET_ADDRESS_EXHAUSTEDRESOURCE_EXHAUSTEDSubnet address range is exhausted.
5308004LOGICAL_PORT_SUBNET_ID_NOT_VALIDINVALID_ARGUMENTLogical port subnet ID is not valid.
5308005LOGICAL_PORT_WORKSPACE_ID_NOT_VALIDINVALID_ARGUMENTLogical port workspace ID is not valid.
5308006LOGICAL_PORT_VM_ID_NOT_VALIDINVALID_ARGUMENTLogical port VM ID is not valid.
5308007LOGICAL_PORT_READY_WITHOUT_ADDRESSINVALID_ARGUMENTA ready logical port must carry at least one assigned address.
5308008LOGICAL_PORT_READY_WITHOUT_NETWORKINVALID_ARGUMENTA ready logical port must carry the network its interface attaches to.
5309001NETWORK_LOCATION_NOT_FOUNDNOT_FOUNDLocation referenced by the network request does not exist.
5309002NETWORK_LOCATION_NOT_ACTIVEFAILED_PRECONDITIONThe location referenced by the network request is not active.
5309003NETWORK_LOCATION_GLOBAL_NOT_ALLOWEDINVALID_ARGUMENTA VPC or subnet cannot be placed at a global location.
5309004NETWORK_LOCATION_KIND_NOT_SUPPORTEDUNIMPLEMENTEDThe location kind is not supported for this resource.
5600001UNKNOWN_INTEGRATION_VERSIONINVALID_ARGUMENTThe integration version is not recognized.
5600002UNKNOWN_INTEGRATION_QUOTA_ENUMINVALID_ARGUMENTThe quota enum value is not recognized.
5601001KUBE_OVN_UNAVAILABLEUNAVAILABLEKube-OVN control plane is unavailable.
5601002KUBE_OVN_OPERATION_FAILEDUNAVAILABLEKube-OVN API operation failed.
5602001UNKNOWN_SCHEMA_VERSIONDATA_LOSSSchema version is not recognized.
5602002VPC_NOT_FOUNDNOT_FOUNDVPC not found.
5602003NETWORK_OPERATION_NOT_FOUNDNOT_FOUNDNetwork operation not found.
5602004SUBNET_NOT_FOUNDNOT_FOUNDSubnet not found.
5602005FIREWALL_POLICY_NOT_FOUNDNOT_FOUNDFirewall policy not found.
5602006FIREWALL_POLICY_RULE_NOT_FOUNDNOT_FOUNDFirewall policy rule not found.
5602007QUOTA_DEFINITION_NOT_FOUNDNOT_FOUNDQuota definition not found.
5602008QUOTA_LIMIT_NOT_FOUNDNOT_FOUNDQuota limit not found.
5602009LOGICAL_PORT_NOT_FOUNDNOT_FOUNDLogical port not found.

Codes that reach you on an operation, not on a call

Section titled “Codes that reach you on an operation, not on a call”

These never appear as the status of a request. They record why a long-running operation did not finish, so they arrive in the operation record’s errors list while the call that started it succeeded.

CodeReasonDescription
5307003NETWORK_OPERATION_ENGINE_APPLY_FAILEDThe network engine did not apply the resource.

None of these is ever a request’s error_code. They say why something further down refused, and they surface in one of two places: the errors list of an operation record, or the detail of the error actually returned, written as code:reason. Read them as the cause behind the status you were given.

CodeReasonDescription
5307003NETWORK_OPERATION_ENGINE_APPLY_FAILEDThe network engine did not apply the resource.