Class Step
A simulated forwarding path is composed of multiple steps. Each step has a well-defined state and an associated configuration.
Implements
Inherited Members
Namespace: Google.Apis.NetworkManagement.v1beta1.Data
Assembly: Google.Apis.NetworkManagement.v1beta1.dll
Syntax
public class Step : IDirectResponseSchema
Properties
Abort
Display information of the final state "abort" and reason.
Declaration
[JsonProperty("abort")]
public virtual AbortInfo Abort { get; set; }
Property Value
| Type | Description |
|---|---|
| AbortInfo |
AppEngineVersion
Display information of an App Engine service version.
Declaration
[JsonProperty("appEngineVersion")]
public virtual AppEngineVersionInfo AppEngineVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| AppEngineVersionInfo |
CausesDrop
This is a step that leads to the final state Drop.
Declaration
[JsonProperty("causesDrop")]
public virtual bool? CausesDrop { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
CloudFunction
Display information of a Cloud Function.
Declaration
[JsonProperty("cloudFunction")]
public virtual CloudFunctionInfo CloudFunction { get; set; }
Property Value
| Type | Description |
|---|---|
| CloudFunctionInfo |
CloudRunRevision
Display information of a Cloud Run revision.
Declaration
[JsonProperty("cloudRunRevision")]
public virtual CloudRunRevisionInfo CloudRunRevision { get; set; }
Property Value
| Type | Description |
|---|---|
| CloudRunRevisionInfo |
CloudSqlInstance
Display information of a Cloud SQL instance.
Declaration
[JsonProperty("cloudSqlInstance")]
public virtual CloudSQLInstanceInfo CloudSqlInstance { get; set; }
Property Value
| Type | Description |
|---|---|
| CloudSQLInstanceInfo |
Deliver
Display information of the final state "deliver" and reason.
Declaration
[JsonProperty("deliver")]
public virtual DeliverInfo Deliver { get; set; }
Property Value
| Type | Description |
|---|---|
| DeliverInfo |
Description
A description of the step. Usually this is a summary of the state.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DirectVpcEgressConnection
Display information of a serverless direct VPC egress connection.
Declaration
[JsonProperty("directVpcEgressConnection")]
public virtual DirectVpcEgressConnectionInfo DirectVpcEgressConnection { get; set; }
Property Value
| Type | Description |
|---|---|
| DirectVpcEgressConnectionInfo |
Drop
Display information of the final state "drop" and reason.
Declaration
[JsonProperty("drop")]
public virtual DropInfo Drop { get; set; }
Property Value
| Type | Description |
|---|---|
| DropInfo |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Endpoint
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.
Declaration
[JsonProperty("endpoint")]
public virtual EndpointInfo Endpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| EndpointInfo |
Firewall
Display information of a Compute Engine firewall rule.
Declaration
[JsonProperty("firewall")]
public virtual FirewallInfo Firewall { get; set; }
Property Value
| Type | Description |
|---|---|
| FirewallInfo |
Forward
Display information of the final state "forward" and reason.
Declaration
[JsonProperty("forward")]
public virtual ForwardInfo Forward { get; set; }
Property Value
| Type | Description |
|---|---|
| ForwardInfo |
ForwardingRule
Display information of a Compute Engine forwarding rule.
Declaration
[JsonProperty("forwardingRule")]
public virtual ForwardingRuleInfo ForwardingRule { get; set; }
Property Value
| Type | Description |
|---|---|
| ForwardingRuleInfo |
GkeMaster
Display information of a Google Kubernetes Engine cluster master.
Declaration
[JsonProperty("gkeMaster")]
public virtual GKEMasterInfo GkeMaster { get; set; }
Property Value
| Type | Description |
|---|---|
| GKEMasterInfo |
GoogleService
Display information of a Google service
Declaration
[JsonProperty("googleService")]
public virtual GoogleServiceInfo GoogleService { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleServiceInfo |
Instance
Display information of a Compute Engine instance.
Declaration
[JsonProperty("instance")]
public virtual InstanceInfo Instance { get; set; }
Property Value
| Type | Description |
|---|---|
| InstanceInfo |
LoadBalancer
Display information of the load balancers. Deprecated in favor of the load_balancer_backend_info field,
not used in new tests.
Declaration
[JsonProperty("loadBalancer")]
public virtual LoadBalancerInfo LoadBalancer { get; set; }
Property Value
| Type | Description |
|---|---|
| LoadBalancerInfo |
LoadBalancerBackendInfo
Display information of a specific load balancer backend.
Declaration
[JsonProperty("loadBalancerBackendInfo")]
public virtual LoadBalancerBackendInfo LoadBalancerBackendInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| LoadBalancerBackendInfo |
Nat
Display information of a NAT.
Declaration
[JsonProperty("nat")]
public virtual NatInfo Nat { get; set; }
Property Value
| Type | Description |
|---|---|
| NatInfo |
Network
Display information of a Google Cloud network.
Declaration
[JsonProperty("network")]
public virtual NetworkInfo Network { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkInfo |
ProjectId
Project ID that contains the configuration this step is validating.
Declaration
[JsonProperty("projectId")]
public virtual string ProjectId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProxyConnection
Display information of a ProxyConnection.
Declaration
[JsonProperty("proxyConnection")]
public virtual ProxyConnectionInfo ProxyConnection { get; set; }
Property Value
| Type | Description |
|---|---|
| ProxyConnectionInfo |
RedisCluster
Display information of a Redis Cluster.
Declaration
[JsonProperty("redisCluster")]
public virtual RedisClusterInfo RedisCluster { get; set; }
Property Value
| Type | Description |
|---|---|
| RedisClusterInfo |
RedisInstance
Display information of a Redis Instance.
Declaration
[JsonProperty("redisInstance")]
public virtual RedisInstanceInfo RedisInstance { get; set; }
Property Value
| Type | Description |
|---|---|
| RedisInstanceInfo |
Route
Display information of a Compute Engine route.
Declaration
[JsonProperty("route")]
public virtual RouteInfo Route { get; set; }
Property Value
| Type | Description |
|---|---|
| RouteInfo |
ServerlessExternalConnection
Display information of a serverless public (external) connection.
Declaration
[JsonProperty("serverlessExternalConnection")]
public virtual ServerlessExternalConnectionInfo ServerlessExternalConnection { get; set; }
Property Value
| Type | Description |
|---|---|
| ServerlessExternalConnectionInfo |
ServerlessNeg
Display information of a Serverless network endpoint group backend. Used only for return traces.
Declaration
[JsonProperty("serverlessNeg")]
public virtual ServerlessNegInfo ServerlessNeg { get; set; }
Property Value
| Type | Description |
|---|---|
| ServerlessNegInfo |
State
Each step is in one of the pre-defined states.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StorageBucket
Display information of a Storage Bucket. Used only for return traces.
Declaration
[JsonProperty("storageBucket")]
public virtual StorageBucketInfo StorageBucket { get; set; }
Property Value
| Type | Description |
|---|---|
| StorageBucketInfo |
VpcConnector
Display information of a VPC connector.
Declaration
[JsonProperty("vpcConnector")]
public virtual VpcConnectorInfo VpcConnector { get; set; }
Property Value
| Type | Description |
|---|---|
| VpcConnectorInfo |
VpnGateway
Display information of a Compute Engine VPN gateway.
Declaration
[JsonProperty("vpnGateway")]
public virtual VpnGatewayInfo VpnGateway { get; set; }
Property Value
| Type | Description |
|---|---|
| VpnGatewayInfo |
VpnTunnel
Display information of a Compute Engine VPN tunnel.
Declaration
[JsonProperty("vpnTunnel")]
public virtual VpnTunnelInfo VpnTunnel { get; set; }
Property Value
| Type | Description |
|---|---|
| VpnTunnelInfo |