- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`ancestors
Type: UNORDERED_LIST_STRING
bypass_firewall_checks
Type: BOOLEAN
Provider name: bypassFirewallChecks
Description: Whether the analysis should skip firewall checking. Default value is false.
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. The time the test was created.
description
Type: STRING
Provider name: description
Description: The user-supplied description of the Connectivity Test. Maximum of 512 characters.
destination
Type: STRUCT
Provider name: destination
Description: Required. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don’t intend to test.
app_engine_version
STRUCT
appEngineVersion
uri
STRING
uri
cloud_function
STRUCT
cloudFunction
uri
STRING
uri
cloud_run_revision
STRUCT
cloudRunRevision
service_uri
STRING
serviceUri
uri
STRING
uri
cloud_sql_instance
STRING
cloudSqlInstance
forwarding_rule
STRING
forwardingRule
forwarding_rule_target
STRING
forwardingRuleTarget
FORWARDING_RULE_TARGET_UNSPECIFIED
- Forwarding rule target is unknown.INSTANCE
- Compute Engine instance for protocol forwarding.LOAD_BALANCER
- Load Balancer. The specific type can be found from load_balancer_type.VPN_GATEWAY
- Classic Cloud VPN Gateway.PSC
- Forwarding Rule is a Private Service Connect endpoint.fqdn
STRING
fqdn
gke_master_cluster
STRING
gkeMasterCluster
instance
STRING
instance
ip_address
STRING
ipAddress
load_balancer_id
STRING
loadBalancerId
load_balancer_type
STRING
loadBalancerType
LOAD_BALANCER_TYPE_UNSPECIFIED
- Forwarding rule points to a different target than a load balancer or a load balancer type is unknown.HTTPS_ADVANCED_LOAD_BALANCER
- Global external HTTP(S) load balancer.HTTPS_LOAD_BALANCER
- Global external HTTP(S) load balancer (classic)REGIONAL_HTTPS_LOAD_BALANCER
- Regional external HTTP(S) load balancer.INTERNAL_HTTPS_LOAD_BALANCER
- Internal HTTP(S) load balancer.SSL_PROXY_LOAD_BALANCER
- External SSL proxy load balancer.TCP_PROXY_LOAD_BALANCER
- External TCP proxy load balancer.INTERNAL_TCP_PROXY_LOAD_BALANCER
- Internal regional TCP proxy load balancer.NETWORK_LOAD_BALANCER
- External TCP/UDP Network load balancer.LEGACY_NETWORK_LOAD_BALANCER
- Target-pool based external TCP/UDP Network load balancer.TCP_UDP_INTERNAL_LOAD_BALANCER
- Internal TCP/UDP load balancer.network
STRING
network
network_type
STRING
networkType
NETWORK_TYPE_UNSPECIFIED
- Default type if unspecified.GCP_NETWORK
- A network hosted within Google Cloud. To receive more detailed output, specify the URI for the source or destination network.NON_GCP_NETWORK
- A network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.port
INT32
port
project_id
STRING
projectId
redis_cluster
STRING
redisCluster
redis_instance
STRING
redisInstance
gcp_display_name
Type: STRING
Provider name: displayName
Description: Output only. The display name of a Connectivity Test.
gcp_source
Type: STRUCT
Provider name: source
Description: Required. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don’t intend to test.
app_engine_version
STRUCT
appEngineVersion
uri
STRING
uri
cloud_function
STRUCT
cloudFunction
uri
STRING
uri
cloud_run_revision
STRUCT
cloudRunRevision
service_uri
STRING
serviceUri
uri
STRING
uri
cloud_sql_instance
STRING
cloudSqlInstance
forwarding_rule
STRING
forwardingRule
forwarding_rule_target
STRING
forwardingRuleTarget
FORWARDING_RULE_TARGET_UNSPECIFIED
- Forwarding rule target is unknown.INSTANCE
- Compute Engine instance for protocol forwarding.LOAD_BALANCER
- Load Balancer. The specific type can be found from load_balancer_type.VPN_GATEWAY
- Classic Cloud VPN Gateway.PSC
- Forwarding Rule is a Private Service Connect endpoint.fqdn
STRING
fqdn
gke_master_cluster
STRING
gkeMasterCluster
instance
STRING
instance
ip_address
STRING
ipAddress
load_balancer_id
STRING
loadBalancerId
load_balancer_type
STRING
loadBalancerType
LOAD_BALANCER_TYPE_UNSPECIFIED
- Forwarding rule points to a different target than a load balancer or a load balancer type is unknown.HTTPS_ADVANCED_LOAD_BALANCER
- Global external HTTP(S) load balancer.HTTPS_LOAD_BALANCER
- Global external HTTP(S) load balancer (classic)REGIONAL_HTTPS_LOAD_BALANCER
- Regional external HTTP(S) load balancer.INTERNAL_HTTPS_LOAD_BALANCER
- Internal HTTP(S) load balancer.SSL_PROXY_LOAD_BALANCER
- External SSL proxy load balancer.TCP_PROXY_LOAD_BALANCER
- External TCP proxy load balancer.INTERNAL_TCP_PROXY_LOAD_BALANCER
- Internal regional TCP proxy load balancer.NETWORK_LOAD_BALANCER
- External TCP/UDP Network load balancer.LEGACY_NETWORK_LOAD_BALANCER
- Target-pool based external TCP/UDP Network load balancer.TCP_UDP_INTERNAL_LOAD_BALANCER
- Internal TCP/UDP load balancer.network
STRING
network
network_type
STRING
networkType
NETWORK_TYPE_UNSPECIFIED
- Default type if unspecified.GCP_NETWORK
- A network hosted within Google Cloud. To receive more detailed output, specify the URI for the source or destination network.NON_GCP_NETWORK
- A network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.port
INT32
port
project_id
STRING
projectId
redis_cluster
STRING
redisCluster
redis_instance
STRING
redisInstance
labels
Type: UNORDERED_LIST_STRING
name
Type: STRING
Provider name: name
Description: Identifier. Unique name of the resource using the form: projects/{project_id}/locations/global/connectivityTests/{test_id}
organization_id
Type: STRING
parent
Type: STRING
probing_details
Type: STRUCT
Provider name: probingDetails
Description: Output only. The probing details of this test from the latest run, present for applicable tests only. The details are updated when creating a new test, updating an existing test, or triggering a one-time rerun of an existing test.
abort_cause
STRING
abortCause
PROBING_ABORT_CAUSE_UNSPECIFIED
- No reason was specified.PERMISSION_DENIED
- The user lacks permission to access some of the network resources required to run the test.NO_SOURCE_LOCATION
- No valid source endpoint could be derived from the request.destination_egress_location
STRUCT
destinationEgressLocation
metropolitan_area
STRING
metropolitanArea
edge_responses
UNORDERED_LIST_STRUCT
edgeResponses
destination_egress_location
STRUCT
destinationEgressLocation
metropolitan_area
STRING
metropolitanArea
destination_router
STRING
destinationRouter
probing_latency
STRUCT
probingLatency
latency_percentiles
UNORDERED_LIST_STRUCT
latencyPercentiles
latency_micros
INT64
latencyMicros
percent
INT32
percent
result
STRING
result
PROBING_RESULT_UNSPECIFIED
- No result was specified.REACHABLE
- At least 95% of packets reached the destination.UNREACHABLE
- No packets reached the destination.REACHABILITY_INCONSISTENT
- Less than 95% of packets reached the destination.UNDETERMINED
- Reachability could not be determined. Possible reasons are: * The user lacks permission to access some of the network resources required to run the test. * No valid source endpoint could be derived from the request. * An internal error occurred.sent_probe_count
INT32
sentProbeCount
successful_probe_count
INT32
successfulProbeCount
endpoint_info
STRUCT
endpointInfo
destination_ip
STRING
destinationIp
destination_network_uri
STRING
destinationNetworkUri
destination_port
INT32
destinationPort
protocol
STRING
protocol
source_agent_uri
STRING
sourceAgentUri
source_ip
STRING
sourceIp
source_network_uri
STRING
sourceNetworkUri
source_port
INT32
sourcePort
error
STRUCT
error
code
INT32
code
message
STRING
message
probed_all_devices
BOOLEAN
probedAllDevices
probing_latency
STRUCT
probingLatency
latency_percentiles
UNORDERED_LIST_STRUCT
latencyPercentiles
latency_micros
INT64
latencyMicros
percent
INT32
percent
result
STRING
result
PROBING_RESULT_UNSPECIFIED
- No result was specified.REACHABLE
- At least 95% of packets reached the destination.UNREACHABLE
- No packets reached the destination.REACHABILITY_INCONSISTENT
- Less than 95% of packets reached the destination.UNDETERMINED
- Reachability could not be determined. Possible reasons are: * The user lacks permission to access some of the network resources required to run the test. * No valid source endpoint could be derived from the request. * An internal error occurred.sent_probe_count
INT32
sentProbeCount
successful_probe_count
INT32
successfulProbeCount
verify_time
TIMESTAMP
verifyTime
project_id
Type: STRING
project_number
Type: STRING
protocol
Type: STRING
Provider name: protocol
Description: IP Protocol of the test. When not provided, “TCP” is assumed.
reachability_details
Type: STRUCT
Provider name: reachabilityDetails
Description: Output only. The reachability details of this test from the latest run. The details are updated when creating a new test, updating an existing test, or triggering a one-time rerun of an existing test.
error
STRUCT
error
code
INT32
code
message
STRING
message
result
STRING
result
RESULT_UNSPECIFIED
- No result was specified.REACHABLE
- Possible scenarios are: * The configuration analysis determined that a packet originating from the source is expected to reach the destination. * The analysis didn’t complete because the user lacks permission for some of the resources in the trace. However, at the time the user’s permission became insufficient, the trace had been successful so far.UNREACHABLE
- A packet originating from the source is expected to be dropped before reaching the destination.AMBIGUOUS
- The source and destination endpoints do not uniquely identify the test location in the network, and the reachability result contains multiple traces. For some traces, a packet could be delivered, and for others, it would not be. This result is also assigned to configuration analysis of return path if on its own it should be REACHABLE, but configuration analysis of forward path is AMBIGUOUS.UNDETERMINED
- The configuration analysis did not complete. Possible reasons are: * A permissions error occurred–for example, the user might not have read permission for all of the resources named in the test. * An internal error occurred. * The analyzer received an invalid or unsupported argument or was unable to identify a known endpoint.traces
UNORDERED_LIST_STRUCT
traces
endpoint_info
STRUCT
endpointInfo
destination_ip
STRING
destinationIp
destination_network_uri
STRING
destinationNetworkUri
destination_port
INT32
destinationPort
protocol
STRING
protocol
source_agent_uri
STRING
sourceAgentUri
source_ip
STRING
sourceIp
source_network_uri
STRING
sourceNetworkUri
source_port
INT32
sourcePort
forward_trace_id
INT32
forwardTraceId
steps
UNORDERED_LIST_STRUCT
steps
abort
STRUCT
abort
cause
STRING
cause
CAUSE_UNSPECIFIED
- Cause is unspecified.UNKNOWN_NETWORK
- Aborted due to unknown network. Deprecated, not used in the new tests.UNKNOWN_PROJECT
- Aborted because no project information can be derived from the test input. Deprecated, not used in the new tests.NO_EXTERNAL_IP
- Aborted because traffic is sent from a public IP to an instance without an external IP. Deprecated, not used in the new tests.UNINTENDED_DESTINATION
- Aborted because none of the traces matches destination information specified in the input test request. Deprecated, not used in the new tests.SOURCE_ENDPOINT_NOT_FOUND
- Aborted because the source endpoint could not be found. Deprecated, not used in the new tests.MISMATCHED_SOURCE_NETWORK
- Aborted because the source network does not match the source endpoint. Deprecated, not used in the new tests.DESTINATION_ENDPOINT_NOT_FOUND
- Aborted because the destination endpoint could not be found. Deprecated, not used in the new tests.MISMATCHED_DESTINATION_NETWORK
- Aborted because the destination network does not match the destination endpoint. Deprecated, not used in the new tests.UNKNOWN_IP
- Aborted because no endpoint with the packet’s destination IP address is found.GOOGLE_MANAGED_SERVICE_UNKNOWN_IP
- Aborted because no endpoint with the packet’s destination IP is found in the Google-managed project.SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK
- Aborted because the source IP address doesn’t belong to any of the subnets of the source VPC network.PERMISSION_DENIED
- Aborted because user lacks permission to access all or part of the network configurations required to run the test.PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS
- Aborted because user lacks permission to access Cloud NAT configs required to run the test.PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS
- Aborted because user lacks permission to access Network endpoint group endpoint configs required to run the test.PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS
- Aborted because user lacks permission to access Cloud Router configs required to run the test.NO_SOURCE_LOCATION
- Aborted because no valid source or destination endpoint is derived from the input test request.INVALID_ARGUMENT
- Aborted because the source or destination endpoint specified in the request is invalid. Some examples: - The request might contain malformed resource URI, project ID, or IP address. - The request might contain inconsistent information (for example, the request might include both the instance and the network, but the instance might not have a NIC in that network).TRACE_TOO_LONG
- Aborted because the number of steps in the trace exceeds a certain limit. It might be caused by a routing loop.INTERNAL_ERROR
- Aborted due to internal server error.UNSUPPORTED
- Aborted because the test scenario is not supported.MISMATCHED_IP_VERSION
- Aborted because the source and destination resources have no common IP version.GKE_KONNECTIVITY_PROXY_UNSUPPORTED
- Aborted because the connection between the control plane and the node of the source cluster is initiated by the node and managed by the Konnectivity proxy.RESOURCE_CONFIG_NOT_FOUND
- Aborted because expected resource configuration was missing.VM_INSTANCE_CONFIG_NOT_FOUND
- Aborted because expected VM instance configuration was missing.NETWORK_CONFIG_NOT_FOUND
- Aborted because expected network configuration was missing.FIREWALL_CONFIG_NOT_FOUND
- Aborted because expected firewall configuration was missing.ROUTE_CONFIG_NOT_FOUND
- Aborted because expected route configuration was missing.GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT
- Aborted because PSC endpoint selection for the Google-managed service is ambiguous (several PSC endpoints satisfy test input).GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT
- Aborted because endpoint selection for the Google-managed service is ambiguous (several endpoints satisfy test input).SOURCE_PSC_CLOUD_SQL_UNSUPPORTED
- Aborted because tests with a PSC-based Cloud SQL instance as a source are not supported.SOURCE_REDIS_CLUSTER_UNSUPPORTED
- Aborted because tests with a Redis Cluster as a source are not supported.SOURCE_REDIS_INSTANCE_UNSUPPORTED
- Aborted because tests with a Redis Instance as a source are not supported.SOURCE_FORWARDING_RULE_UNSUPPORTED
- Aborted because tests with a forwarding rule as a source are not supported.NON_ROUTABLE_IP_ADDRESS
- Aborted because one of the endpoints is a non-routable IP address (loopback, link-local, etc).UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT
- Aborted due to an unknown issue in the Google-managed project.UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG
- Aborted due to an unsupported configuration of the Google-managed project.NO_SERVERLESS_IP_RANGES
- Aborted because the source endpoint is a Cloud Run revision with direct VPC access enabled, but there are no reserved serverless IP ranges.IP_VERSION_PROTOCOL_MISMATCH
- Aborted because the used protocol is not supported for the used IP version.ip_address
STRING
ipAddress
projects_missing_permission
UNORDERED_LIST_STRING
projectsMissingPermission
resource_uri
STRING
resourceUri
app_engine_version
STRUCT
appEngineVersion
environment
STRING
environment
gcp_display_name
STRING
displayName
runtime
STRING
runtime
uri
STRING
uri
causes_drop
BOOLEAN
causesDrop
cloud_function
STRUCT
cloudFunction
gcp_display_name
STRING
displayName
location
STRING
location
uri
STRING
uri
version_id
INT64
versionId
cloud_run_revision
STRUCT
cloudRunRevision
gcp_display_name
STRING
displayName
location
STRING
location
service_uri
STRING
serviceUri
uri
STRING
uri
cloud_sql_instance
STRUCT
cloudSqlInstance
external_ip
STRING
externalIp
gcp_display_name
STRING
displayName
internal_ip
STRING
internalIp
network_uri
STRING
networkUri
region
STRING
region
uri
STRING
uri
deliver
STRUCT
deliver
google_service_type
STRING
googleServiceType
GOOGLE_SERVICE_TYPE_UNSPECIFIED
- Unspecified Google Service.IAP
- Identity aware proxy. https://cloud.google.com/iap/docs/using-tcp-forwardingGFE_PROXY_OR_HEALTH_CHECK_PROBER
- One of two services sharing IP ranges: * Load Balancer proxy * Centralized Health Check prober https://cloud.google.com/load-balancing/docs/firewall-rulesCLOUD_DNS
- Connectivity from Cloud DNS to forwarding targets or alternate name servers that use private routing. https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules https://cloud.google.com/dns/docs/policies#firewall-rulesPRIVATE_GOOGLE_ACCESS
- private.googleapis.com and restricted.googleapis.comSERVERLESS_VPC_ACCESS
- Google API via Private Service Connect. https://cloud.google.com/vpc/docs/configure-private-service-connect-apis Google API via Serverless VPC Access. https://cloud.google.com/vpc/docs/serverless-vpc-accessip_address
STRING
ipAddress
psc_google_api_target
STRING
pscGoogleApiTarget
resource_uri
STRING
resourceUri
storage_bucket
STRING
storageBucket
target
STRING
target
TARGET_UNSPECIFIED
- Target not specified.INSTANCE
- Target is a Compute Engine instance.INTERNET
- Target is the internet.GOOGLE_API
- Target is a Google API.GKE_MASTER
- Target is a Google Kubernetes Engine cluster master.CLOUD_SQL_INSTANCE
- Target is a Cloud SQL instance.PSC_PUBLISHED_SERVICE
- Target is a published service that uses Private Service Connect.PSC_GOOGLE_API
- Target is Google APIs that use Private Service Connect.PSC_VPC_SC
- Target is a VPC-SC that uses Private Service Connect.SERVERLESS_NEG
- Target is a serverless network endpoint group.STORAGE_BUCKET
- Target is a Cloud Storage bucket.PRIVATE_NETWORK
- Target is a private network. Used only for return traces.CLOUD_FUNCTION
- Target is a Cloud Function. Used only for return traces.APP_ENGINE_VERSION
- Target is a App Engine service version. Used only for return traces.CLOUD_RUN_REVISION
- Target is a Cloud Run revision. Used only for return traces.GOOGLE_MANAGED_SERVICE
- Target is a Google-managed service. Used only for return traces.REDIS_INSTANCE
- Target is a Redis Instance.REDIS_CLUSTER
- Target is a Redis Cluster.description
STRING
description
direct_vpc_egress_connection
STRUCT
directVpcEgressConnection
network_uri
STRING
networkUri
region
STRING
region
selected_ip_address
STRING
selectedIpAddress
selected_ip_range
STRING
selectedIpRange
subnetwork_uri
STRING
subnetworkUri
drop
STRUCT
drop
cause
STRING
cause
CAUSE_UNSPECIFIED
- Cause is unspecified.UNKNOWN_EXTERNAL_ADDRESS
- Destination external address cannot be resolved to a known target. If the address is used in a Google Cloud project, provide the project ID as test input.FOREIGN_IP_DISALLOWED
- A Compute Engine instance can only send or receive a packet with a foreign IP address if ip_forward is enabled.FIREWALL_RULE
- Dropped due to a firewall rule, unless allowed due to connection tracking.NO_ROUTE
- Dropped due to no matching routes.ROUTE_BLACKHOLE
- Dropped due to invalid route. Route’s next hop is a blackhole.ROUTE_WRONG_NETWORK
- Packet is sent to a wrong (unintended) network. Example: you trace a packet from VM1:Network1 to VM2:Network2, however, the route configured in Network1 sends the packet destined for VM2’s IP address to Network3.ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED
- Route’s next hop IP address cannot be resolved to a GCP resource.ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND
- Route’s next hop resource is not found.ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK
- Route’s next hop instance doesn’t have a NIC in the route’s network.ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP
- Route’s next hop IP address is not a primary IP address of the next hop instance.ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH
- Route’s next hop forwarding rule doesn’t match next hop IP address.ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED
- Route’s next hop VPN tunnel is down (does not have valid IKE SAs).ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID
- Route’s next hop forwarding rule type is invalid (it’s not a forwarding rule of the internal passthrough load balancer).NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS
- Packet is sent from the Internet or Google service to the private IPv6 address.NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS
- Packet is sent from the external IPv6 source address of an instance to the private IPv6 address of an instance.VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH
- The packet does not match a policy-based VPN tunnel local selector.VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH
- The packet does not match a policy-based VPN tunnel remote selector.PRIVATE_TRAFFIC_TO_INTERNET
- Packet with internal destination address sent to the internet gateway.PRIVATE_GOOGLE_ACCESS_DISALLOWED
- Endpoint with only an internal IP address tries to access Google API and services, but Private Google Access is not enabled in the subnet or is not applicable.PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED
- Source endpoint tries to access Google API and services through the VPN tunnel to another network, but Private Google Access needs to be enabled in the source endpoint network.NO_EXTERNAL_ADDRESS
- Endpoint with only an internal IP address tries to access external hosts, but there is no matching Cloud NAT gateway in the subnet.UNKNOWN_INTERNAL_ADDRESS
- Destination internal address cannot be resolved to a known target. If this is a shared VPC scenario, verify if the service project ID is provided as test input. Otherwise, verify if the IP address is being used in the project.FORWARDING_RULE_MISMATCH
- Forwarding rule’s protocol and ports do not match the packet header.FORWARDING_RULE_NO_INSTANCES
- Forwarding rule does not have backends configured.FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK
- Firewalls block the health check probes to the backends and cause the backends to be unavailable for traffic from the load balancer. For more details, see Health check firewall rules.INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS
- Matching ingress firewall rules by network tags for packets sent via serverless VPC direct egress is unsupported. Behavior is undefined. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitationsINSTANCE_NOT_RUNNING
- Packet is sent from or to a Compute Engine instance that is not in a running state.GKE_CLUSTER_NOT_RUNNING
- Packet sent from or to a GKE cluster that is not in running state.CLOUD_SQL_INSTANCE_NOT_RUNNING
- Packet sent from or to a Cloud SQL instance that is not in running state.REDIS_INSTANCE_NOT_RUNNING
- Packet sent from or to a Redis Instance that is not in running state.REDIS_CLUSTER_NOT_RUNNING
- Packet sent from or to a Redis Cluster that is not in running state.TRAFFIC_TYPE_BLOCKED
- The type of traffic is blocked and the user cannot configure a firewall rule to enable it. See Always blocked traffic for more details.GKE_MASTER_UNAUTHORIZED_ACCESS
- Access to Google Kubernetes Engine cluster master’s endpoint is not authorized. See Access to the cluster endpoints for more details.CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS
- Access to the Cloud SQL instance endpoint is not authorized. See Authorizing with authorized networks for more details.DROPPED_INSIDE_GKE_SERVICE
- Packet was dropped inside Google Kubernetes Engine Service.DROPPED_INSIDE_CLOUD_SQL_SERVICE
- Packet was dropped inside Cloud SQL Service.GOOGLE_MANAGED_SERVICE_NO_PEERING
- Packet was dropped because there is no peering between the originating network and the Google Managed Services Network.GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT
- Packet was dropped because the Google-managed service uses Private Service Connect (PSC), but the PSC endpoint is not found in the project.GKE_PSC_ENDPOINT_MISSING
- Packet was dropped because the GKE cluster uses Private Service Connect (PSC), but the PSC endpoint is not found in the project.CLOUD_SQL_INSTANCE_NO_IP_ADDRESS
- Packet was dropped because the Cloud SQL instance has neither a private nor a public IP address.GKE_CONTROL_PLANE_REGION_MISMATCH
- Packet was dropped because a GKE cluster private endpoint is unreachable from a region different from the cluster’s region.PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION
- Packet sent from a public GKE cluster control plane to a private IP address.GKE_CONTROL_PLANE_NO_ROUTE
- Packet was dropped because there is no route from a GKE cluster control plane to a destination network.CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC
- Packet sent from a Cloud SQL instance to an external IP address is not allowed. The Cloud SQL instance is not configured to send packets to external IP addresses.PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION
- Packet sent from a Cloud SQL instance with only a public IP address to a private IP address.CLOUD_SQL_INSTANCE_NO_ROUTE
- Packet was dropped because there is no route from a Cloud SQL instance to a destination network.CLOUD_SQL_CONNECTOR_REQUIRED
- Packet was dropped because the Cloud SQL instance requires all connections to use Cloud SQL connectors and to target the Cloud SQL proxy port (3307).CLOUD_FUNCTION_NOT_ACTIVE
- Packet could be dropped because the Cloud Function is not in an active status.VPC_CONNECTOR_NOT_SET
- Packet could be dropped because no VPC connector is set.VPC_CONNECTOR_NOT_RUNNING
- Packet could be dropped because the VPC connector is not in a running state.VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED
- Packet could be dropped because the traffic from the serverless service to the VPC connector is not allowed.VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED
- Packet could be dropped because the health check traffic to the VPC connector is not allowed.FORWARDING_RULE_REGION_MISMATCH
- Packet could be dropped because it was sent from a different region to a regional forwarding without global access.PSC_CONNECTION_NOT_ACCEPTED
- The Private Service Connect endpoint is in a project that is not approved to connect to the service.PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK
- The packet is sent to the Private Service Connect endpoint over the peering, but it’s not supported.PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS
- The packet is sent to the Private Service Connect backend (network endpoint group), but the producer PSC forwarding rule does not have global access enabled.PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS
- The packet is sent to the Private Service Connect backend (network endpoint group), but the producer PSC forwarding rule has multiple ports specified.CLOUD_SQL_PSC_NEG_UNSUPPORTED
- The packet is sent to the Private Service Connect backend (network endpoint group) targeting a Cloud SQL service attachment, but this configuration is not supported.NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT
- No NAT subnets are defined for the PSC service attachment.PSC_TRANSITIVITY_NOT_PROPAGATED
- PSC endpoint is accessed via NCC, but PSC transitivity configuration is not yet propagated.HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED
- The packet sent from the hybrid NEG proxy matches a non-dynamic route, but such a configuration is not supported.HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED
- The packet sent from the hybrid NEG proxy matches a dynamic route with a next hop in a different region, but such a configuration is not supported.CLOUD_RUN_REVISION_NOT_READY
- Packet sent from a Cloud Run revision that is not ready.DROPPED_INSIDE_PSC_SERVICE_PRODUCER
- Packet was dropped inside Private Service Connect service producer.LOAD_BALANCER_HAS_NO_PROXY_SUBNET
- Packet sent to a load balancer, which requires a proxy-only subnet and the subnet is not found.CLOUD_NAT_NO_ADDRESSES
- Packet sent to Cloud Nat without active NAT IPs.ROUTING_LOOP
- Packet is stuck in a routing loop.DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE
- Packet is dropped inside a Google-managed service due to being delivered in return trace to an endpoint that doesn’t match the endpoint the packet was sent from in forward trace. Used only for return traces.LOAD_BALANCER_BACKEND_INVALID_NETWORK
- Packet is dropped due to a load balancer backend instance not having a network interface in the network expected by the load balancer.BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED
- Packet is dropped due to a backend service named port not being defined on the instance group level.DESTINATION_IS_PRIVATE_NAT_IP_RANGE
- Packet is dropped due to a destination IP range being part of a Private NAT IP range.DROPPED_INSIDE_REDIS_INSTANCE_SERVICE
- Generic drop cause for a packet being dropped inside a Redis Instance service project.REDIS_INSTANCE_UNSUPPORTED_PORT
- Packet is dropped due to an unsupported port being used to connect to a Redis Instance. Port 6379 should be used to connect to a Redis Instance.REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS
- Packet is dropped due to connecting from PUPI address to a PSA based Redis Instance.REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK
- Packet is dropped due to no route to the destination network.REDIS_INSTANCE_NO_EXTERNAL_IP
- Redis Instance does not have an external IP address.REDIS_INSTANCE_UNSUPPORTED_PROTOCOL
- Packet is dropped due to an unsupported protocol being used to connect to a Redis Instance. Only TCP connections are accepted by a Redis Instance.DROPPED_INSIDE_REDIS_CLUSTER_SERVICE
- Generic drop cause for a packet being dropped inside a Redis Cluster service project.REDIS_CLUSTER_UNSUPPORTED_PORT
- Packet is dropped due to an unsupported port being used to connect to a Redis Cluster. Ports 6379 and 11000 to 13047 should be used to connect to a Redis Cluster.REDIS_CLUSTER_NO_EXTERNAL_IP
- Redis Cluster does not have an external IP address.REDIS_CLUSTER_UNSUPPORTED_PROTOCOL
- Packet is dropped due to an unsupported protocol being used to connect to a Redis Cluster. Only TCP connections are accepted by a Redis Cluster.NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION
- Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix advertised via BGP by the Cloud Router.NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION
- Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix included to the local traffic selector of the VPN tunnel.NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION
- Packet from the unknown peered network is dropped due to no known route from the source network to the destination IP address.PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED
- Sending packets processed by the Private NAT Gateways to the Private Service Connect endpoints is not supported.PSC_PORT_MAPPING_PORT_MISMATCH
- Packet is sent to the PSC port mapping service, but its destination port does not match any port mapping rules.PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED
- Sending packets directly to the PSC port mapping service without going through the PSC connection is not supported.UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION
- Packet with destination IP address within the reserved NAT64 range is dropped due to matching a route of an unsupported type.TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED
- Packet could be dropped because hybrid endpoint like a VPN gateway or Interconnect is not allowed to send traffic to the Internet.NO_MATCHING_NAT64_GATEWAY
- Packet with destination IP address within the reserved NAT64 range is dropped due to no matching NAT gateway in the subnet.LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH
- Packet is dropped due to being sent to a backend of a passthrough load balancer that doesn’t use the same IP version as the frontend.NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION
- Packet from the unknown NCC network is dropped due to no known route from the source network to the destination IP address.CLOUD_NAT_PROTOCOL_UNSUPPORTED
- Packet is dropped by Cloud NAT due to using an unsupported protocol.destination_geolocation_code
STRING
destinationGeolocationCode
destination_ip
STRING
destinationIp
region
STRING
region
resource_uri
STRING
resourceUri
source_geolocation_code
STRING
sourceGeolocationCode
source_ip
STRING
sourceIp
endpoint
STRUCT
endpoint
destination_ip
STRING
destinationIp
destination_network_uri
STRING
destinationNetworkUri
destination_port
INT32
destinationPort
protocol
STRING
protocol
source_agent_uri
STRING
sourceAgentUri
source_ip
STRING
sourceIp
source_network_uri
STRING
sourceNetworkUri
source_port
INT32
sourcePort
firewall
STRUCT
firewall
action
STRING
action
direction
STRING
direction
firewall_rule_type
STRING
firewallRuleType
FIREWALL_RULE_TYPE_UNSPECIFIED
- Unspecified type.HIERARCHICAL_FIREWALL_POLICY_RULE
- Hierarchical firewall policy rule. For details, see Hierarchical firewall policies overview.VPC_FIREWALL_RULE
- VPC firewall rule. For details, see VPC firewall rules overview.IMPLIED_VPC_FIREWALL_RULE
- Implied VPC firewall rule. For details, see Implied rules.SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE
- Implicit firewall rules that are managed by serverless VPC access to allow ingress access. They are not visible in the Google Cloud console. For details, see VPC connector’s implicit rules.NETWORK_FIREWALL_POLICY_RULE
- Global network firewall policy rule. For details, see Network firewall policies.NETWORK_REGIONAL_FIREWALL_POLICY_RULE
- Regional network firewall policy rule. For details, see Regional network firewall policies.UNSUPPORTED_FIREWALL_POLICY_RULE
- Firewall policy rule containing attributes not yet supported in Connectivity tests. Firewall analysis is skipped if such a rule can potentially be matched. Please see the list of unsupported configurations.TRACKING_STATE
- Tracking state for response traffic created when request traffic goes through allow firewall rule. For details, see firewall rules specificationsANALYSIS_SKIPPED
- Firewall analysis was skipped due to executing Connectivity Test in the BypassFirewallChecks modegcp_display_name
STRING
displayName
network_uri
STRING
networkUri
policy
STRING
policy
policy_priority
INT32
policyPriority
policy_uri
STRING
policyUri
priority
INT32
priority
target_service_accounts
UNORDERED_LIST_STRING
targetServiceAccounts
target_tags
UNORDERED_LIST_STRING
targetTags
target_type
STRING
targetType
TARGET_TYPE_UNSPECIFIED
- Target type is not specified. In this case we treat the rule as applying to INSTANCES target type.INSTANCES
- Firewall rule applies to instances.INTERNAL_MANAGED_LB
- Firewall rule applies to internal managed load balancers.uri
STRING
uri
forward
STRUCT
forward
ip_address
STRING
ipAddress
resource_uri
STRING
resourceUri
target
STRING
target
TARGET_UNSPECIFIED
- Target not specified.PEERING_VPC
- Forwarded to a VPC peering network.VPN_GATEWAY
- Forwarded to a Cloud VPN gateway.INTERCONNECT
- Forwarded to a Cloud Interconnect connection.GKE_MASTER
- Forwarded to a Google Kubernetes Engine Container cluster master.IMPORTED_CUSTOM_ROUTE_NEXT_HOP
- Forwarded to the next hop of a custom route imported from a peering VPC.CLOUD_SQL_INSTANCE
- Forwarded to a Cloud SQL instance.ANOTHER_PROJECT
- Forwarded to a VPC network in another project.NCC_HUB
- Forwarded to an NCC Hub.ROUTER_APPLIANCE
- Forwarded to a router appliance.SECURE_WEB_PROXY_GATEWAY
- Forwarded to a Secure Web Proxy Gateway.forwarding_rule
STRUCT
forwardingRule
gcp_display_name
STRING
displayName
load_balancer_name
STRING
loadBalancerName
matched_port_range
STRING
matchedPortRange
matched_protocol
STRING
matchedProtocol
network_uri
STRING
networkUri
psc_google_api_target
STRING
pscGoogleApiTarget
psc_service_attachment_uri
STRING
pscServiceAttachmentUri
region
STRING
region
target
STRING
target
uri
STRING
uri
vip
STRING
vip
gke_master
STRUCT
gkeMaster
cluster_network_uri
STRING
clusterNetworkUri
cluster_uri
STRING
clusterUri
dns_endpoint
STRING
dnsEndpoint
external_ip
STRING
externalIp
internal_ip
STRING
internalIp
google_service
STRUCT
googleService
google_service_type
STRING
googleServiceType
GOOGLE_SERVICE_TYPE_UNSPECIFIED
- Unspecified Google Service.IAP
- Identity aware proxy. https://cloud.google.com/iap/docs/using-tcp-forwardingGFE_PROXY_OR_HEALTH_CHECK_PROBER
- One of two services sharing IP ranges: * Load Balancer proxy * Centralized Health Check prober https://cloud.google.com/load-balancing/docs/firewall-rulesCLOUD_DNS
- Connectivity from Cloud DNS to forwarding targets or alternate name servers that use private routing. https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules https://cloud.google.com/dns/docs/policies#firewall-rulesGOOGLE_API
- private.googleapis.com and restricted.googleapis.comGOOGLE_API_PSC
- Google API via Private Service Connect. https://cloud.google.com/vpc/docs/configure-private-service-connect-apisGOOGLE_API_VPC_SC
- Google API via VPC Service Controls. https://cloud.google.com/vpc/docs/configure-private-service-connect-apisSERVERLESS_VPC_ACCESS
- Google API via Serverless VPC Access. https://cloud.google.com/vpc/docs/serverless-vpc-accesssource_ip
STRING
sourceIp
instance
STRUCT
instance
external_ip
STRING
externalIp
gcp_display_name
STRING
displayName
gcp_status
STRING
status
STATUS_UNSPECIFIED
- Default unspecified value.RUNNING
- The instance is running.NOT_RUNNING
- The instance has any status other than ‘RUNNING’.interface
STRING
interface
internal_ip
STRING
internalIp
network_tags
UNORDERED_LIST_STRING
networkTags
network_uri
STRING
networkUri
psc_network_attachment_uri
STRING
pscNetworkAttachmentUri
running
BOOLEAN
running
status
field instead.service_account
STRING
serviceAccount
uri
STRING
uri
interconnect_attachment
STRUCT
interconnectAttachment
cloud_router_uri
STRING
cloudRouterUri
gcp_display_name
STRING
displayName
interconnect_uri
STRING
interconnectUri
region
STRING
region
uri
STRING
uri
load_balancer
STRUCT
loadBalancer
load_balancer_backend_info
field, not used in new tests.backend_type
STRING
backendType
BACKEND_TYPE_UNSPECIFIED
- Type is unspecified.BACKEND_SERVICE
- Backend Service as the load balancer’s backend.TARGET_POOL
- Target Pool as the load balancer’s backend.TARGET_INSTANCE
- Target Instance as the load balancer’s backend.backend_uri
STRING
backendUri
backends
UNORDERED_LIST_STRUCT
backends
gcp_display_name
STRING
displayName
health_check_allowing_firewall_rules
UNORDERED_LIST_STRING
healthCheckAllowingFirewallRules
health_check_blocking_firewall_rules
UNORDERED_LIST_STRING
healthCheckBlockingFirewallRules
health_check_firewall_state
STRING
healthCheckFirewallState
HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED
- State is unspecified. Default state if not populated.CONFIGURED
- There are configured firewall rules to allow health check probes to the backend.MISCONFIGURED
- There are firewall rules configured to allow partial health check ranges or block all health check ranges. If a health check probe is sent from denied IP ranges, the health check to the backend will fail. Then, the backend will be marked unhealthy and will not receive traffic sent to the load balancer.uri
STRING
uri
health_check_uri
STRING
healthCheckUri
load_balancer_type
STRING
loadBalancerType
LOAD_BALANCER_TYPE_UNSPECIFIED
- Type is unspecified.INTERNAL_TCP_UDP
- Internal TCP/UDP load balancer.NETWORK_TCP_UDP
- Network TCP/UDP load balancer.HTTP_PROXY
- HTTP(S) proxy load balancer.TCP_PROXY
- TCP proxy load balancer.SSL_PROXY
- SSL proxy load balancer.load_balancer_backend_info
STRUCT
loadBalancerBackendInfo
backend_bucket_uri
STRING
backendBucketUri
backend_service_uri
STRING
backendServiceUri
health_check_firewalls_config_state
STRING
healthCheckFirewallsConfigState
HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED
- Configuration state unspecified. It usually means that the backend has no health check attached, or there was an unexpected configuration error preventing Connectivity tests from verifying health check configuration.FIREWALLS_CONFIGURED
- Firewall rules (policies) allowing health check traffic from all required IP ranges to the backend are configured.FIREWALLS_PARTIALLY_CONFIGURED
- Firewall rules (policies) allow health check traffic only from a part of required IP ranges.FIREWALLS_NOT_CONFIGURED
- Firewall rules (policies) deny health check traffic from all required IP ranges to the backend.FIREWALLS_UNSUPPORTED
- The network contains firewall rules of unsupported types, so Connectivity tests were not able to verify health check configuration status. Please refer to the documentation for the list of unsupported configurations: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configshealth_check_uri
STRING
healthCheckUri
instance_group_uri
STRING
instanceGroupUri
instance_uri
STRING
instanceUri
name
STRING
name
network_endpoint_group_uri
STRING
networkEndpointGroupUri
psc_google_api_target
STRING
pscGoogleApiTarget
psc_service_attachment_uri
STRING
pscServiceAttachmentUri
nat
STRUCT
nat
nat_gateway_name
STRING
natGatewayName
network_uri
STRING
networkUri
new_destination_ip
STRING
newDestinationIp
new_destination_port
INT32
newDestinationPort
new_source_ip
STRING
newSourceIp
new_source_port
INT32
newSourcePort
old_destination_ip
STRING
oldDestinationIp
old_destination_port
INT32
oldDestinationPort
old_source_ip
STRING
oldSourceIp
old_source_port
INT32
oldSourcePort
protocol
STRING
protocol
router_uri
STRING
routerUri
type
STRING
type
TYPE_UNSPECIFIED
- Type is unspecified.INTERNAL_TO_EXTERNAL
- From Compute Engine instance’s internal address to external address.EXTERNAL_TO_INTERNAL
- From Compute Engine instance’s external address to internal address.CLOUD_NAT
- Cloud NAT Gateway.PRIVATE_SERVICE_CONNECT
- Private service connect NAT.network
STRUCT
network
gcp_display_name
STRING
displayName
matched_ip_range
STRING
matchedIpRange
matched_subnet_uri
STRING
matchedSubnetUri
region
STRING
region
uri
STRING
uri
project_id
STRING
projectId
proxy_connection
STRUCT
proxyConnection
network_uri
STRING
networkUri
new_destination_ip
STRING
newDestinationIp
new_destination_port
INT32
newDestinationPort
new_source_ip
STRING
newSourceIp
new_source_port
INT32
newSourcePort
old_destination_ip
STRING
oldDestinationIp
old_destination_port
INT32
oldDestinationPort
old_source_ip
STRING
oldSourceIp
old_source_port
INT32
oldSourcePort
protocol
STRING
protocol
subnet_uri
STRING
subnetUri
redis_cluster
STRUCT
redisCluster
discovery_endpoint_ip_address
STRING
discoveryEndpointIpAddress
gcp_display_name
STRING
displayName
location
STRING
location
network_uri
STRING
networkUri
secondary_endpoint_ip_address
STRING
secondaryEndpointIpAddress
uri
STRING
uri
redis_instance
STRUCT
redisInstance
gcp_display_name
STRING
displayName
network_uri
STRING
networkUri
primary_endpoint_ip
STRING
primaryEndpointIp
read_endpoint_ip
STRING
readEndpointIp
region
STRING
region
uri
STRING
uri
route
STRUCT
route
advertised_route_next_hop_uri
STRING
advertisedRouteNextHopUri
advertised_route_source_router_uri
STRING
advertisedRouteSourceRouterUri
dest_ip_range
STRING
destIpRange
dest_port_ranges
UNORDERED_LIST_STRING
destPortRanges
gcp_display_name
STRING
displayName
instance_tags
UNORDERED_LIST_STRING
instanceTags
ncc_hub_route_uri
STRING
nccHubRouteUri
ncc_hub_uri
STRING
nccHubUri
ncc_spoke_uri
STRING
nccSpokeUri
network_uri
STRING
networkUri
next_hop
STRING
nextHop
next_hop_network_uri
STRING
nextHopNetworkUri
next_hop_type
STRING
nextHopType
NEXT_HOP_TYPE_UNSPECIFIED
- Unspecified type. Default value.NEXT_HOP_IP
- Next hop is an IP address.NEXT_HOP_INSTANCE
- Next hop is a Compute Engine instance.NEXT_HOP_NETWORK
- Next hop is a VPC network gateway.NEXT_HOP_PEERING
- Next hop is a peering VPC. This scenario only happens when the user doesn’t have permissions to the project where the next hop resource is located.NEXT_HOP_INTERCONNECT
- Next hop is an interconnect.NEXT_HOP_VPN_TUNNEL
- Next hop is a VPN tunnel.NEXT_HOP_VPN_GATEWAY
- Next hop is a VPN gateway. This scenario only happens when tracing connectivity from an on-premises network to Google Cloud through a VPN. The analysis simulates a packet departing from the on-premises network through a VPN tunnel and arriving at a Cloud VPN gateway.NEXT_HOP_INTERNET_GATEWAY
- Next hop is an internet gateway.NEXT_HOP_BLACKHOLE
- Next hop is blackhole; that is, the next hop either does not exist or is unusable.NEXT_HOP_ILB
- Next hop is the forwarding rule of an Internal Load Balancer.NEXT_HOP_ROUTER_APPLIANCE
- Next hop is a router appliance instance.NEXT_HOP_NCC_HUB
- Next hop is an NCC hub. This scenario only happens when the user doesn’t have permissions to the project where the next hop resource is located.SECURE_WEB_PROXY_GATEWAY
- Next hop is Secure Web Proxy Gateway.next_hop_uri
STRING
nextHopUri
originating_route_display_name
STRING
originatingRouteDisplayName
originating_route_uri
STRING
originatingRouteUri
priority
INT32
priority
protocols
UNORDERED_LIST_STRING
protocols
region
STRING
region
route_scope
STRING
routeScope
ROUTE_SCOPE_UNSPECIFIED
- Unspecified scope. Default value.NETWORK
- Route is applicable to packets in Network.NCC_HUB
- Route is applicable to packets using NCC Hub’s routing table.route_type
STRING
routeType
ROUTE_TYPE_UNSPECIFIED
- Unspecified type. Default value.SUBNET
- Route is a subnet route automatically created by the system.STATIC
- Static route created by the user, including the default route to the internet.DYNAMIC
- Dynamic route exchanged between BGP peers.PEERING_SUBNET
- A subnet route received from peering network or NCC Hub.PEERING_STATIC
- A static route received from peering network.PEERING_DYNAMIC
- A dynamic route received from peering network or NCC Hub.POLICY_BASED
- Policy based route.ADVERTISED
- Advertised route. Synthetic route which is used to transition from the StartFromPrivateNetwork state in Connectivity tests.src_ip_range
STRING
srcIpRange
src_port_ranges
UNORDERED_LIST_STRING
srcPortRanges
uri
STRING
uri
serverless_external_connection
STRUCT
serverlessExternalConnection
selected_ip_address
STRING
selectedIpAddress
serverless_neg
STRUCT
serverlessNeg
neg_uri
STRING
negUri
state
STRING
state
STATE_UNSPECIFIED
- Unspecified state.START_FROM_INSTANCE
- Initial state: packet originating from a Compute Engine instance. An InstanceInfo is populated with starting instance information.START_FROM_INTERNET
- Initial state: packet originating from the internet. The endpoint information is populated.START_FROM_GOOGLE_SERVICE
- Initial state: packet originating from a Google service. The google_service information is populated.START_FROM_PRIVATE_NETWORK
- Initial state: packet originating from a VPC or on-premises network with internal source IP. If the source is a VPC network visible to the user, a NetworkInfo is populated with details of the network.START_FROM_GKE_MASTER
- Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.START_FROM_CLOUD_SQL_INSTANCE
- Initial state: packet originating from a Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting instance information.START_FROM_REDIS_INSTANCE
- Initial state: packet originating from a Redis instance. A RedisInstanceInfo is populated with starting instance information.START_FROM_REDIS_CLUSTER
- Initial state: packet originating from a Redis Cluster. A RedisClusterInfo is populated with starting Cluster information.START_FROM_CLOUD_FUNCTION
- Initial state: packet originating from a Cloud Function. A CloudFunctionInfo is populated with starting function information.START_FROM_APP_ENGINE_VERSION
- Initial state: packet originating from an App Engine service version. An AppEngineVersionInfo is populated with starting version information.START_FROM_CLOUD_RUN_REVISION
- Initial state: packet originating from a Cloud Run revision. A CloudRunRevisionInfo is populated with starting revision information.START_FROM_STORAGE_BUCKET
- Initial state: packet originating from a Storage Bucket. Used only for return traces. The storage_bucket information is populated.START_FROM_PSC_PUBLISHED_SERVICE
- Initial state: packet originating from a published service that uses Private Service Connect. Used only for return traces.START_FROM_SERVERLESS_NEG
- Initial state: packet originating from a serverless network endpoint group backend. Used only for return traces. The serverless_neg information is populated.APPLY_INGRESS_FIREWALL_RULE
- Config checking state: verify ingress firewall rule.APPLY_EGRESS_FIREWALL_RULE
- Config checking state: verify egress firewall rule.APPLY_ROUTE
- Config checking state: verify route.APPLY_FORWARDING_RULE
- Config checking state: match forwarding rule.ANALYZE_LOAD_BALANCER_BACKEND
- Config checking state: verify load balancer backend configuration.SPOOFING_APPROVED
- Config checking state: packet sent or received under foreign IP address and allowed.ARRIVE_AT_INSTANCE
- Forwarding state: arriving at a Compute Engine instance.ARRIVE_AT_INTERNAL_LOAD_BALANCER
- Forwarding state: arriving at a Compute Engine internal load balancer.ARRIVE_AT_EXTERNAL_LOAD_BALANCER
- Forwarding state: arriving at a Compute Engine external load balancer.ARRIVE_AT_VPN_GATEWAY
- Forwarding state: arriving at a Cloud VPN gateway.ARRIVE_AT_VPN_TUNNEL
- Forwarding state: arriving at a Cloud VPN tunnel.ARRIVE_AT_INTERCONNECT_ATTACHMENT
- Forwarding state: arriving at an interconnect attachment.ARRIVE_AT_VPC_CONNECTOR
- Forwarding state: arriving at a VPC connector.DIRECT_VPC_EGRESS_CONNECTION
- Forwarding state: for packets originating from a serverless endpoint forwarded through Direct VPC egress.SERVERLESS_EXTERNAL_CONNECTION
- Forwarding state: for packets originating from a serverless endpoint forwarded through public (external) connectivity.NAT
- Transition state: packet header translated.PROXY_CONNECTION
- Transition state: original connection is terminated and a new proxied connection is initiated.DELIVER
- Final state: packet could be delivered.DROP
- Final state: packet could be dropped.FORWARD
- Final state: packet could be forwarded to a network with an unknown configuration.ABORT
- Final state: analysis is aborted.VIEWER_PERMISSION_MISSING
- Special state: viewer of the test result does not have permission to see the configuration in this step.storage_bucket
STRUCT
storageBucket
bucket
STRING
bucket
vpc_connector
STRUCT
vpcConnector
gcp_display_name
STRING
displayName
location
STRING
location
uri
STRING
uri
vpn_gateway
STRUCT
vpnGateway
gcp_display_name
STRING
displayName
ip_address
STRING
ipAddress
network_uri
STRING
networkUri
region
STRING
region
uri
STRING
uri
vpn_tunnel_uri
STRING
vpnTunnelUri
vpn_tunnel
STRUCT
vpnTunnel
gcp_display_name
STRING
displayName
network_uri
STRING
networkUri
region
STRING
region
remote_gateway
STRING
remoteGateway
remote_gateway_ip
STRING
remoteGatewayIp
routing_type
STRING
routingType
ROUTING_TYPE_UNSPECIFIED
- Unspecified type. Default value.ROUTE_BASED
- Route based VPN.POLICY_BASED
- Policy based routing.DYNAMIC
- Dynamic (BGP) routing.source_gateway
STRING
sourceGateway
source_gateway_ip
STRING
sourceGatewayIp
uri
STRING
uri
verify_time
TIMESTAMP
verifyTime
related_projects
Type: UNORDERED_LIST_STRING
Provider name: relatedProjects
Description: Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross project boundaries.
resource_name
Type: STRING
return_reachability_details
Type: STRUCT
Provider name: returnReachabilityDetails
Description: Output only. The reachability details of this test from the latest run for the return path. The details are updated when creating a new test, updating an existing test, or triggering a one-time rerun of an existing test.
error
STRUCT
error
code
INT32
code
message
STRING
message
result
STRING
result
RESULT_UNSPECIFIED
- No result was specified.REACHABLE
- Possible scenarios are: * The configuration analysis determined that a packet originating from the source is expected to reach the destination. * The analysis didn’t complete because the user lacks permission for some of the resources in the trace. However, at the time the user’s permission became insufficient, the trace had been successful so far.UNREACHABLE
- A packet originating from the source is expected to be dropped before reaching the destination.AMBIGUOUS
- The source and destination endpoints do not uniquely identify the test location in the network, and the reachability result contains multiple traces. For some traces, a packet could be delivered, and for others, it would not be. This result is also assigned to configuration analysis of return path if on its own it should be REACHABLE, but configuration analysis of forward path is AMBIGUOUS.UNDETERMINED
- The configuration analysis did not complete. Possible reasons are: * A permissions error occurred–for example, the user might not have read permission for all of the resources named in the test. * An internal error occurred. * The analyzer received an invalid or unsupported argument or was unable to identify a known endpoint.traces
UNORDERED_LIST_STRUCT
traces
endpoint_info
STRUCT
endpointInfo
destination_ip
STRING
destinationIp
destination_network_uri
STRING
destinationNetworkUri
destination_port
INT32
destinationPort
protocol
STRING
protocol
source_agent_uri
STRING
sourceAgentUri
source_ip
STRING
sourceIp
source_network_uri
STRING
sourceNetworkUri
source_port
INT32
sourcePort
forward_trace_id
INT32
forwardTraceId
steps
UNORDERED_LIST_STRUCT
steps
abort
STRUCT
abort
cause
STRING
cause
CAUSE_UNSPECIFIED
- Cause is unspecified.UNKNOWN_NETWORK
- Aborted due to unknown network. Deprecated, not used in the new tests.UNKNOWN_PROJECT
- Aborted because no project information can be derived from the test input. Deprecated, not used in the new tests.NO_EXTERNAL_IP
- Aborted because traffic is sent from a public IP to an instance without an external IP. Deprecated, not used in the new tests.UNINTENDED_DESTINATION
- Aborted because none of the traces matches destination information specified in the input test request. Deprecated, not used in the new tests.SOURCE_ENDPOINT_NOT_FOUND
- Aborted because the source endpoint could not be found. Deprecated, not used in the new tests.MISMATCHED_SOURCE_NETWORK
- Aborted because the source network does not match the source endpoint. Deprecated, not used in the new tests.DESTINATION_ENDPOINT_NOT_FOUND
- Aborted because the destination endpoint could not be found. Deprecated, not used in the new tests.MISMATCHED_DESTINATION_NETWORK
- Aborted because the destination network does not match the destination endpoint. Deprecated, not used in the new tests.UNKNOWN_IP
- Aborted because no endpoint with the packet’s destination IP address is found.GOOGLE_MANAGED_SERVICE_UNKNOWN_IP
- Aborted because no endpoint with the packet’s destination IP is found in the Google-managed project.SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK
- Aborted because the source IP address doesn’t belong to any of the subnets of the source VPC network.PERMISSION_DENIED
- Aborted because user lacks permission to access all or part of the network configurations required to run the test.PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS
- Aborted because user lacks permission to access Cloud NAT configs required to run the test.PERMISSION_DENIED_NO_NEG_ENDPOINT_CONFIGS
- Aborted because user lacks permission to access Network endpoint group endpoint configs required to run the test.PERMISSION_DENIED_NO_CLOUD_ROUTER_CONFIGS
- Aborted because user lacks permission to access Cloud Router configs required to run the test.NO_SOURCE_LOCATION
- Aborted because no valid source or destination endpoint is derived from the input test request.INVALID_ARGUMENT
- Aborted because the source or destination endpoint specified in the request is invalid. Some examples: - The request might contain malformed resource URI, project ID, or IP address. - The request might contain inconsistent information (for example, the request might include both the instance and the network, but the instance might not have a NIC in that network).TRACE_TOO_LONG
- Aborted because the number of steps in the trace exceeds a certain limit. It might be caused by a routing loop.INTERNAL_ERROR
- Aborted due to internal server error.UNSUPPORTED
- Aborted because the test scenario is not supported.MISMATCHED_IP_VERSION
- Aborted because the source and destination resources have no common IP version.GKE_KONNECTIVITY_PROXY_UNSUPPORTED
- Aborted because the connection between the control plane and the node of the source cluster is initiated by the node and managed by the Konnectivity proxy.RESOURCE_CONFIG_NOT_FOUND
- Aborted because expected resource configuration was missing.VM_INSTANCE_CONFIG_NOT_FOUND
- Aborted because expected VM instance configuration was missing.NETWORK_CONFIG_NOT_FOUND
- Aborted because expected network configuration was missing.FIREWALL_CONFIG_NOT_FOUND
- Aborted because expected firewall configuration was missing.ROUTE_CONFIG_NOT_FOUND
- Aborted because expected route configuration was missing.GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT
- Aborted because PSC endpoint selection for the Google-managed service is ambiguous (several PSC endpoints satisfy test input).GOOGLE_MANAGED_SERVICE_AMBIGUOUS_ENDPOINT
- Aborted because endpoint selection for the Google-managed service is ambiguous (several endpoints satisfy test input).SOURCE_PSC_CLOUD_SQL_UNSUPPORTED
- Aborted because tests with a PSC-based Cloud SQL instance as a source are not supported.SOURCE_REDIS_CLUSTER_UNSUPPORTED
- Aborted because tests with a Redis Cluster as a source are not supported.SOURCE_REDIS_INSTANCE_UNSUPPORTED
- Aborted because tests with a Redis Instance as a source are not supported.SOURCE_FORWARDING_RULE_UNSUPPORTED
- Aborted because tests with a forwarding rule as a source are not supported.NON_ROUTABLE_IP_ADDRESS
- Aborted because one of the endpoints is a non-routable IP address (loopback, link-local, etc).UNKNOWN_ISSUE_IN_GOOGLE_MANAGED_PROJECT
- Aborted due to an unknown issue in the Google-managed project.UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG
- Aborted due to an unsupported configuration of the Google-managed project.NO_SERVERLESS_IP_RANGES
- Aborted because the source endpoint is a Cloud Run revision with direct VPC access enabled, but there are no reserved serverless IP ranges.IP_VERSION_PROTOCOL_MISMATCH
- Aborted because the used protocol is not supported for the used IP version.ip_address
STRING
ipAddress
projects_missing_permission
UNORDERED_LIST_STRING
projectsMissingPermission
resource_uri
STRING
resourceUri
app_engine_version
STRUCT
appEngineVersion
environment
STRING
environment
gcp_display_name
STRING
displayName
runtime
STRING
runtime
uri
STRING
uri
causes_drop
BOOLEAN
causesDrop
cloud_function
STRUCT
cloudFunction
gcp_display_name
STRING
displayName
location
STRING
location
uri
STRING
uri
version_id
INT64
versionId
cloud_run_revision
STRUCT
cloudRunRevision
gcp_display_name
STRING
displayName
location
STRING
location
service_uri
STRING
serviceUri
uri
STRING
uri
cloud_sql_instance
STRUCT
cloudSqlInstance
external_ip
STRING
externalIp
gcp_display_name
STRING
displayName
internal_ip
STRING
internalIp
network_uri
STRING
networkUri
region
STRING
region
uri
STRING
uri
deliver
STRUCT
deliver
google_service_type
STRING
googleServiceType
GOOGLE_SERVICE_TYPE_UNSPECIFIED
- Unspecified Google Service.IAP
- Identity aware proxy. https://cloud.google.com/iap/docs/using-tcp-forwardingGFE_PROXY_OR_HEALTH_CHECK_PROBER
- One of two services sharing IP ranges: * Load Balancer proxy * Centralized Health Check prober https://cloud.google.com/load-balancing/docs/firewall-rulesCLOUD_DNS
- Connectivity from Cloud DNS to forwarding targets or alternate name servers that use private routing. https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules https://cloud.google.com/dns/docs/policies#firewall-rulesPRIVATE_GOOGLE_ACCESS
- private.googleapis.com and restricted.googleapis.comSERVERLESS_VPC_ACCESS
- Google API via Private Service Connect. https://cloud.google.com/vpc/docs/configure-private-service-connect-apis Google API via Serverless VPC Access. https://cloud.google.com/vpc/docs/serverless-vpc-accessip_address
STRING
ipAddress
psc_google_api_target
STRING
pscGoogleApiTarget
resource_uri
STRING
resourceUri
storage_bucket
STRING
storageBucket
target
STRING
target
TARGET_UNSPECIFIED
- Target not specified.INSTANCE
- Target is a Compute Engine instance.INTERNET
- Target is the internet.GOOGLE_API
- Target is a Google API.GKE_MASTER
- Target is a Google Kubernetes Engine cluster master.CLOUD_SQL_INSTANCE
- Target is a Cloud SQL instance.PSC_PUBLISHED_SERVICE
- Target is a published service that uses Private Service Connect.PSC_GOOGLE_API
- Target is Google APIs that use Private Service Connect.PSC_VPC_SC
- Target is a VPC-SC that uses Private Service Connect.SERVERLESS_NEG
- Target is a serverless network endpoint group.STORAGE_BUCKET
- Target is a Cloud Storage bucket.PRIVATE_NETWORK
- Target is a private network. Used only for return traces.CLOUD_FUNCTION
- Target is a Cloud Function. Used only for return traces.APP_ENGINE_VERSION
- Target is a App Engine service version. Used only for return traces.CLOUD_RUN_REVISION
- Target is a Cloud Run revision. Used only for return traces.GOOGLE_MANAGED_SERVICE
- Target is a Google-managed service. Used only for return traces.REDIS_INSTANCE
- Target is a Redis Instance.REDIS_CLUSTER
- Target is a Redis Cluster.description
STRING
description
direct_vpc_egress_connection
STRUCT
directVpcEgressConnection
network_uri
STRING
networkUri
region
STRING
region
selected_ip_address
STRING
selectedIpAddress
selected_ip_range
STRING
selectedIpRange
subnetwork_uri
STRING
subnetworkUri
drop
STRUCT
drop
cause
STRING
cause
CAUSE_UNSPECIFIED
- Cause is unspecified.UNKNOWN_EXTERNAL_ADDRESS
- Destination external address cannot be resolved to a known target. If the address is used in a Google Cloud project, provide the project ID as test input.FOREIGN_IP_DISALLOWED
- A Compute Engine instance can only send or receive a packet with a foreign IP address if ip_forward is enabled.FIREWALL_RULE
- Dropped due to a firewall rule, unless allowed due to connection tracking.NO_ROUTE
- Dropped due to no matching routes.ROUTE_BLACKHOLE
- Dropped due to invalid route. Route’s next hop is a blackhole.ROUTE_WRONG_NETWORK
- Packet is sent to a wrong (unintended) network. Example: you trace a packet from VM1:Network1 to VM2:Network2, however, the route configured in Network1 sends the packet destined for VM2’s IP address to Network3.ROUTE_NEXT_HOP_IP_ADDRESS_NOT_RESOLVED
- Route’s next hop IP address cannot be resolved to a GCP resource.ROUTE_NEXT_HOP_RESOURCE_NOT_FOUND
- Route’s next hop resource is not found.ROUTE_NEXT_HOP_INSTANCE_WRONG_NETWORK
- Route’s next hop instance doesn’t have a NIC in the route’s network.ROUTE_NEXT_HOP_INSTANCE_NON_PRIMARY_IP
- Route’s next hop IP address is not a primary IP address of the next hop instance.ROUTE_NEXT_HOP_FORWARDING_RULE_IP_MISMATCH
- Route’s next hop forwarding rule doesn’t match next hop IP address.ROUTE_NEXT_HOP_VPN_TUNNEL_NOT_ESTABLISHED
- Route’s next hop VPN tunnel is down (does not have valid IKE SAs).ROUTE_NEXT_HOP_FORWARDING_RULE_TYPE_INVALID
- Route’s next hop forwarding rule type is invalid (it’s not a forwarding rule of the internal passthrough load balancer).NO_ROUTE_FROM_INTERNET_TO_PRIVATE_IPV6_ADDRESS
- Packet is sent from the Internet or Google service to the private IPv6 address.NO_ROUTE_FROM_EXTERNAL_IPV6_SOURCE_TO_PRIVATE_IPV6_ADDRESS
- Packet is sent from the external IPv6 source address of an instance to the private IPv6 address of an instance.VPN_TUNNEL_LOCAL_SELECTOR_MISMATCH
- The packet does not match a policy-based VPN tunnel local selector.VPN_TUNNEL_REMOTE_SELECTOR_MISMATCH
- The packet does not match a policy-based VPN tunnel remote selector.PRIVATE_TRAFFIC_TO_INTERNET
- Packet with internal destination address sent to the internet gateway.PRIVATE_GOOGLE_ACCESS_DISALLOWED
- Endpoint with only an internal IP address tries to access Google API and services, but Private Google Access is not enabled in the subnet or is not applicable.PRIVATE_GOOGLE_ACCESS_VIA_VPN_TUNNEL_UNSUPPORTED
- Source endpoint tries to access Google API and services through the VPN tunnel to another network, but Private Google Access needs to be enabled in the source endpoint network.NO_EXTERNAL_ADDRESS
- Endpoint with only an internal IP address tries to access external hosts, but there is no matching Cloud NAT gateway in the subnet.UNKNOWN_INTERNAL_ADDRESS
- Destination internal address cannot be resolved to a known target. If this is a shared VPC scenario, verify if the service project ID is provided as test input. Otherwise, verify if the IP address is being used in the project.FORWARDING_RULE_MISMATCH
- Forwarding rule’s protocol and ports do not match the packet header.FORWARDING_RULE_NO_INSTANCES
- Forwarding rule does not have backends configured.FIREWALL_BLOCKING_LOAD_BALANCER_BACKEND_HEALTH_CHECK
- Firewalls block the health check probes to the backends and cause the backends to be unavailable for traffic from the load balancer. For more details, see Health check firewall rules.INGRESS_FIREWALL_TAGS_UNSUPPORTED_BY_DIRECT_VPC_EGRESS
- Matching ingress firewall rules by network tags for packets sent via serverless VPC direct egress is unsupported. Behavior is undefined. https://cloud.google.com/run/docs/configuring/vpc-direct-vpc#limitationsINSTANCE_NOT_RUNNING
- Packet is sent from or to a Compute Engine instance that is not in a running state.GKE_CLUSTER_NOT_RUNNING
- Packet sent from or to a GKE cluster that is not in running state.CLOUD_SQL_INSTANCE_NOT_RUNNING
- Packet sent from or to a Cloud SQL instance that is not in running state.REDIS_INSTANCE_NOT_RUNNING
- Packet sent from or to a Redis Instance that is not in running state.REDIS_CLUSTER_NOT_RUNNING
- Packet sent from or to a Redis Cluster that is not in running state.TRAFFIC_TYPE_BLOCKED
- The type of traffic is blocked and the user cannot configure a firewall rule to enable it. See Always blocked traffic for more details.GKE_MASTER_UNAUTHORIZED_ACCESS
- Access to Google Kubernetes Engine cluster master’s endpoint is not authorized. See Access to the cluster endpoints for more details.CLOUD_SQL_INSTANCE_UNAUTHORIZED_ACCESS
- Access to the Cloud SQL instance endpoint is not authorized. See Authorizing with authorized networks for more details.DROPPED_INSIDE_GKE_SERVICE
- Packet was dropped inside Google Kubernetes Engine Service.DROPPED_INSIDE_CLOUD_SQL_SERVICE
- Packet was dropped inside Cloud SQL Service.GOOGLE_MANAGED_SERVICE_NO_PEERING
- Packet was dropped because there is no peering between the originating network and the Google Managed Services Network.GOOGLE_MANAGED_SERVICE_NO_PSC_ENDPOINT
- Packet was dropped because the Google-managed service uses Private Service Connect (PSC), but the PSC endpoint is not found in the project.GKE_PSC_ENDPOINT_MISSING
- Packet was dropped because the GKE cluster uses Private Service Connect (PSC), but the PSC endpoint is not found in the project.CLOUD_SQL_INSTANCE_NO_IP_ADDRESS
- Packet was dropped because the Cloud SQL instance has neither a private nor a public IP address.GKE_CONTROL_PLANE_REGION_MISMATCH
- Packet was dropped because a GKE cluster private endpoint is unreachable from a region different from the cluster’s region.PUBLIC_GKE_CONTROL_PLANE_TO_PRIVATE_DESTINATION
- Packet sent from a public GKE cluster control plane to a private IP address.GKE_CONTROL_PLANE_NO_ROUTE
- Packet was dropped because there is no route from a GKE cluster control plane to a destination network.CLOUD_SQL_INSTANCE_NOT_CONFIGURED_FOR_EXTERNAL_TRAFFIC
- Packet sent from a Cloud SQL instance to an external IP address is not allowed. The Cloud SQL instance is not configured to send packets to external IP addresses.PUBLIC_CLOUD_SQL_INSTANCE_TO_PRIVATE_DESTINATION
- Packet sent from a Cloud SQL instance with only a public IP address to a private IP address.CLOUD_SQL_INSTANCE_NO_ROUTE
- Packet was dropped because there is no route from a Cloud SQL instance to a destination network.CLOUD_SQL_CONNECTOR_REQUIRED
- Packet was dropped because the Cloud SQL instance requires all connections to use Cloud SQL connectors and to target the Cloud SQL proxy port (3307).CLOUD_FUNCTION_NOT_ACTIVE
- Packet could be dropped because the Cloud Function is not in an active status.VPC_CONNECTOR_NOT_SET
- Packet could be dropped because no VPC connector is set.VPC_CONNECTOR_NOT_RUNNING
- Packet could be dropped because the VPC connector is not in a running state.VPC_CONNECTOR_SERVERLESS_TRAFFIC_BLOCKED
- Packet could be dropped because the traffic from the serverless service to the VPC connector is not allowed.VPC_CONNECTOR_HEALTH_CHECK_TRAFFIC_BLOCKED
- Packet could be dropped because the health check traffic to the VPC connector is not allowed.FORWARDING_RULE_REGION_MISMATCH
- Packet could be dropped because it was sent from a different region to a regional forwarding without global access.PSC_CONNECTION_NOT_ACCEPTED
- The Private Service Connect endpoint is in a project that is not approved to connect to the service.PSC_ENDPOINT_ACCESSED_FROM_PEERED_NETWORK
- The packet is sent to the Private Service Connect endpoint over the peering, but it’s not supported.PSC_NEG_PRODUCER_ENDPOINT_NO_GLOBAL_ACCESS
- The packet is sent to the Private Service Connect backend (network endpoint group), but the producer PSC forwarding rule does not have global access enabled.PSC_NEG_PRODUCER_FORWARDING_RULE_MULTIPLE_PORTS
- The packet is sent to the Private Service Connect backend (network endpoint group), but the producer PSC forwarding rule has multiple ports specified.CLOUD_SQL_PSC_NEG_UNSUPPORTED
- The packet is sent to the Private Service Connect backend (network endpoint group) targeting a Cloud SQL service attachment, but this configuration is not supported.NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT
- No NAT subnets are defined for the PSC service attachment.PSC_TRANSITIVITY_NOT_PROPAGATED
- PSC endpoint is accessed via NCC, but PSC transitivity configuration is not yet propagated.HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED
- The packet sent from the hybrid NEG proxy matches a non-dynamic route, but such a configuration is not supported.HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED
- The packet sent from the hybrid NEG proxy matches a dynamic route with a next hop in a different region, but such a configuration is not supported.CLOUD_RUN_REVISION_NOT_READY
- Packet sent from a Cloud Run revision that is not ready.DROPPED_INSIDE_PSC_SERVICE_PRODUCER
- Packet was dropped inside Private Service Connect service producer.LOAD_BALANCER_HAS_NO_PROXY_SUBNET
- Packet sent to a load balancer, which requires a proxy-only subnet and the subnet is not found.CLOUD_NAT_NO_ADDRESSES
- Packet sent to Cloud Nat without active NAT IPs.ROUTING_LOOP
- Packet is stuck in a routing loop.DROPPED_INSIDE_GOOGLE_MANAGED_SERVICE
- Packet is dropped inside a Google-managed service due to being delivered in return trace to an endpoint that doesn’t match the endpoint the packet was sent from in forward trace. Used only for return traces.LOAD_BALANCER_BACKEND_INVALID_NETWORK
- Packet is dropped due to a load balancer backend instance not having a network interface in the network expected by the load balancer.BACKEND_SERVICE_NAMED_PORT_NOT_DEFINED
- Packet is dropped due to a backend service named port not being defined on the instance group level.DESTINATION_IS_PRIVATE_NAT_IP_RANGE
- Packet is dropped due to a destination IP range being part of a Private NAT IP range.DROPPED_INSIDE_REDIS_INSTANCE_SERVICE
- Generic drop cause for a packet being dropped inside a Redis Instance service project.REDIS_INSTANCE_UNSUPPORTED_PORT
- Packet is dropped due to an unsupported port being used to connect to a Redis Instance. Port 6379 should be used to connect to a Redis Instance.REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS
- Packet is dropped due to connecting from PUPI address to a PSA based Redis Instance.REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK
- Packet is dropped due to no route to the destination network.REDIS_INSTANCE_NO_EXTERNAL_IP
- Redis Instance does not have an external IP address.REDIS_INSTANCE_UNSUPPORTED_PROTOCOL
- Packet is dropped due to an unsupported protocol being used to connect to a Redis Instance. Only TCP connections are accepted by a Redis Instance.DROPPED_INSIDE_REDIS_CLUSTER_SERVICE
- Generic drop cause for a packet being dropped inside a Redis Cluster service project.REDIS_CLUSTER_UNSUPPORTED_PORT
- Packet is dropped due to an unsupported port being used to connect to a Redis Cluster. Ports 6379 and 11000 to 13047 should be used to connect to a Redis Cluster.REDIS_CLUSTER_NO_EXTERNAL_IP
- Redis Cluster does not have an external IP address.REDIS_CLUSTER_UNSUPPORTED_PROTOCOL
- Packet is dropped due to an unsupported protocol being used to connect to a Redis Cluster. Only TCP connections are accepted by a Redis Cluster.NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION
- Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix advertised via BGP by the Cloud Router.NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION
- Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix included to the local traffic selector of the VPN tunnel.NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION
- Packet from the unknown peered network is dropped due to no known route from the source network to the destination IP address.PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED
- Sending packets processed by the Private NAT Gateways to the Private Service Connect endpoints is not supported.PSC_PORT_MAPPING_PORT_MISMATCH
- Packet is sent to the PSC port mapping service, but its destination port does not match any port mapping rules.PSC_PORT_MAPPING_WITHOUT_PSC_CONNECTION_UNSUPPORTED
- Sending packets directly to the PSC port mapping service without going through the PSC connection is not supported.UNSUPPORTED_ROUTE_MATCHED_FOR_NAT64_DESTINATION
- Packet with destination IP address within the reserved NAT64 range is dropped due to matching a route of an unsupported type.TRAFFIC_FROM_HYBRID_ENDPOINT_TO_INTERNET_DISALLOWED
- Packet could be dropped because hybrid endpoint like a VPN gateway or Interconnect is not allowed to send traffic to the Internet.NO_MATCHING_NAT64_GATEWAY
- Packet with destination IP address within the reserved NAT64 range is dropped due to no matching NAT gateway in the subnet.LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH
- Packet is dropped due to being sent to a backend of a passthrough load balancer that doesn’t use the same IP version as the frontend.NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION
- Packet from the unknown NCC network is dropped due to no known route from the source network to the destination IP address.CLOUD_NAT_PROTOCOL_UNSUPPORTED
- Packet is dropped by Cloud NAT due to using an unsupported protocol.destination_geolocation_code
STRING
destinationGeolocationCode
destination_ip
STRING
destinationIp
region
STRING
region
resource_uri
STRING
resourceUri
source_geolocation_code
STRING
sourceGeolocationCode
source_ip
STRING
sourceIp
endpoint
STRUCT
endpoint
destination_ip
STRING
destinationIp
destination_network_uri
STRING
destinationNetworkUri
destination_port
INT32
destinationPort
protocol
STRING
protocol
source_agent_uri
STRING
sourceAgentUri
source_ip
STRING
sourceIp
source_network_uri
STRING
sourceNetworkUri
source_port
INT32
sourcePort
firewall
STRUCT
firewall
action
STRING
action
direction
STRING
direction
firewall_rule_type
STRING
firewallRuleType
FIREWALL_RULE_TYPE_UNSPECIFIED
- Unspecified type.HIERARCHICAL_FIREWALL_POLICY_RULE
- Hierarchical firewall policy rule. For details, see Hierarchical firewall policies overview.VPC_FIREWALL_RULE
- VPC firewall rule. For details, see VPC firewall rules overview.IMPLIED_VPC_FIREWALL_RULE
- Implied VPC firewall rule. For details, see Implied rules.SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE
- Implicit firewall rules that are managed by serverless VPC access to allow ingress access. They are not visible in the Google Cloud console. For details, see VPC connector’s implicit rules.NETWORK_FIREWALL_POLICY_RULE
- Global network firewall policy rule. For details, see Network firewall policies.NETWORK_REGIONAL_FIREWALL_POLICY_RULE
- Regional network firewall policy rule. For details, see Regional network firewall policies.UNSUPPORTED_FIREWALL_POLICY_RULE
- Firewall policy rule containing attributes not yet supported in Connectivity tests. Firewall analysis is skipped if such a rule can potentially be matched. Please see the list of unsupported configurations.TRACKING_STATE
- Tracking state for response traffic created when request traffic goes through allow firewall rule. For details, see firewall rules specificationsANALYSIS_SKIPPED
- Firewall analysis was skipped due to executing Connectivity Test in the BypassFirewallChecks modegcp_display_name
STRING
displayName
network_uri
STRING
networkUri
policy
STRING
policy
policy_priority
INT32
policyPriority
policy_uri
STRING
policyUri
priority
INT32
priority
target_service_accounts
UNORDERED_LIST_STRING
targetServiceAccounts
target_tags
UNORDERED_LIST_STRING
targetTags
target_type
STRING
targetType
TARGET_TYPE_UNSPECIFIED
- Target type is not specified. In this case we treat the rule as applying to INSTANCES target type.INSTANCES
- Firewall rule applies to instances.INTERNAL_MANAGED_LB
- Firewall rule applies to internal managed load balancers.uri
STRING
uri
forward
STRUCT
forward
ip_address
STRING
ipAddress
resource_uri
STRING
resourceUri
target
STRING
target
TARGET_UNSPECIFIED
- Target not specified.PEERING_VPC
- Forwarded to a VPC peering network.VPN_GATEWAY
- Forwarded to a Cloud VPN gateway.INTERCONNECT
- Forwarded to a Cloud Interconnect connection.GKE_MASTER
- Forwarded to a Google Kubernetes Engine Container cluster master.IMPORTED_CUSTOM_ROUTE_NEXT_HOP
- Forwarded to the next hop of a custom route imported from a peering VPC.CLOUD_SQL_INSTANCE
- Forwarded to a Cloud SQL instance.ANOTHER_PROJECT
- Forwarded to a VPC network in another project.NCC_HUB
- Forwarded to an NCC Hub.ROUTER_APPLIANCE
- Forwarded to a router appliance.SECURE_WEB_PROXY_GATEWAY
- Forwarded to a Secure Web Proxy Gateway.forwarding_rule
STRUCT
forwardingRule
gcp_display_name
STRING
displayName
load_balancer_name
STRING
loadBalancerName
matched_port_range
STRING
matchedPortRange
matched_protocol
STRING
matchedProtocol
network_uri
STRING
networkUri
psc_google_api_target
STRING
pscGoogleApiTarget
psc_service_attachment_uri
STRING
pscServiceAttachmentUri
region
STRING
region
target
STRING
target
uri
STRING
uri
vip
STRING
vip
gke_master
STRUCT
gkeMaster
cluster_network_uri
STRING
clusterNetworkUri
cluster_uri
STRING
clusterUri
dns_endpoint
STRING
dnsEndpoint
external_ip
STRING
externalIp
internal_ip
STRING
internalIp
google_service
STRUCT
googleService
google_service_type
STRING
googleServiceType
GOOGLE_SERVICE_TYPE_UNSPECIFIED
- Unspecified Google Service.IAP
- Identity aware proxy. https://cloud.google.com/iap/docs/using-tcp-forwardingGFE_PROXY_OR_HEALTH_CHECK_PROBER
- One of two services sharing IP ranges: * Load Balancer proxy * Centralized Health Check prober https://cloud.google.com/load-balancing/docs/firewall-rulesCLOUD_DNS
- Connectivity from Cloud DNS to forwarding targets or alternate name servers that use private routing. https://cloud.google.com/dns/docs/zones/forwarding-zones#firewall-rules https://cloud.google.com/dns/docs/policies#firewall-rulesGOOGLE_API
- private.googleapis.com and restricted.googleapis.comGOOGLE_API_PSC
- Google API via Private Service Connect. https://cloud.google.com/vpc/docs/configure-private-service-connect-apisGOOGLE_API_VPC_SC
- Google API via VPC Service Controls. https://cloud.google.com/vpc/docs/configure-private-service-connect-apisSERVERLESS_VPC_ACCESS
- Google API via Serverless VPC Access. https://cloud.google.com/vpc/docs/serverless-vpc-accesssource_ip
STRING
sourceIp
instance
STRUCT
instance
external_ip
STRING
externalIp
gcp_display_name
STRING
displayName
gcp_status
STRING
status
STATUS_UNSPECIFIED
- Default unspecified value.RUNNING
- The instance is running.NOT_RUNNING
- The instance has any status other than ‘RUNNING’.interface
STRING
interface
internal_ip
STRING
internalIp
network_tags
UNORDERED_LIST_STRING
networkTags
network_uri
STRING
networkUri
psc_network_attachment_uri
STRING
pscNetworkAttachmentUri
running
BOOLEAN
running
status
field instead.service_account
STRING
serviceAccount
uri
STRING
uri
interconnect_attachment
STRUCT
interconnectAttachment
cloud_router_uri
STRING
cloudRouterUri
gcp_display_name
STRING
displayName
interconnect_uri
STRING
interconnectUri
region
STRING
region
uri
STRING
uri
load_balancer
STRUCT
loadBalancer
load_balancer_backend_info
field, not used in new tests.backend_type
STRING
backendType
BACKEND_TYPE_UNSPECIFIED
- Type is unspecified.BACKEND_SERVICE
- Backend Service as the load balancer’s backend.TARGET_POOL
- Target Pool as the load balancer’s backend.TARGET_INSTANCE
- Target Instance as the load balancer’s backend.backend_uri
STRING
backendUri
backends
UNORDERED_LIST_STRUCT
backends
gcp_display_name
STRING
displayName
health_check_allowing_firewall_rules
UNORDERED_LIST_STRING
healthCheckAllowingFirewallRules
health_check_blocking_firewall_rules
UNORDERED_LIST_STRING
healthCheckBlockingFirewallRules
health_check_firewall_state
STRING
healthCheckFirewallState
HEALTH_CHECK_FIREWALL_STATE_UNSPECIFIED
- State is unspecified. Default state if not populated.CONFIGURED
- There are configured firewall rules to allow health check probes to the backend.MISCONFIGURED
- There are firewall rules configured to allow partial health check ranges or block all health check ranges. If a health check probe is sent from denied IP ranges, the health check to the backend will fail. Then, the backend will be marked unhealthy and will not receive traffic sent to the load balancer.uri
STRING
uri
health_check_uri
STRING
healthCheckUri
load_balancer_type
STRING
loadBalancerType
LOAD_BALANCER_TYPE_UNSPECIFIED
- Type is unspecified.INTERNAL_TCP_UDP
- Internal TCP/UDP load balancer.NETWORK_TCP_UDP
- Network TCP/UDP load balancer.HTTP_PROXY
- HTTP(S) proxy load balancer.TCP_PROXY
- TCP proxy load balancer.SSL_PROXY
- SSL proxy load balancer.load_balancer_backend_info
STRUCT
loadBalancerBackendInfo
backend_bucket_uri
STRING
backendBucketUri
backend_service_uri
STRING
backendServiceUri
health_check_firewalls_config_state
STRING
healthCheckFirewallsConfigState
HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED
- Configuration state unspecified. It usually means that the backend has no health check attached, or there was an unexpected configuration error preventing Connectivity tests from verifying health check configuration.FIREWALLS_CONFIGURED
- Firewall rules (policies) allowing health check traffic from all required IP ranges to the backend are configured.FIREWALLS_PARTIALLY_CONFIGURED
- Firewall rules (policies) allow health check traffic only from a part of required IP ranges.FIREWALLS_NOT_CONFIGURED
- Firewall rules (policies) deny health check traffic from all required IP ranges to the backend.FIREWALLS_UNSUPPORTED
- The network contains firewall rules of unsupported types, so Connectivity tests were not able to verify health check configuration status. Please refer to the documentation for the list of unsupported configurations: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#unsupported-configshealth_check_uri
STRING
healthCheckUri
instance_group_uri
STRING
instanceGroupUri
instance_uri
STRING
instanceUri
name
STRING
name
network_endpoint_group_uri
STRING
networkEndpointGroupUri
psc_google_api_target
STRING
pscGoogleApiTarget
psc_service_attachment_uri
STRING
pscServiceAttachmentUri
nat
STRUCT
nat
nat_gateway_name
STRING
natGatewayName
network_uri
STRING
networkUri
new_destination_ip
STRING
newDestinationIp
new_destination_port
INT32
newDestinationPort
new_source_ip
STRING
newSourceIp
new_source_port
INT32
newSourcePort
old_destination_ip
STRING
oldDestinationIp
old_destination_port
INT32
oldDestinationPort
old_source_ip
STRING
oldSourceIp
old_source_port
INT32
oldSourcePort
protocol
STRING
protocol
router_uri
STRING
routerUri
type
STRING
type
TYPE_UNSPECIFIED
- Type is unspecified.INTERNAL_TO_EXTERNAL
- From Compute Engine instance’s internal address to external address.EXTERNAL_TO_INTERNAL
- From Compute Engine instance’s external address to internal address.CLOUD_NAT
- Cloud NAT Gateway.PRIVATE_SERVICE_CONNECT
- Private service connect NAT.network
STRUCT
network
gcp_display_name
STRING
displayName
matched_ip_range
STRING
matchedIpRange
matched_subnet_uri
STRING
matchedSubnetUri
region
STRING
region
uri
STRING
uri
project_id
STRING
projectId
proxy_connection
STRUCT
proxyConnection
network_uri
STRING
networkUri
new_destination_ip
STRING
newDestinationIp
new_destination_port
INT32
newDestinationPort
new_source_ip
STRING
newSourceIp
new_source_port
INT32
newSourcePort
old_destination_ip
STRING
oldDestinationIp
old_destination_port
INT32
oldDestinationPort
old_source_ip
STRING
oldSourceIp
old_source_port
INT32
oldSourcePort
protocol
STRING
protocol
subnet_uri
STRING
subnetUri
redis_cluster
STRUCT
redisCluster
discovery_endpoint_ip_address
STRING
discoveryEndpointIpAddress
gcp_display_name
STRING
displayName
location
STRING
location
network_uri
STRING
networkUri
secondary_endpoint_ip_address
STRING
secondaryEndpointIpAddress
uri
STRING
uri
redis_instance
STRUCT
redisInstance
gcp_display_name
STRING
displayName
network_uri
STRING
networkUri
primary_endpoint_ip
STRING
primaryEndpointIp
read_endpoint_ip
STRING
readEndpointIp
region
STRING
region
uri
STRING
uri
route
STRUCT
route
advertised_route_next_hop_uri
STRING
advertisedRouteNextHopUri
advertised_route_source_router_uri
STRING
advertisedRouteSourceRouterUri
dest_ip_range
STRING
destIpRange
dest_port_ranges
UNORDERED_LIST_STRING
destPortRanges
gcp_display_name
STRING
displayName
instance_tags
UNORDERED_LIST_STRING
instanceTags
ncc_hub_route_uri
STRING
nccHubRouteUri
ncc_hub_uri
STRING
nccHubUri
ncc_spoke_uri
STRING
nccSpokeUri
network_uri
STRING
networkUri
next_hop
STRING
nextHop
next_hop_network_uri
STRING
nextHopNetworkUri
next_hop_type
STRING
nextHopType
NEXT_HOP_TYPE_UNSPECIFIED
- Unspecified type. Default value.NEXT_HOP_IP
- Next hop is an IP address.NEXT_HOP_INSTANCE
- Next hop is a Compute Engine instance.NEXT_HOP_NETWORK
- Next hop is a VPC network gateway.NEXT_HOP_PEERING
- Next hop is a peering VPC. This scenario only happens when the user doesn’t have permissions to the project where the next hop resource is located.NEXT_HOP_INTERCONNECT
- Next hop is an interconnect.NEXT_HOP_VPN_TUNNEL
- Next hop is a VPN tunnel.NEXT_HOP_VPN_GATEWAY
- Next hop is a VPN gateway. This scenario only happens when tracing connectivity from an on-premises network to Google Cloud through a VPN. The analysis simulates a packet departing from the on-premises network through a VPN tunnel and arriving at a Cloud VPN gateway.NEXT_HOP_INTERNET_GATEWAY
- Next hop is an internet gateway.NEXT_HOP_BLACKHOLE
- Next hop is blackhole; that is, the next hop either does not exist or is unusable.NEXT_HOP_ILB
- Next hop is the forwarding rule of an Internal Load Balancer.NEXT_HOP_ROUTER_APPLIANCE
- Next hop is a router appliance instance.NEXT_HOP_NCC_HUB
- Next hop is an NCC hub. This scenario only happens when the user doesn’t have permissions to the project where the next hop resource is located.SECURE_WEB_PROXY_GATEWAY
- Next hop is Secure Web Proxy Gateway.next_hop_uri
STRING
nextHopUri
originating_route_display_name
STRING
originatingRouteDisplayName
originating_route_uri
STRING
originatingRouteUri
priority
INT32
priority
protocols
UNORDERED_LIST_STRING
protocols
region
STRING
region
route_scope
STRING
routeScope
ROUTE_SCOPE_UNSPECIFIED
- Unspecified scope. Default value.NETWORK
- Route is applicable to packets in Network.NCC_HUB
- Route is applicable to packets using NCC Hub’s routing table.route_type
STRING
routeType
ROUTE_TYPE_UNSPECIFIED
- Unspecified type. Default value.SUBNET
- Route is a subnet route automatically created by the system.STATIC
- Static route created by the user, including the default route to the internet.DYNAMIC
- Dynamic route exchanged between BGP peers.PEERING_SUBNET
- A subnet route received from peering network or NCC Hub.PEERING_STATIC
- A static route received from peering network.PEERING_DYNAMIC
- A dynamic route received from peering network or NCC Hub.POLICY_BASED
- Policy based route.ADVERTISED
- Advertised route. Synthetic route which is used to transition from the StartFromPrivateNetwork state in Connectivity tests.src_ip_range
STRING
srcIpRange
src_port_ranges
UNORDERED_LIST_STRING
srcPortRanges
uri
STRING
uri
serverless_external_connection
STRUCT
serverlessExternalConnection
selected_ip_address
STRING
selectedIpAddress
serverless_neg
STRUCT
serverlessNeg
neg_uri
STRING
negUri
state
STRING
state
STATE_UNSPECIFIED
- Unspecified state.START_FROM_INSTANCE
- Initial state: packet originating from a Compute Engine instance. An InstanceInfo is populated with starting instance information.START_FROM_INTERNET
- Initial state: packet originating from the internet. The endpoint information is populated.START_FROM_GOOGLE_SERVICE
- Initial state: packet originating from a Google service. The google_service information is populated.START_FROM_PRIVATE_NETWORK
- Initial state: packet originating from a VPC or on-premises network with internal source IP. If the source is a VPC network visible to the user, a NetworkInfo is populated with details of the network.START_FROM_GKE_MASTER
- Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.START_FROM_CLOUD_SQL_INSTANCE
- Initial state: packet originating from a Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting instance information.START_FROM_REDIS_INSTANCE
- Initial state: packet originating from a Redis instance. A RedisInstanceInfo is populated with starting instance information.START_FROM_REDIS_CLUSTER
- Initial state: packet originating from a Redis Cluster. A RedisClusterInfo is populated with starting Cluster information.START_FROM_CLOUD_FUNCTION
- Initial state: packet originating from a Cloud Function. A CloudFunctionInfo is populated with starting function information.START_FROM_APP_ENGINE_VERSION
- Initial state: packet originating from an App Engine service version. An AppEngineVersionInfo is populated with starting version information.START_FROM_CLOUD_RUN_REVISION
- Initial state: packet originating from a Cloud Run revision. A CloudRunRevisionInfo is populated with starting revision information.START_FROM_STORAGE_BUCKET
- Initial state: packet originating from a Storage Bucket. Used only for return traces. The storage_bucket information is populated.START_FROM_PSC_PUBLISHED_SERVICE
- Initial state: packet originating from a published service that uses Private Service Connect. Used only for return traces.START_FROM_SERVERLESS_NEG
- Initial state: packet originating from a serverless network endpoint group backend. Used only for return traces. The serverless_neg information is populated.APPLY_INGRESS_FIREWALL_RULE
- Config checking state: verify ingress firewall rule.APPLY_EGRESS_FIREWALL_RULE
- Config checking state: verify egress firewall rule.APPLY_ROUTE
- Config checking state: verify route.APPLY_FORWARDING_RULE
- Config checking state: match forwarding rule.ANALYZE_LOAD_BALANCER_BACKEND
- Config checking state: verify load balancer backend configuration.SPOOFING_APPROVED
- Config checking state: packet sent or received under foreign IP address and allowed.ARRIVE_AT_INSTANCE
- Forwarding state: arriving at a Compute Engine instance.ARRIVE_AT_INTERNAL_LOAD_BALANCER
- Forwarding state: arriving at a Compute Engine internal load balancer.ARRIVE_AT_EXTERNAL_LOAD_BALANCER
- Forwarding state: arriving at a Compute Engine external load balancer.ARRIVE_AT_VPN_GATEWAY
- Forwarding state: arriving at a Cloud VPN gateway.ARRIVE_AT_VPN_TUNNEL
- Forwarding state: arriving at a Cloud VPN tunnel.ARRIVE_AT_INTERCONNECT_ATTACHMENT
- Forwarding state: arriving at an interconnect attachment.ARRIVE_AT_VPC_CONNECTOR
- Forwarding state: arriving at a VPC connector.DIRECT_VPC_EGRESS_CONNECTION
- Forwarding state: for packets originating from a serverless endpoint forwarded through Direct VPC egress.SERVERLESS_EXTERNAL_CONNECTION
- Forwarding state: for packets originating from a serverless endpoint forwarded through public (external) connectivity.NAT
- Transition state: packet header translated.PROXY_CONNECTION
- Transition state: original connection is terminated and a new proxied connection is initiated.DELIVER
- Final state: packet could be delivered.DROP
- Final state: packet could be dropped.FORWARD
- Final state: packet could be forwarded to a network with an unknown configuration.ABORT
- Final state: analysis is aborted.VIEWER_PERMISSION_MISSING
- Special state: viewer of the test result does not have permission to see the configuration in this step.storage_bucket
STRUCT
storageBucket
bucket
STRING
bucket
vpc_connector
STRUCT
vpcConnector
gcp_display_name
STRING
displayName
location
STRING
location
uri
STRING
uri
vpn_gateway
STRUCT
vpnGateway
gcp_display_name
STRING
displayName
ip_address
STRING
ipAddress
network_uri
STRING
networkUri
region
STRING
region
uri
STRING
uri
vpn_tunnel_uri
STRING
vpnTunnelUri
vpn_tunnel
STRUCT
vpnTunnel
gcp_display_name
STRING
displayName
network_uri
STRING
networkUri
region
STRING
region
remote_gateway
STRING
remoteGateway
remote_gateway_ip
STRING
remoteGatewayIp
routing_type
STRING
routingType
ROUTING_TYPE_UNSPECIFIED
- Unspecified type. Default value.ROUTE_BASED
- Route based VPN.POLICY_BASED
- Policy based routing.DYNAMIC
- Dynamic (BGP) routing.source_gateway
STRING
sourceGateway
source_gateway_ip
STRING
sourceGatewayIp
uri
STRING
uri
verify_time
TIMESTAMP
verifyTime
round_trip
Type: BOOLEAN
Provider name: roundTrip
Description: Whether run analysis for the return path from destination to source. Default value is false.
tags
Type: UNORDERED_LIST_STRING
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. The time the test’s configuration was updated.