Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::BgpRoute (v3.1.0)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::BgpRoute.
Extended By
-
Google::Protobuf::MessageExts::ClassMethods
Includes
-
Google::Protobuf::MessageExts
Methods
#as_paths
def as_paths() -> ::Array<::Google::Cloud::Compute::V1::BgpRouteAsPath>
#as_paths=
def as_paths=(value) -> ::Array<::Google::Cloud::Compute::V1::BgpRouteAsPath>
#communities
def communities() -> ::Array<::String>
Returns
-
(::Array<::String>) — [Output only] BGP communities in human-readable A:B format.
#communities=
def communities=(value) -> ::Array<::String>
Parameter
-
value (::Array<::String>) — [Output only] BGP communities in human-readable A:B format.
Returns
-
(::Array<::String>) — [Output only] BGP communities in human-readable A:B format.
#destination
def destination() -> ::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation
#destination=
def destination=(value) -> ::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation
#med
Returns
-
(::Integer) — [Output only] BGP multi-exit discriminator
#med=
def med=(value) -> ::Integer
Parameter
-
value (::Integer) — [Output only] BGP multi-exit discriminator
Returns
-
(::Integer) — [Output only] BGP multi-exit discriminator
#origin
Returns
-
(::String) — [Output only] BGP origin (EGP, IGP or INCOMPLETE)
Check the Origin enum for the list of possible values.
#origin=
def origin=(value) -> ::String
Parameter
-
value (::String) — [Output only] BGP origin (EGP, IGP or INCOMPLETE)
Check the Origin enum for the list of possible values.
Returns
-
(::String) — [Output only] BGP origin (EGP, IGP or INCOMPLETE)
Check the Origin enum for the list of possible values.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-29 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[],[],null,["# Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::BgpRoute (v3.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0 (latest)](/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-BgpRoute)\n- [2.22.0](/ruby/docs/reference/google-cloud-compute-v1/2.22.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.21.1](/ruby/docs/reference/google-cloud-compute-v1/2.21.1/Google-Cloud-Compute-V1-BgpRoute)\n- [2.20.0](/ruby/docs/reference/google-cloud-compute-v1/2.20.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.19.1](/ruby/docs/reference/google-cloud-compute-v1/2.19.1/Google-Cloud-Compute-V1-BgpRoute)\n- [2.18.0](/ruby/docs/reference/google-cloud-compute-v1/2.18.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.17.0](/ruby/docs/reference/google-cloud-compute-v1/2.17.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.16.0](/ruby/docs/reference/google-cloud-compute-v1/2.16.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.15.0](/ruby/docs/reference/google-cloud-compute-v1/2.15.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.14.0](/ruby/docs/reference/google-cloud-compute-v1/2.14.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.13.0](/ruby/docs/reference/google-cloud-compute-v1/2.13.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.12.0](/ruby/docs/reference/google-cloud-compute-v1/2.12.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.11.0](/ruby/docs/reference/google-cloud-compute-v1/2.11.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.10.0](/ruby/docs/reference/google-cloud-compute-v1/2.10.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.9.0](/ruby/docs/reference/google-cloud-compute-v1/2.9.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.8.0](/ruby/docs/reference/google-cloud-compute-v1/2.8.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.7.2](/ruby/docs/reference/google-cloud-compute-v1/2.7.2/Google-Cloud-Compute-V1-BgpRoute)\n- [2.6.0](/ruby/docs/reference/google-cloud-compute-v1/2.6.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.5.0](/ruby/docs/reference/google-cloud-compute-v1/2.5.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.4.0](/ruby/docs/reference/google-cloud-compute-v1/2.4.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.3.0](/ruby/docs/reference/google-cloud-compute-v1/2.3.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.2.0](/ruby/docs/reference/google-cloud-compute-v1/2.2.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.1.0](/ruby/docs/reference/google-cloud-compute-v1/2.1.0/Google-Cloud-Compute-V1-BgpRoute)\n- [2.0.0](/ruby/docs/reference/google-cloud-compute-v1/2.0.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.10.0](/ruby/docs/reference/google-cloud-compute-v1/1.10.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.9.0](/ruby/docs/reference/google-cloud-compute-v1/1.9.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.8.0](/ruby/docs/reference/google-cloud-compute-v1/1.8.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.7.1](/ruby/docs/reference/google-cloud-compute-v1/1.7.1/Google-Cloud-Compute-V1-BgpRoute)\n- [1.6.0](/ruby/docs/reference/google-cloud-compute-v1/1.6.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.5.0](/ruby/docs/reference/google-cloud-compute-v1/1.5.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.4.0](/ruby/docs/reference/google-cloud-compute-v1/1.4.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.3.0](/ruby/docs/reference/google-cloud-compute-v1/1.3.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.2.0](/ruby/docs/reference/google-cloud-compute-v1/1.2.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.1.0](/ruby/docs/reference/google-cloud-compute-v1/1.1.0/Google-Cloud-Compute-V1-BgpRoute)\n- [1.0.0](/ruby/docs/reference/google-cloud-compute-v1/1.0.0/Google-Cloud-Compute-V1-BgpRoute)\n- [0.5.0](/ruby/docs/reference/google-cloud-compute-v1/0.5.0/Google-Cloud-Compute-V1-BgpRoute) \nReference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::BgpRoute. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #as_paths\n\n def as_paths() -\u003e ::Array\u003c::Google::Cloud::Compute::V1::BgpRouteAsPath\u003e\n\n**Returns**\n\n- (::Array\\\u003c[::Google::Cloud::Compute::V1::BgpRouteAsPath](./Google-Cloud-Compute-V1-BgpRouteAsPath)\\\u003e) --- \\[Output only\\] AS-PATH for the route\n\n### #as_paths=\n\n def as_paths=(value) -\u003e ::Array\u003c::Google::Cloud::Compute::V1::BgpRouteAsPath\u003e\n\n**Parameter**\n\n- **value** (::Array\\\u003c[::Google::Cloud::Compute::V1::BgpRouteAsPath](./Google-Cloud-Compute-V1-BgpRouteAsPath)\\\u003e) --- \\[Output only\\] AS-PATH for the route \n**Returns**\n\n- (::Array\\\u003c[::Google::Cloud::Compute::V1::BgpRouteAsPath](./Google-Cloud-Compute-V1-BgpRouteAsPath)\\\u003e) --- \\[Output only\\] AS-PATH for the route\n\n### #communities\n\n def communities() -\u003e ::Array\u003c::String\u003e\n\n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- \\[Output only\\] BGP communities in human-readable A:B format.\n\n### #communities=\n\n def communities=(value) -\u003e ::Array\u003c::String\u003e\n\n**Parameter**\n\n- **value** (::Array\\\u003c::String\\\u003e) --- \\[Output only\\] BGP communities in human-readable A:B format. \n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- \\[Output only\\] BGP communities in human-readable A:B format.\n\n### #destination\n\n def destination() -\u003e ::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation\n\n**Returns**\n\n- ([::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation](./Google-Cloud-Compute-V1-BgpRouteNetworkLayerReachabilityInformation)) --- \\[Output only\\] Destination IP range for the route, in human-readable CIDR format\n\n### #destination=\n\n def destination=(value) -\u003e ::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation](./Google-Cloud-Compute-V1-BgpRouteNetworkLayerReachabilityInformation)) --- \\[Output only\\] Destination IP range for the route, in human-readable CIDR format \n**Returns**\n\n- ([::Google::Cloud::Compute::V1::BgpRouteNetworkLayerReachabilityInformation](./Google-Cloud-Compute-V1-BgpRouteNetworkLayerReachabilityInformation)) --- \\[Output only\\] Destination IP range for the route, in human-readable CIDR format\n\n### #med\n\n def med() -\u003e ::Integer\n\n**Returns**\n\n- (::Integer) --- \\[Output only\\] BGP multi-exit discriminator\n\n### #med=\n\n def med=(value) -\u003e ::Integer\n\n**Parameter**\n\n- **value** (::Integer) --- \\[Output only\\] BGP multi-exit discriminator \n**Returns**\n\n- (::Integer) --- \\[Output only\\] BGP multi-exit discriminator\n\n### #origin\n\n def origin() -\u003e ::String\n\n**Returns**\n\n- (::String) --- \\[Output only\\] BGP origin (EGP, IGP or INCOMPLETE) Check the Origin enum for the list of possible values.\n\n### #origin=\n\n def origin=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- \\[Output only\\] BGP origin (EGP, IGP or INCOMPLETE) Check the Origin enum for the list of possible values. \n**Returns**\n\n- (::String) --- \\[Output only\\] BGP origin (EGP, IGP or INCOMPLETE) Check the Origin enum for the list of possible values."]]