Class Step (1.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
NameDescription
otherStep

Properties

Abort

public AbortInfo Abort { get; set; }

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

Property Value
TypeDescription
AbortInfo

CausesDrop

public bool CausesDrop { get; set; }

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

Property Value
TypeDescription
Boolean

CloudSqlInstance

public CloudSQLInstanceInfo CloudSqlInstance { get; set; }

Display information of a Cloud SQL instance.

Property Value
TypeDescription
CloudSQLInstanceInfo

Deliver

public DeliverInfo Deliver { get; set; }

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

Property Value
TypeDescription
DeliverInfo

Description

public string Description { get; set; }

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

Property Value
TypeDescription
String

Drop

public DropInfo Drop { get; set; }

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

Property Value
TypeDescription
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
TypeDescription
EndpointInfo

Firewall

public FirewallInfo Firewall { get; set; }

Display information of a Compute Engine firewall rule.

Property Value
TypeDescription
FirewallInfo

Forward

public ForwardInfo Forward { get; set; }

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

Property Value
TypeDescription
ForwardInfo

ForwardingRule

public ForwardingRuleInfo ForwardingRule { get; set; }

Display information of a Compute Engine forwarding rule.

Property Value
TypeDescription
ForwardingRuleInfo

GkeMaster

public GKEMasterInfo GkeMaster { get; set; }

Display information of a Google Kubernetes Engine cluster master.

Property Value
TypeDescription
GKEMasterInfo

Instance

public InstanceInfo Instance { get; set; }

Display information of a Compute Engine instance.

Property Value
TypeDescription
InstanceInfo

LoadBalancer

public LoadBalancerInfo LoadBalancer { get; set; }

Display information of the load balancers.

Property Value
TypeDescription
LoadBalancerInfo

Network

public NetworkInfo Network { get; set; }

Display information of a Google Cloud network.

Property Value
TypeDescription
NetworkInfo

ProjectId

public string ProjectId { get; set; }

Project ID that contains the configuration this step is validating.

Property Value
TypeDescription
String

Route

public RouteInfo Route { get; set; }

Display information of a Compute Engine route.

Property Value
TypeDescription
RouteInfo

State

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

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

Property Value
TypeDescription
Step.Types.State

StepInfoCase

public Step.StepInfoOneofCase StepInfoCase { get; }
Property Value
TypeDescription
Step.StepInfoOneofCase

VpnGateway

public VpnGatewayInfo VpnGateway { get; set; }

Display information of a Compute Engine VPN gateway.

Property Value
TypeDescription
VpnGatewayInfo

VpnTunnel

public VpnTunnelInfo VpnTunnel { get; set; }

Display information of a Compute Engine VPN tunnel.

Property Value
TypeDescription
VpnTunnelInfo