Class: Google::Apis::ComputeAlpha::NetworksAddPeeringRequest
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::NetworksAddPeeringRequest
- Defined in:
- generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#auto_create_routes ⇒ Boolean
(also: #auto_create_routes?)
Whether Google Compute Engine manages the routes automatically.
-
#export_custom_routes ⇒ Boolean
(also: #export_custom_routes?)
Whether to export the custom routes to peer network.
-
#import_custom_routes ⇒ Boolean
(also: #import_custom_routes?)
Whether to import the custom routes from peer network.
-
#name ⇒ String
Name of the peering, which should conform to RFC1035.
-
#peer_network ⇒ String
URL of the peer network.
Instance Method Summary collapse
-
#initialize(**args) ⇒ NetworksAddPeeringRequest
constructor
A new instance of NetworksAddPeeringRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ NetworksAddPeeringRequest
Returns a new instance of NetworksAddPeeringRequest
16385 16386 16387 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16385 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auto_create_routes ⇒ Boolean Also known as: auto_create_routes?
Whether Google Compute Engine manages the routes automatically.
Corresponds to the JSON property autoCreateRoutes
16357 16358 16359 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16357 def auto_create_routes @auto_create_routes end |
#export_custom_routes ⇒ Boolean Also known as: export_custom_routes?
Whether to export the custom routes to peer network.
Corresponds to the JSON property exportCustomRoutes
16363 16364 16365 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16363 def export_custom_routes @export_custom_routes end |
#import_custom_routes ⇒ Boolean Also known as: import_custom_routes?
Whether to import the custom routes from peer network.
Corresponds to the JSON property importCustomRoutes
16369 16370 16371 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16369 def import_custom_routes @import_custom_routes end |
#name ⇒ String
Name of the peering, which should conform to RFC1035.
Corresponds to the JSON property name
16375 16376 16377 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16375 def name @name end |
#peer_network ⇒ String
URL of the peer network. It can be either full URL or partial URL. The peer
network may belong to a different project. If the partial URL does not contain
project, it is assumed that the peer network is in the same project as the
current network.
Corresponds to the JSON property peerNetwork
16383 16384 16385 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16383 def peer_network @peer_network end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
16390 16391 16392 16393 16394 16395 16396 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 16390 def update!(**args) @auto_create_routes = args[:auto_create_routes] if args.key?(:auto_create_routes) @export_custom_routes = args[:export_custom_routes] if args.key?(:export_custom_routes) @import_custom_routes = args[:import_custom_routes] if args.key?(:import_custom_routes) @name = args[:name] if args.key?(:name) @peer_network = args[:peer_network] if args.key?(:peer_network) end |