Class: Google::Apis::ComputeAlpha::VpnGatewayVpnGatewayInterface
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::VpnGatewayVpnGatewayInterface
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Overview
A VPN gateway interface.
Instance Attribute Summary collapse
-
#id ⇒ Fixnum
The numeric ID of this VPN gateway interface.
-
#interconnect_attachment ⇒ String
URL of the interconnect attachment resource.
-
#ip_address ⇒ String
[Output Only] The external IP address for this VPN gateway interface.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VpnGatewayVpnGatewayInterface
constructor
A new instance of VpnGatewayVpnGatewayInterface.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VpnGatewayVpnGatewayInterface
Returns a new instance of VpnGatewayVpnGatewayInterface.
44146 44147 44148 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44146 def initialize(**args) update!(**args) end |
Instance Attribute Details
#id ⇒ Fixnum
The numeric ID of this VPN gateway interface.
Corresponds to the JSON property id
44130 44131 44132 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44130 def id @id end |
#interconnect_attachment ⇒ String
URL of the interconnect attachment resource. When the value of this field is
present, the VPN Gateway will be used for IPsec-encrypted Cloud Interconnect;
all Egress or Ingress traffic for this VPN Gateway interface will go through
the specified interconnect attachment resource.
Not currently available in all Interconnect locations.
Corresponds to the JSON property interconnectAttachment
44139 44140 44141 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44139 def @interconnect_attachment end |
#ip_address ⇒ String
[Output Only] The external IP address for this VPN gateway interface.
Corresponds to the JSON property ipAddress
44144 44145 44146 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44144 def ip_address @ip_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
44151 44152 44153 44154 44155 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 44151 def update!(**args) @id = args[:id] if args.key?(:id) @interconnect_attachment = args[:interconnect_attachment] if args.key?(:interconnect_attachment) @ip_address = args[:ip_address] if args.key?(:ip_address) end |