Network Management v1 API - Class Step (2.12.0)

public sealed class Step : IMessage<Step>, IEquatable<Step>, IDeepCloneable<Step>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Management v1 API class Step.

A simulated forwarding path is composed of multiple steps. Each step has a well-defined state and an associated configuration.

Inheritance

object > Step

Namespace

Google.Cloud.NetworkManagement.V1

Assembly

Google.Cloud.NetworkManagement.V1.dll

Constructors

Step()

public Step()

Step(Step)

public Step(Step other)
Parameter
Name Description
other Step

Properties

Abort

public AbortInfo Abort { get; set; }

Display information of the final state "abort" and reason.

Property Value
Type Description
AbortInfo

AppEngineVersion

public AppEngineVersionInfo AppEngineVersion { get; set; }

Display information of an App Engine service version.

Property Value
Type Description
AppEngineVersionInfo

CausesDrop

public bool CausesDrop { get; set; }

This is a step that leads to the final state Drop.

Property Value
Type Description
bool

CloudFunction

public CloudFunctionInfo CloudFunction { get; set; }

Display information of a Cloud Function.

Property Value
Type Description
CloudFunctionInfo

CloudRunRevision

public CloudRunRevisionInfo CloudRunRevision { get; set; }

Display information of a Cloud Run revision.

Property Value
Type Description
CloudRunRevisionInfo

CloudSqlInstance

public CloudSQLInstanceInfo CloudSqlInstance { get; set; }

Display information of a Cloud SQL instance.

Property Value
Type Description
CloudSQLInstanceInfo

Deliver

public DeliverInfo Deliver { get; set; }

Display information of the final state "deliver" and reason.

Property Value
Type Description
DeliverInfo

Description

public string Description { get; set; }

A description of the step. Usually this is a summary of the state.

Property Value
Type Description
string

Drop

public DropInfo Drop { get; set; }

Display information of the final state "drop" and reason.

Property Value
Type Description
DropInfo

Endpoint

public EndpointInfo Endpoint { get; set; }

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.

Property Value
Type Description
EndpointInfo

Firewall

public FirewallInfo Firewall { get; set; }

Display information of a Compute Engine firewall rule.

Property Value
Type Description
FirewallInfo

Forward

public ForwardInfo Forward { get; set; }

Display information of the final state "forward" and reason.

Property Value
Type Description
ForwardInfo

ForwardingRule

public ForwardingRuleInfo ForwardingRule { get; set; }

Display information of a Compute Engine forwarding rule.

Property Value
Type Description
ForwardingRuleInfo

GkeMaster

public GKEMasterInfo GkeMaster { get; set; }

Display information of a Google Kubernetes Engine cluster master.

Property Value
Type Description
GKEMasterInfo

GoogleService

public GoogleServiceInfo GoogleService { get; set; }

Display information of a Google service

Property Value
Type Description
GoogleServiceInfo

Instance

public InstanceInfo Instance { get; set; }

Display information of a Compute Engine instance.

Property Value
Type Description
InstanceInfo

LoadBalancer

[Obsolete]
public LoadBalancerInfo LoadBalancer { get; set; }

Display information of the load balancers. Deprecated in favor of the load_balancer_backend_info field, not used in new tests.

Property Value
Type Description
LoadBalancerInfo

LoadBalancerBackendInfo

public LoadBalancerBackendInfo LoadBalancerBackendInfo { get; set; }

Display information of a specific load balancer backend.

Property Value
Type Description
LoadBalancerBackendInfo

Nat

public NatInfo Nat { get; set; }

Display information of a NAT.

Property Value
Type Description
NatInfo

Network

public NetworkInfo Network { get; set; }

Display information of a Google Cloud network.

Property Value
Type Description
NetworkInfo

ProjectId

public string ProjectId { get; set; }

Project ID that contains the configuration this step is validating.

Property Value
Type Description
string

ProxyConnection

public ProxyConnectionInfo ProxyConnection { get; set; }

Display information of a ProxyConnection.

Property Value
Type Description
ProxyConnectionInfo

RedisCluster

public RedisClusterInfo RedisCluster { get; set; }

Display information of a Redis Cluster.

Property Value
Type Description
RedisClusterInfo

RedisInstance

public RedisInstanceInfo RedisInstance { get; set; }

Display information of a Redis Instance.

Property Value
Type Description
RedisInstanceInfo

Route

public RouteInfo Route { get; set; }

Display information of a Compute Engine route.

Property Value
Type Description
RouteInfo

ServerlessNeg

public ServerlessNegInfo ServerlessNeg { get; set; }

Display information of a Serverless network endpoint group backend. Used only for return traces.

Property Value
Type Description
ServerlessNegInfo

State

public Step.Types.State State { get; set; }

Each step is in one of the pre-defined states.

Property Value
Type Description
StepTypesState

StepInfoCase

public Step.StepInfoOneofCase StepInfoCase { get; }
Property Value
Type Description
StepStepInfoOneofCase

StorageBucket

public StorageBucketInfo StorageBucket { get; set; }

Display information of a Storage Bucket. Used only for return traces.

Property Value
Type Description
StorageBucketInfo

VpcConnector

public VpcConnectorInfo VpcConnector { get; set; }

Display information of a VPC connector.

Property Value
Type Description
VpcConnectorInfo

VpnGateway

public VpnGatewayInfo VpnGateway { get; set; }

Display information of a Compute Engine VPN gateway.

Property Value
Type Description
VpnGatewayInfo

VpnTunnel

public VpnTunnelInfo VpnTunnel { get; set; }

Display information of a Compute Engine VPN tunnel.

Property Value
Type Description
VpnTunnelInfo