Class Step (2.0.0)

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

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

CausesDrop

public bool CausesDrop { get; set; }

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

Property Value
Type Description
Boolean

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

Instance

public InstanceInfo Instance { get; set; }

Display information of a Compute Engine instance.

Property Value
Type Description
InstanceInfo

LoadBalancer

public LoadBalancerInfo LoadBalancer { get; set; }

Display information of the load balancers.

Property Value
Type Description
LoadBalancerInfo

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

Route

public RouteInfo Route { get; set; }

Display information of a Compute Engine route.

Property Value
Type Description
RouteInfo

State

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

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

Property Value
Type Description
Step.Types.State

StepInfoCase

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

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