Class: Google::Apis::NetworkconnectivityV1::LinkedVpnTunnels
- Inherits:
-
Object
- Object
- Google::Apis::NetworkconnectivityV1::LinkedVpnTunnels
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networkconnectivity_v1/classes.rb,
lib/google/apis/networkconnectivity_v1/representations.rb,
lib/google/apis/networkconnectivity_v1/representations.rb
Overview
A collection of Cloud VPN tunnel resources. These resources should be redundant HA VPN tunnels that all advertise the same prefixes to Google Cloud. Alternatively, in a passive/active configuration, all tunnels should be capable of advertising the same prefixes.
Instance Attribute Summary collapse
-
#site_to_site_data_transfer ⇒ Boolean
(also: #site_to_site_data_transfer?)
A value that controls whether site-to-site data transfer is enabled for these resources.
-
#uris ⇒ Array<String>
The URIs of linked VPN tunnel resources.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LinkedVpnTunnels
constructor
A new instance of LinkedVpnTunnels.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LinkedVpnTunnels
Returns a new instance of LinkedVpnTunnels.
530 531 532 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 530 def initialize(**args) update!(**args) end |
Instance Attribute Details
#site_to_site_data_transfer ⇒ Boolean Also known as: site_to_site_data_transfer?
A value that controls whether site-to-site data transfer is enabled for these
resources. This field is set to false by default, but you must set it to true.
Note that data transfer is available only in supported locations.
Corresponds to the JSON property siteToSiteDataTransfer
522 523 524 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 522 def site_to_site_data_transfer @site_to_site_data_transfer end |
#uris ⇒ Array<String>
The URIs of linked VPN tunnel resources.
Corresponds to the JSON property uris
528 529 530 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 528 def uris @uris end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
535 536 537 538 |
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 535 def update!(**args) @site_to_site_data_transfer = args[:site_to_site_data_transfer] if args.key?(:site_to_site_data_transfer) @uris = args[:uris] if args.key?(:uris) end |