Class: Google::Apis::ComputeV1::VpnGatewayStatusTunnel

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/compute_v1/classes.rb,
generated/google/apis/compute_v1/representations.rb,
generated/google/apis/compute_v1/representations.rb

Overview

Contains some information about a VPN tunnel.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ VpnGatewayStatusTunnel

Returns a new instance of VpnGatewayStatusTunnel.



30703
30704
30705
# File 'generated/google/apis/compute_v1/classes.rb', line 30703

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#local_gateway_interfaceFixnum

The VPN gateway interface this VPN tunnel is associated with. Corresponds to the JSON property localGatewayInterface

Returns:

  • (Fixnum)


30690
30691
30692
# File 'generated/google/apis/compute_v1/classes.rb', line 30690

def local_gateway_interface
  @local_gateway_interface
end

#peer_gateway_interfaceFixnum

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

Returns:

  • (Fixnum)


30696
30697
30698
# File 'generated/google/apis/compute_v1/classes.rb', line 30696

def peer_gateway_interface
  @peer_gateway_interface
end

#tunnel_urlString

URL reference to the VPN tunnel. Corresponds to the JSON property tunnelUrl

Returns:

  • (String)


30701
30702
30703
# File 'generated/google/apis/compute_v1/classes.rb', line 30701

def tunnel_url
  @tunnel_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



30708
30709
30710
30711
30712
# File 'generated/google/apis/compute_v1/classes.rb', line 30708

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