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.
45603 45604 45605 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 45603 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
45587 45588 45589 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 45587 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
45596 45597 45598 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 45596 def @interconnect_attachment end |
#ip_address ⇒ String
[Output Only] The external IP address for this VPN gateway interface.
Corresponds to the JSON property ipAddress
45601 45602 45603 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 45601 def ip_address @ip_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
45608 45609 45610 45611 45612 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 45608 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 |