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.
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 |
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 |
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 |
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 |