Class: Google::Apis::ComputeAlpha::InterconnectApplicationAwareInterconnectBandwidthPercentage
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InterconnectApplicationAwareInterconnectBandwidthPercentage
- 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
Overview
Specify bandwidth percentages (0-100) for various traffic classes in BandwidthPercentagePolicy. The sum of all percentages must equal 100. It is valid to specify percentages for some classes and not for others. The others will be implicitly marked as 0.
Instance Attribute Summary collapse
-
#percentage ⇒ Fixnum
Bandwidth percentage for a specific traffic class.
-
#traffic_class ⇒ String
TrafficClass whose bandwidth percentage is being specified.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InterconnectApplicationAwareInterconnectBandwidthPercentage
constructor
A new instance of InterconnectApplicationAwareInterconnectBandwidthPercentage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InterconnectApplicationAwareInterconnectBandwidthPercentage
Returns a new instance of InterconnectApplicationAwareInterconnectBandwidthPercentage.
22362 22363 22364 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22362 def initialize(**args) update!(**args) end |
Instance Attribute Details
#percentage ⇒ Fixnum
Bandwidth percentage for a specific traffic class.
Corresponds to the JSON property percentage
22355 22356 22357 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22355 def percentage @percentage end |
#traffic_class ⇒ String
TrafficClass whose bandwidth percentage is being specified.
Corresponds to the JSON property trafficClass
22360 22361 22362 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22360 def traffic_class @traffic_class end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
22367 22368 22369 22370 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 22367 def update!(**args) @percentage = args[:percentage] if args.key?(:percentage) @traffic_class = args[:traffic_class] if args.key?(:traffic_class) end |