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.
Namespace
Google.Cloud.NetworkManagement.V1Assembly
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 |