Google Cloud Network Management V1 Client - Class State (1.4.2)

Reference documentation and code samples for the Google Cloud Network Management V1 Client class State.

Type of states that are defined in the network state machine.

Each step in the packet trace is in a specific state.

Protobuf type google.cloud.networkmanagement.v1.Step.State

Namespace

Google \ Cloud \ NetworkManagement \ V1 \ Step

Methods

static::name

Parameter
NameDescription
value mixed

static::value

Parameter
NameDescription
name mixed

Constants

STATE_UNSPECIFIED

Value: 0

Unspecified state.

Generated from protobuf enum STATE_UNSPECIFIED = 0;

START_FROM_INSTANCE

Value: 1

Initial state: packet originating from a Compute Engine instance.

An InstanceInfo is populated with starting instance information.

Generated from protobuf enum START_FROM_INSTANCE = 1;

START_FROM_INTERNET

Value: 2

Initial state: packet originating from the internet.

The endpoint information is populated.

Generated from protobuf enum START_FROM_INTERNET = 2;

START_FROM_GOOGLE_SERVICE

Value: 27

Initial state: packet originating from a Google service. Some Google services, such as health check probers or Identity Aware Proxy use special routes, outside VPC routing configuration to reach Compute Engine Instances.

Generated from protobuf enum START_FROM_GOOGLE_SERVICE = 27;

START_FROM_PRIVATE_NETWORK

Value: 3

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.

Generated from protobuf enum START_FROM_PRIVATE_NETWORK = 3;

START_FROM_GKE_MASTER

Value: 21

Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.

Generated from protobuf enum START_FROM_GKE_MASTER = 21;

START_FROM_CLOUD_SQL_INSTANCE

Value: 22

Initial state: packet originating from a Cloud SQL instance.

A CloudSQLInstanceInfo is populated with starting instance information.

Generated from protobuf enum START_FROM_CLOUD_SQL_INSTANCE = 22;

START_FROM_CLOUD_FUNCTION

Value: 23

Initial state: packet originating from a Cloud Function.

A CloudFunctionInfo is populated with starting function information.

Generated from protobuf enum START_FROM_CLOUD_FUNCTION = 23;

START_FROM_APP_ENGINE_VERSION

Value: 25

Initial state: packet originating from an App Engine service version.

An AppEngineVersionInfo is populated with starting version information.

Generated from protobuf enum START_FROM_APP_ENGINE_VERSION = 25;

START_FROM_CLOUD_RUN_REVISION

Value: 26

Initial state: packet originating from a Cloud Run revision.

A CloudRunRevisionInfo is populated with starting revision information.

Generated from protobuf enum START_FROM_CLOUD_RUN_REVISION = 26;

APPLY_INGRESS_FIREWALL_RULE

Value: 4

Config checking state: verify ingress firewall rule.

Generated from protobuf enum APPLY_INGRESS_FIREWALL_RULE = 4;

APPLY_EGRESS_FIREWALL_RULE

Value: 5

Config checking state: verify egress firewall rule.

Generated from protobuf enum APPLY_EGRESS_FIREWALL_RULE = 5;

APPLY_ROUTE

Value: 6

Config checking state: verify route.

Generated from protobuf enum APPLY_ROUTE = 6;

APPLY_FORWARDING_RULE

Value: 7

Config checking state: match forwarding rule.

Generated from protobuf enum APPLY_FORWARDING_RULE = 7;

SPOOFING_APPROVED

Value: 8

Config checking state: packet sent or received under foreign IP address and allowed.

Generated from protobuf enum SPOOFING_APPROVED = 8;

ARRIVE_AT_INSTANCE

Value: 9

Forwarding state: arriving at a Compute Engine instance.

Generated from protobuf enum ARRIVE_AT_INSTANCE = 9;

ARRIVE_AT_INTERNAL_LOAD_BALANCER

Value: 10

Forwarding state: arriving at a Compute Engine internal load balancer.

Generated from protobuf enum ARRIVE_AT_INTERNAL_LOAD_BALANCER = 10;

ARRIVE_AT_EXTERNAL_LOAD_BALANCER

Value: 11

Forwarding state: arriving at a Compute Engine external load balancer.

Generated from protobuf enum ARRIVE_AT_EXTERNAL_LOAD_BALANCER = 11;

ARRIVE_AT_VPN_GATEWAY

Value: 12

Forwarding state: arriving at a Cloud VPN gateway.

Generated from protobuf enum ARRIVE_AT_VPN_GATEWAY = 12;

ARRIVE_AT_VPN_TUNNEL

Value: 13

Forwarding state: arriving at a Cloud VPN tunnel.

Generated from protobuf enum ARRIVE_AT_VPN_TUNNEL = 13;

ARRIVE_AT_VPC_CONNECTOR

Value: 24

Forwarding state: arriving at a VPC connector.

Generated from protobuf enum ARRIVE_AT_VPC_CONNECTOR = 24;

NAT

Value: 14

Transition state: packet header translated.

Generated from protobuf enum NAT = 14;

PROXY_CONNECTION

Value: 15

Transition state: original connection is terminated and a new proxied connection is initiated.

Generated from protobuf enum PROXY_CONNECTION = 15;

DELIVER

Value: 16

Final state: packet could be delivered.

Generated from protobuf enum DELIVER = 16;

DROP

Value: 17

Final state: packet could be dropped.

Generated from protobuf enum DROP = 17;

FORWARD

Value: 18

Final state: packet could be forwarded to a network with an unknown configuration.

Generated from protobuf enum FORWARD = 18;

ABORT

Value: 19

Final state: analysis is aborted.

Generated from protobuf enum ABORT = 19;

VIEWER_PERMISSION_MISSING

Value: 20

Special state: viewer of the test result does not have permission to see the configuration in this step.

Generated from protobuf enum VIEWER_PERMISSION_MISSING = 20;