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 a Google Cloud 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.
48534 48535 48536 |
# File 'lib/google/apis/compute_v1/classes.rb', line 48534 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
48521 48522 48523 |
# File 'lib/google/apis/compute_v1/classes.rb', line 48521 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 a Google Cloud VPN gateway.
Corresponds to the JSON property peerGatewayInterface
48527 48528 48529 |
# File 'lib/google/apis/compute_v1/classes.rb', line 48527 def peer_gateway_interface @peer_gateway_interface end |
#tunnel_url ⇒ String
URL reference to the VPN tunnel.
Corresponds to the JSON property tunnelUrl
48532 48533 48534 |
# File 'lib/google/apis/compute_v1/classes.rb', line 48532 def tunnel_url @tunnel_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
48539 48540 48541 48542 48543 |
# File 'lib/google/apis/compute_v1/classes.rb', line 48539 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 |