Reference documentation and code samples for the Google Cloud Network Management V1 Client class Step.
A simulated forwarding path is composed of multiple steps.
Each step has a well-defined state and an associated configuration.
Generated from protobuf message google.cloud.networkmanagement.v1.Step
Namespace
Google \ Cloud \ NetworkManagement \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ description
string
A description of the step. Usually this is a summary of the state.
↳ state
int
Each step is in one of the pre-defined states.
↳ causes_drop
bool
This is a step that leads to the final state Drop.
↳ project_id
string
Project ID that contains the configuration this step is validating.
↳ instance
↳ firewall
↳ route
↳ endpoint
EndpointInfo
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.
↳ google_service
↳ forwarding_rule
↳ vpn_gateway
↳ vpn_tunnel
↳ vpc_connector
↳ direct_vpc_egress_connection
↳ serverless_external_connection
↳ deliver
↳ forward
↳ abort
↳ drop
↳ load_balancer
LoadBalancerInfo
Display information of the load balancers. Deprecated in favor of the load_balancer_backend_info
field, not used in new tests.
↳ network
↳ gke_master
↳ cloud_sql_instance
↳ redis_instance
↳ redis_cluster
↳ cloud_function
↳ app_engine_version
↳ cloud_run_revision
↳ nat
↳ proxy_connection
↳ load_balancer_backend_info
↳ storage_bucket
↳ serverless_neg
ServerlessNegInfo
Display information of a Serverless network endpoint group backend. Used only for return traces.
getDescription
A description of the step. Usually this is a summary of the state.
string
setDescription
A description of the step. Usually this is a summary of the state.
var
string
$this
getState
Each step is in one of the pre-defined states.
int
setState
Each step is in one of the pre-defined states.
var
int
$this
getCausesDrop
This is a step that leads to the final state Drop.
bool
setCausesDrop
This is a step that leads to the final state Drop.
var
bool
$this
getProjectId
Project ID that contains the configuration this step is validating.
string
setProjectId
Project ID that contains the configuration this step is validating.
var
string
$this
getInstance
Display information of a Compute Engine instance.
hasInstance
setInstance
Display information of a Compute Engine instance.
$this
getFirewall
Display information of a Compute Engine firewall rule.
hasFirewall
setFirewall
Display information of a Compute Engine firewall rule.
$this
getRoute
Display information of a Compute Engine route.
hasRoute
setRoute
Display information of a Compute Engine route.
$this
getEndpoint
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.
hasEndpoint
setEndpoint
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.
$this
getGoogleService
Display information of a Google service
hasGoogleService
setGoogleService
Display information of a Google service
$this
getForwardingRule
Display information of a Compute Engine forwarding rule.
hasForwardingRule
setForwardingRule
Display information of a Compute Engine forwarding rule.
$this
getVpnGateway
Display information of a Compute Engine VPN gateway.
hasVpnGateway
setVpnGateway
Display information of a Compute Engine VPN gateway.
$this
getVpnTunnel
Display information of a Compute Engine VPN tunnel.
hasVpnTunnel
setVpnTunnel
Display information of a Compute Engine VPN tunnel.
$this
getVpcConnector
Display information of a VPC connector.
hasVpcConnector
setVpcConnector
Display information of a VPC connector.
$this
getDirectVpcEgressConnection
Display information of a serverless direct VPC egress connection.
hasDirectVpcEgressConnection
setDirectVpcEgressConnection
Display information of a serverless direct VPC egress connection.
$this
getServerlessExternalConnection
Display information of a serverless public (external) connection.
hasServerlessExternalConnection
setServerlessExternalConnection
Display information of a serverless public (external) connection.
$this
getDeliver
Display information of the final state "deliver" and reason.
hasDeliver
setDeliver
Display information of the final state "deliver" and reason.
$this
getForward
Display information of the final state "forward" and reason.
hasForward
setForward
Display information of the final state "forward" and reason.
$this
getAbort
Display information of the final state "abort" and reason.
hasAbort
setAbort
Display information of the final state "abort" and reason.
$this
getDrop
Display information of the final state "drop" and reason.
hasDrop
setDrop
Display information of the final state "drop" and reason.
$this
getLoadBalancer
Display information of the load balancers. Deprecated in favor of the load_balancer_backend_info
field, not used in new tests.
hasLoadBalancer
setLoadBalancer
Display information of the load balancers. Deprecated in favor of the load_balancer_backend_info
field, not used in new tests.
$this
getNetwork
Display information of a Google Cloud network.
hasNetwork
setNetwork
Display information of a Google Cloud network.
$this
getGkeMaster
Display information of a Google Kubernetes Engine cluster master.
hasGkeMaster
setGkeMaster
Display information of a Google Kubernetes Engine cluster master.
$this
getCloudSqlInstance
Display information of a Cloud SQL instance.
hasCloudSqlInstance
setCloudSqlInstance
Display information of a Cloud SQL instance.
$this
getRedisInstance
Display information of a Redis Instance.
hasRedisInstance
setRedisInstance
Display information of a Redis Instance.
$this
getRedisCluster
Display information of a Redis Cluster.
hasRedisCluster
setRedisCluster
Display information of a Redis Cluster.
$this
getCloudFunction
Display information of a Cloud Function.
hasCloudFunction
setCloudFunction
Display information of a Cloud Function.
$this
getAppEngineVersion
Display information of an App Engine service version.
hasAppEngineVersion
setAppEngineVersion
Display information of an App Engine service version.
$this
getCloudRunRevision
Display information of a Cloud Run revision.
hasCloudRunRevision
setCloudRunRevision
Display information of a Cloud Run revision.
$this
getNat
Display information of a NAT.
hasNat
setNat
Display information of a NAT.
$this
getProxyConnection
Display information of a ProxyConnection.
hasProxyConnection
setProxyConnection
Display information of a ProxyConnection.
$this
getLoadBalancerBackendInfo
Display information of a specific load balancer backend.
hasLoadBalancerBackendInfo
setLoadBalancerBackendInfo
Display information of a specific load balancer backend.
$this
getStorageBucket
Display information of a Storage Bucket. Used only for return traces.
hasStorageBucket
setStorageBucket
Display information of a Storage Bucket. Used only for return traces.
$this
getServerlessNeg
Display information of a Serverless network endpoint group backend. Used only for return traces.
hasServerlessNeg
setServerlessNeg
Display information of a Serverless network endpoint group backend. Used only for return traces.
$this
getStepInfo
string