Class: Google::Apis::ComputeV1::VpnGatewayStatusTunnel
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::VpnGatewayStatusTunnel
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/representations.rb
Overview
Contains some information about a VPN tunnel.
Instance Attribute Summary collapse
-
#local_gateway_interface ⇒ Fixnum
The VPN gateway interface this VPN tunnel is associated with.
-
#peer_gateway_interface ⇒ Fixnum
The peer gateway interface this VPN tunnel is connected to, the peer gateway could either be an external VPN gateway or GCP VPN gateway.
-
#tunnel_url ⇒ String
URL reference to the VPN tunnel.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VpnGatewayStatusTunnel
constructor
A new instance of VpnGatewayStatusTunnel.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VpnGatewayStatusTunnel
Returns a new instance of VpnGatewayStatusTunnel.
40852 40853 40854 |
# File 'lib/google/apis/compute_v1/classes.rb', line 40852 def initialize(**args) update!(**args) end |
Instance Attribute Details
#local_gateway_interface ⇒ Fixnum
The VPN gateway interface this VPN tunnel is associated with.
Corresponds to the JSON property localGatewayInterface
40839 40840 40841 |
# File 'lib/google/apis/compute_v1/classes.rb', line 40839 def local_gateway_interface @local_gateway_interface end |
#peer_gateway_interface ⇒ Fixnum
The peer gateway interface this VPN tunnel is connected to, the peer gateway
could either be an external VPN gateway or GCP VPN gateway.
Corresponds to the JSON property peerGatewayInterface
40845 40846 40847 |
# File 'lib/google/apis/compute_v1/classes.rb', line 40845 def peer_gateway_interface @peer_gateway_interface end |
#tunnel_url ⇒ String
URL reference to the VPN tunnel.
Corresponds to the JSON property tunnelUrl
40850 40851 40852 |
# File 'lib/google/apis/compute_v1/classes.rb', line 40850 def tunnel_url @tunnel_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
40857 40858 40859 40860 40861 |
# File 'lib/google/apis/compute_v1/classes.rb', line 40857 def update!(**args) @local_gateway_interface = args[:local_gateway_interface] if args.key?(:local_gateway_interface) @peer_gateway_interface = args[:peer_gateway_interface] if args.key?(:peer_gateway_interface) @tunnel_url = args[:tunnel_url] if args.key?(:tunnel_url) end |