Reference documentation and code samples for the Compute V1 Client class VpnGatewayStatusVpnConnection.
A VPN connection contains all VPN tunnels connected from this VpnGateway to the same peer gateway. The peer gateway could either be an external VPN gateway or a Google Cloud VPN gateway.
Generated from protobuf message google.cloud.compute.v1.VpnGatewayStatusVpnConnection
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ peer_external_gateway
string
URL reference to the peer external VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway.
↳ peer_gcp_gateway
string
URL reference to the peer side VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway.
↳ state
Google\Cloud\Compute\V1\VpnGatewayStatusHighAvailabilityRequirementState
HighAvailabilityRequirementState for the VPN connection.
↳ tunnels
array< Google\Cloud\Compute\V1\VpnGatewayStatusTunnel
>
List of VPN tunnels that are in this VPN connection.
getPeerExternalGateway
URL reference to the peer external VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway.
string
hasPeerExternalGateway
clearPeerExternalGateway
setPeerExternalGateway
URL reference to the peer external VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway.
var
string
$this
getPeerGcpGateway
URL reference to the peer side VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway.
string
hasPeerGcpGateway
clearPeerGcpGateway
setPeerGcpGateway
URL reference to the peer side VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway.
var
string
$this
getState
HighAvailabilityRequirementState for the VPN connection.
hasState
clearState
setState
HighAvailabilityRequirementState for the VPN connection.
$this
getTunnels
List of VPN tunnels that are in this VPN connection.
setTunnels
List of VPN tunnels that are in this VPN connection.
$this