Step(mapping=None, *, ignore_unknown_fields=False, **kwargs)
A simulated forwarding path is composed of multiple steps. Each step has a well-defined state and an associated configuration.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes |
|
---|---|
Name | Description |
description |
str
A description of the step. Usually this is a summary of the state. |
state |
google.cloud.network_management_v1.types.Step.State
Each step is in one of the pre-defined states. |
causes_drop |
bool
This is a step that leads to the final state Drop. |
project_id |
str
Project ID that contains the configuration this step is validating. |
instance |
google.cloud.network_management_v1.types.InstanceInfo
Display information of a Compute Engine instance. This field is a member of oneof _ step_info .
|
firewall |
google.cloud.network_management_v1.types.FirewallInfo
Display information of a Compute Engine firewall rule. This field is a member of oneof _ step_info .
|
route |
google.cloud.network_management_v1.types.RouteInfo
Display information of a Compute Engine route. This field is a member of oneof _ step_info .
|
endpoint |
google.cloud.network_management_v1.types.EndpointInfo
Display information of the source and destination under analysis. The endpoint information in an intermediate state may differ with the initial input, as it might be modified by state like NAT, or Connection Proxy. This field is a member of oneof _ step_info .
|
google_service |
google.cloud.network_management_v1.types.GoogleServiceInfo
Display information of a Google service This field is a member of oneof _ step_info .
|
forwarding_rule |
google.cloud.network_management_v1.types.ForwardingRuleInfo
Display information of a Compute Engine forwarding rule. This field is a member of oneof _ step_info .
|
vpn_gateway |
google.cloud.network_management_v1.types.VpnGatewayInfo
Display information of a Compute Engine VPN gateway. This field is a member of oneof _ step_info .
|
vpn_tunnel |
google.cloud.network_management_v1.types.VpnTunnelInfo
Display information of a Compute Engine VPN tunnel. This field is a member of oneof _ step_info .
|
vpc_connector |
google.cloud.network_management_v1.types.VpcConnectorInfo
Display information of a VPC connector. This field is a member of oneof _ step_info .
|
direct_vpc_egress_connection |
google.cloud.network_management_v1.types.DirectVpcEgressConnectionInfo
Display information of a serverless direct VPC egress connection. This field is a member of oneof _ step_info .
|
serverless_external_connection |
google.cloud.network_management_v1.types.ServerlessExternalConnectionInfo
Display information of a serverless public (external) connection. This field is a member of oneof _ step_info .
|
deliver |
google.cloud.network_management_v1.types.DeliverInfo
Display information of the final state "deliver" and reason. This field is a member of oneof _ step_info .
|
forward |
google.cloud.network_management_v1.types.ForwardInfo
Display information of the final state "forward" and reason. This field is a member of oneof _ step_info .
|
abort |
google.cloud.network_management_v1.types.AbortInfo
Display information of the final state "abort" and reason. This field is a member of oneof _ step_info .
|
drop |
google.cloud.network_management_v1.types.DropInfo
Display information of the final state "drop" and reason. This field is a member of oneof _ step_info .
|
load_balancer |
google.cloud.network_management_v1.types.LoadBalancerInfo
Display information of the load balancers. Deprecated in favor of the load_balancer_backend_info field, not used
in new tests.
This field is a member of oneof _ step_info .
|
network |
google.cloud.network_management_v1.types.NetworkInfo
Display information of a Google Cloud network. This field is a member of oneof _ step_info .
|
gke_master |
google.cloud.network_management_v1.types.GKEMasterInfo
Display information of a Google Kubernetes Engine cluster master. This field is a member of oneof _ step_info .
|
cloud_sql_instance |
google.cloud.network_management_v1.types.CloudSQLInstanceInfo
Display information of a Cloud SQL instance. This field is a member of oneof _ step_info .
|
redis_instance |
google.cloud.network_management_v1.types.RedisInstanceInfo
Display information of a Redis Instance. This field is a member of oneof _ step_info .
|
redis_cluster |
google.cloud.network_management_v1.types.RedisClusterInfo
Display information of a Redis Cluster. This field is a member of oneof _ step_info .
|
cloud_function |
google.cloud.network_management_v1.types.CloudFunctionInfo
Display information of a Cloud Function. This field is a member of oneof _ step_info .
|
app_engine_version |
google.cloud.network_management_v1.types.AppEngineVersionInfo
Display information of an App Engine service version. This field is a member of oneof _ step_info .
|
cloud_run_revision |
google.cloud.network_management_v1.types.CloudRunRevisionInfo
Display information of a Cloud Run revision. This field is a member of oneof _ step_info .
|
nat |
google.cloud.network_management_v1.types.NatInfo
Display information of a NAT. This field is a member of oneof _ step_info .
|
proxy_connection |
google.cloud.network_management_v1.types.ProxyConnectionInfo
Display information of a ProxyConnection. This field is a member of oneof _ step_info .
|
load_balancer_backend_info |
google.cloud.network_management_v1.types.LoadBalancerBackendInfo
Display information of a specific load balancer backend. This field is a member of oneof _ step_info .
|
storage_bucket |
google.cloud.network_management_v1.types.StorageBucketInfo
Display information of a Storage Bucket. Used only for return traces. This field is a member of oneof _ step_info .
|
serverless_neg |
google.cloud.network_management_v1.types.ServerlessNegInfo
Display information of a Serverless network endpoint group backend. Used only for return traces. This field is a member of oneof _ step_info .
|
Classes
State
State(value)
Type of states that are defined in the network state machine. Each step in the packet trace is in a specific state.