Module: Google::Cloud::NetworkManagement::V1::Step::State
- Defined in:
- proto_docs/google/cloud/networkmanagement/v1/trace.rb
Overview
Type of states that are defined in the network state machine. Each step in the packet trace is in a specific state.
Constant Summary collapse
- STATE_UNSPECIFIED =
Unspecified state.
0
- START_FROM_INSTANCE =
Initial state: packet originating from a Compute Engine instance. An InstanceInfo is populated with starting instance information.
1
- START_FROM_INTERNET =
Initial state: packet originating from the internet. The endpoint information is populated.
2
- START_FROM_GOOGLE_SERVICE =
Initial state: packet originating from a Google service. The google_service information is populated.
27
- 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.
3
- START_FROM_GKE_MASTER =
Initial state: packet originating from a Google Kubernetes Engine cluster master. A GKEMasterInfo is populated with starting instance information.
21
- START_FROM_CLOUD_SQL_INSTANCE =
Initial state: packet originating from a Cloud SQL instance. A CloudSQLInstanceInfo is populated with starting instance information.
22
- START_FROM_CLOUD_FUNCTION =
Initial state: packet originating from a Cloud Function. A CloudFunctionInfo is populated with starting function information.
23
- START_FROM_APP_ENGINE_VERSION =
Initial state: packet originating from an App Engine service version. An AppEngineVersionInfo is populated with starting version information.
25
- START_FROM_CLOUD_RUN_REVISION =
Initial state: packet originating from a Cloud Run revision. A CloudRunRevisionInfo is populated with starting revision information.
26
- START_FROM_STORAGE_BUCKET =
Initial state: packet originating from a Storage Bucket. Used only for return traces. The storage_bucket information is populated.
29
- START_FROM_PSC_PUBLISHED_SERVICE =
Initial state: packet originating from a published service that uses Private Service Connect. Used only for return traces.
30
- APPLY_INGRESS_FIREWALL_RULE =
Config checking state: verify ingress firewall rule.
4
- APPLY_EGRESS_FIREWALL_RULE =
Config checking state: verify egress firewall rule.
5
- APPLY_ROUTE =
Config checking state: verify route.
6
- APPLY_FORWARDING_RULE =
Config checking state: match forwarding rule.
7
- ANALYZE_LOAD_BALANCER_BACKEND =
Config checking state: verify load balancer backend configuration.
28
- SPOOFING_APPROVED =
Config checking state: packet sent or received under foreign IP address and allowed.
8
- ARRIVE_AT_INSTANCE =
Forwarding state: arriving at a Compute Engine instance.
9
- ARRIVE_AT_INTERNAL_LOAD_BALANCER =
Forwarding state: arriving at a Compute Engine internal load balancer.
10
- ARRIVE_AT_EXTERNAL_LOAD_BALANCER =
Forwarding state: arriving at a Compute Engine external load balancer.
11
- ARRIVE_AT_VPN_GATEWAY =
Forwarding state: arriving at a Cloud VPN gateway.
12
- ARRIVE_AT_VPN_TUNNEL =
Forwarding state: arriving at a Cloud VPN tunnel.
13
- ARRIVE_AT_VPC_CONNECTOR =
Forwarding state: arriving at a VPC connector.
24
- NAT =
Transition state: packet header translated.
14
- PROXY_CONNECTION =
Transition state: original connection is terminated and a new proxied connection is initiated.
15
- DELIVER =
Final state: packet could be delivered.
16
- DROP =
Final state: packet could be dropped.
17
- FORWARD =
Final state: packet could be forwarded to a network with an unknown configuration.
18
- ABORT =
Final state: analysis is aborted.
19
- VIEWER_PERMISSION_MISSING =
Special state: viewer of the test result does not have permission to see the configuration in this step.
20