Class: Google::Cloud::EdgeNetwork::V1::Router
- Inherits:
-
Object
- Object
- Google::Cloud::EdgeNetwork::V1::Router
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/edgenetwork/v1/resources.rb
Overview
Message describing Router object
Defined Under Namespace
Classes: Bgp, BgpPeer, Interface, LabelsEntry
Instance Attribute Summary collapse
-
#bgp ⇒ ::Google::Cloud::EdgeNetwork::V1::Router::Bgp
BGP information specific to this router.
-
#bgp_peer ⇒ ::Array<::Google::Cloud::EdgeNetwork::V1::Router::BgpPeer>
BGP peers.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#interface ⇒ ::Array<::Google::Cloud::EdgeNetwork::V1::Router::Interface>
Router interfaces.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Labels associated with this resource.
-
#name ⇒ ::String
Required.
-
#network ⇒ ::String
Required.
-
#route_advertisements ⇒ ::Array<::String>
Optional.
-
#state ⇒ ::Google::Cloud::EdgeNetwork::V1::ResourceState
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#bgp ⇒ ::Google::Cloud::EdgeNetwork::V1::Router::Bgp
Returns BGP information specific to this router.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#bgp_peer ⇒ ::Array<::Google::Cloud::EdgeNetwork::V1::Router::BgpPeer>
Returns BGP peers.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the router was created.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#description ⇒ ::String
Returns Optional. A free-text description of the resource. Max length 1024 characters.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#interface ⇒ ::Array<::Google::Cloud::EdgeNetwork::V1::Router::Interface>
Returns Router interfaces.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Labels associated with this resource.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String
Returns Required. The canonical resource name of the router.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#network ⇒ ::String
Returns Required. The canonical name of the network to which this router belongs.
The name is in the form of
projects/{project}/locations/{location}/zones/{zone}/networks/{network}
.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#route_advertisements ⇒ ::Array<::String>
Returns Optional. A list of CIDRs in IP/Length format to advertise northbound as static routes from this router.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#state ⇒ ::Google::Cloud::EdgeNetwork::V1::ResourceState (readonly)
Returns Output only. Current stage of the resource to the device by config push.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the router was last updated.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 |
# File 'proto_docs/google/cloud/edgenetwork/v1/resources.rb', line 307 class Router include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Router Interface defines the GDCE zone side layer-3 information for # building the BGP session. # @!attribute [rw] name # @return [::String] # Name of this interface entry. Unique within the Zones resource. # @!attribute [rw] ipv4_cidr # @return [::String] # IP address and range of the interface. # @!attribute [rw] ipv6_cidr # @return [::String] # IPv6 address and range of the interface. # @!attribute [rw] linked_interconnect_attachment # @return [::String] # The canonical name of the linked Interconnect attachment. # @!attribute [rw] subnetwork # @return [::String] # The canonical name of the subnetwork resource that this interface # belongs to. # @!attribute [rw] loopback_ip_addresses # @return [::Array<::String>] # Create loopback interface in the router when specified. # The number of IP addresses must match the number of TOR devices. class Interface include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGPPeer defines the peer side layer-3 information for building the BGP # session. # @!attribute [rw] name # @return [::String] # Name of this BGP peer. Unique within the Zones resource. # @!attribute [rw] interface # @return [::String] # Name of the RouterInterface the BGP peer is associated with. # @!attribute [rw] interface_ipv4_cidr # @return [::String] # IP range of the interface within Google. # @!attribute [rw] interface_ipv6_cidr # @return [::String] # IPv6 range of the interface within Google. # @!attribute [rw] peer_ipv4_cidr # @return [::String] # IP range of the BGP interface outside Google. # @!attribute [rw] peer_ipv6_cidr # @return [::String] # IPv6 range of the BGP interface outside Google. # @!attribute [rw] peer_asn # @return [::Integer] # Peer BGP Autonomous System Number (ASN). Each BGP interface may use # a different value. # @!attribute [r] local_asn # @return [::Integer] # Output only. Local BGP Autonomous System Number (ASN). # This field is ST_NOT_REQUIRED because it stores private ASNs, which are # meaningless outside the zone in which they are being used. class BgpPeer include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # BGP information specific to this router. # @!attribute [rw] asn # @return [::Integer] # Locally assigned BGP ASN. # @!attribute [rw] keepalive_interval_in_seconds # @return [::Integer] # The interval in seconds between BGP keepalive messages that are # sent to the peer. Default is 20 with value between 20 and 60. class Bgp include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |