Class: Google::Apis::ComputeAlpha::BgpRouteAsPath
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::BgpRouteAsPath
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#asns ⇒ Array<Fixnum>
Output only.
-
#asns32 ⇒ Array<Fixnum>
Output only.
-
#type ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BgpRouteAsPath
constructor
A new instance of BgpRouteAsPath.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BgpRouteAsPath
Returns a new instance of BgpRouteAsPath.
7336 7337 7338 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 7336 def initialize(**args) update!(**args) end |
Instance Attribute Details
#asns ⇒ Array<Fixnum>
Output only. [Output only] ASNs in the path segment. When type is SEQUENCE,
these are
ordered.
Corresponds to the JSON property asns
7322 7323 7324 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 7322 def asns @asns end |
#asns32 ⇒ Array<Fixnum>
Output only. [Output only] ASNs in the path segment. This field is for better
support of 32 bit ASNs as the other asns field suffers from overflow when
the ASN is larger. When type is SEQUENCE, these are ordered.
Corresponds to the JSON property asns32
7329 7330 7331 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 7329 def asns32 @asns32 end |
#type ⇒ String
Output only. [Output only] Type of AS-PATH segment (SEQUENCE or SET)
Corresponds to the JSON property type
7334 7335 7336 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 7334 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7341 7342 7343 7344 7345 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 7341 def update!(**args) @asns = args[:asns] if args.key?(:asns) @asns32 = args[:asns32] if args.key?(:asns32) @type = args[:type] if args.key?(:type) end |