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 \ StepMethods
static::name
Parameter | |
---|---|
Name | Description |
value |
mixed
|
static::value
Parameter | |
---|---|
Name | Description |
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_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;
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;
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;