Class: Google::Apis::NetworkconnectivityV1::LinkedInterconnectAttachments

Inherits:
Object
  • Object
show all
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 VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ LinkedInterconnectAttachments

Returns a new instance of LinkedInterconnectAttachments.



469
470
471
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 469

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

Instance Attribute Details

#site_to_site_data_transferBoolean 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

Returns:

  • (Boolean)


461
462
463
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 461

def site_to_site_data_transfer
  @site_to_site_data_transfer
end

#urisArray<String>

The URIs of linked interconnect attachment resources Corresponds to the JSON property uris

Returns:

  • (Array<String>)


467
468
469
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 467

def uris
  @uris
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



474
475
476
477
# File 'lib/google/apis/networkconnectivity_v1/classes.rb', line 474

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