Class: Google::Apis::NetworkmanagementV1beta1::RouteInfo
- Inherits:
-
Object
- Object
- Google::Apis::NetworkmanagementV1beta1::RouteInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networkmanagement_v1beta1/classes.rb,
lib/google/apis/networkmanagement_v1beta1/representations.rb,
lib/google/apis/networkmanagement_v1beta1/representations.rb
Overview
For display only. Metadata associated with a Compute Engine route.
Instance Attribute Summary collapse
-
#advertised_route_next_hop_uri ⇒ String
For advertised routes, the URI of their next hop, i.e.
-
#advertised_route_source_router_uri ⇒ String
For advertised dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.
-
#dest_ip_range ⇒ String
Destination IP range of the route.
-
#dest_port_ranges ⇒ Array<String>
Destination port ranges of the route.
-
#display_name ⇒ String
Name of a route.
-
#instance_tags ⇒ Array<String>
Instance tags of the route.
-
#ncc_hub_uri ⇒ String
URI of a NCC Hub.
-
#ncc_spoke_uri ⇒ String
URI of a NCC Spoke.
-
#network_uri ⇒ String
URI of a Compute Engine network.
-
#next_hop ⇒ String
Next hop of the route.
-
#next_hop_type ⇒ String
Type of next hop.
-
#priority ⇒ Fixnum
Priority of the route.
-
#protocols ⇒ Array<String>
Protocols of the route.
-
#region ⇒ String
Region of the route (if applicable).
-
#route_scope ⇒ String
Indicates where route is applicable.
-
#route_type ⇒ String
Type of route.
-
#src_ip_range ⇒ String
Source IP address range of the route.
-
#src_port_ranges ⇒ Array<String>
Source port ranges of the route.
-
#uri ⇒ String
URI of a route (if applicable).
Instance Method Summary collapse
-
#initialize(**args) ⇒ RouteInfo
constructor
A new instance of RouteInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RouteInfo
Returns a new instance of RouteInfo.
2433 2434 2435 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2433 def initialize(**args) update!(**args) end |
Instance Attribute Details
#advertised_route_next_hop_uri ⇒ String
For advertised routes, the URI of their next hop, i.e. the URI of the hybrid
endpoint (VPN tunnel, Interconnect attachment, NCC router appliance) the
advertised prefix is advertised through, or URI of the source peered network.
Corresponds to the JSON property advertisedRouteNextHopUri
2340 2341 2342 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2340 def advertised_route_next_hop_uri @advertised_route_next_hop_uri end |
#advertised_route_source_router_uri ⇒ String
For advertised dynamic routes, the URI of the Cloud Router that advertised the
corresponding IP prefix.
Corresponds to the JSON property advertisedRouteSourceRouterUri
2346 2347 2348 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2346 def advertised_route_source_router_uri @advertised_route_source_router_uri end |
#dest_ip_range ⇒ String
Destination IP range of the route.
Corresponds to the JSON property destIpRange
2351 2352 2353 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2351 def dest_ip_range @dest_ip_range end |
#dest_port_ranges ⇒ Array<String>
Destination port ranges of the route. Policy based routes only.
Corresponds to the JSON property destPortRanges
2356 2357 2358 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2356 def dest_port_ranges @dest_port_ranges end |
#display_name ⇒ String
Name of a route.
Corresponds to the JSON property displayName
2361 2362 2363 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2361 def display_name @display_name end |
#instance_tags ⇒ Array<String>
Instance tags of the route.
Corresponds to the JSON property instanceTags
2366 2367 2368 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2366 def @instance_tags end |
#ncc_hub_uri ⇒ String
URI of a NCC Hub. NCC_HUB routes only.
Corresponds to the JSON property nccHubUri
2371 2372 2373 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2371 def ncc_hub_uri @ncc_hub_uri end |
#ncc_spoke_uri ⇒ String
URI of a NCC Spoke. NCC_HUB routes only.
Corresponds to the JSON property nccSpokeUri
2376 2377 2378 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2376 def ncc_spoke_uri @ncc_spoke_uri end |
#network_uri ⇒ String
URI of a Compute Engine network. NETWORK routes only.
Corresponds to the JSON property networkUri
2381 2382 2383 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2381 def network_uri @network_uri end |
#next_hop ⇒ String
Next hop of the route.
Corresponds to the JSON property nextHop
2386 2387 2388 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2386 def next_hop @next_hop end |
#next_hop_type ⇒ String
Type of next hop.
Corresponds to the JSON property nextHopType
2391 2392 2393 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2391 def next_hop_type @next_hop_type end |
#priority ⇒ Fixnum
Priority of the route.
Corresponds to the JSON property priority
2396 2397 2398 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2396 def priority @priority end |
#protocols ⇒ Array<String>
Protocols of the route. Policy based routes only.
Corresponds to the JSON property protocols
2401 2402 2403 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2401 def protocols @protocols end |
#region ⇒ String
Region of the route (if applicable).
Corresponds to the JSON property region
2406 2407 2408 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2406 def region @region end |
#route_scope ⇒ String
Indicates where route is applicable.
Corresponds to the JSON property routeScope
2411 2412 2413 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2411 def route_scope @route_scope end |
#route_type ⇒ String
Type of route.
Corresponds to the JSON property routeType
2416 2417 2418 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2416 def route_type @route_type end |
#src_ip_range ⇒ String
Source IP address range of the route. Policy based routes only.
Corresponds to the JSON property srcIpRange
2421 2422 2423 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2421 def src_ip_range @src_ip_range end |
#src_port_ranges ⇒ Array<String>
Source port ranges of the route. Policy based routes only.
Corresponds to the JSON property srcPortRanges
2426 2427 2428 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2426 def src_port_ranges @src_port_ranges end |
#uri ⇒ String
URI of a route (if applicable).
Corresponds to the JSON property uri
2431 2432 2433 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2431 def uri @uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 |
# File 'lib/google/apis/networkmanagement_v1beta1/classes.rb', line 2438 def update!(**args) @advertised_route_next_hop_uri = args[:advertised_route_next_hop_uri] if args.key?(:advertised_route_next_hop_uri) @advertised_route_source_router_uri = args[:advertised_route_source_router_uri] if args.key?(:advertised_route_source_router_uri) @dest_ip_range = args[:dest_ip_range] if args.key?(:dest_ip_range) @dest_port_ranges = args[:dest_port_ranges] if args.key?(:dest_port_ranges) @display_name = args[:display_name] if args.key?(:display_name) @instance_tags = args[:instance_tags] if args.key?(:instance_tags) @ncc_hub_uri = args[:ncc_hub_uri] if args.key?(:ncc_hub_uri) @ncc_spoke_uri = args[:ncc_spoke_uri] if args.key?(:ncc_spoke_uri) @network_uri = args[:network_uri] if args.key?(:network_uri) @next_hop = args[:next_hop] if args.key?(:next_hop) @next_hop_type = args[:next_hop_type] if args.key?(:next_hop_type) @priority = args[:priority] if args.key?(:priority) @protocols = args[:protocols] if args.key?(:protocols) @region = args[:region] if args.key?(:region) @route_scope = args[:route_scope] if args.key?(:route_scope) @route_type = args[:route_type] if args.key?(:route_type) @src_ip_range = args[:src_ip_range] if args.key?(:src_ip_range) @src_port_ranges = args[:src_port_ranges] if args.key?(:src_port_ranges) @uri = args[:uri] if args.key?(:uri) end |