Class: OvirtSDK4::Qos
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::Qos
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#cpu_limit ⇒ Integer
Returns the value of the
cpu_limit
attribute. -
#cpu_limit=(value) ⇒ Object
Sets the value of the
cpu_limit
attribute. -
#data_center ⇒ DataCenter
Returns the value of the
data_center
attribute. -
#data_center=(value) ⇒ Object
Sets the value of the
data_center
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#inbound_average ⇒ Integer
Returns the value of the
inbound_average
attribute. -
#inbound_average=(value) ⇒ Object
Sets the value of the
inbound_average
attribute. -
#inbound_burst ⇒ Integer
Returns the value of the
inbound_burst
attribute. -
#inbound_burst=(value) ⇒ Object
Sets the value of the
inbound_burst
attribute. -
#inbound_peak ⇒ Integer
Returns the value of the
inbound_peak
attribute. -
#inbound_peak=(value) ⇒ Object
Sets the value of the
inbound_peak
attribute. -
#initialize(opts = {}) ⇒ Qos
constructor
Creates a new instance of the Qos class.
-
#max_iops ⇒ Integer
Returns the value of the
max_iops
attribute. -
#max_iops=(value) ⇒ Object
Sets the value of the
max_iops
attribute. -
#max_read_iops ⇒ Integer
Returns the value of the
max_read_iops
attribute. -
#max_read_iops=(value) ⇒ Object
Sets the value of the
max_read_iops
attribute. -
#max_read_throughput ⇒ Integer
Returns the value of the
max_read_throughput
attribute. -
#max_read_throughput=(value) ⇒ Object
Sets the value of the
max_read_throughput
attribute. -
#max_throughput ⇒ Integer
Returns the value of the
max_throughput
attribute. -
#max_throughput=(value) ⇒ Object
Sets the value of the
max_throughput
attribute. -
#max_write_iops ⇒ Integer
Returns the value of the
max_write_iops
attribute. -
#max_write_iops=(value) ⇒ Object
Sets the value of the
max_write_iops
attribute. -
#max_write_throughput ⇒ Integer
Returns the value of the
max_write_throughput
attribute. -
#max_write_throughput=(value) ⇒ Object
Sets the value of the
max_write_throughput
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#outbound_average ⇒ Integer
Returns the value of the
outbound_average
attribute. -
#outbound_average=(value) ⇒ Object
Sets the value of the
outbound_average
attribute. -
#outbound_average_linkshare ⇒ Integer
Returns the value of the
outbound_average_linkshare
attribute. -
#outbound_average_linkshare=(value) ⇒ Object
Sets the value of the
outbound_average_linkshare
attribute. -
#outbound_average_realtime ⇒ Integer
Returns the value of the
outbound_average_realtime
attribute. -
#outbound_average_realtime=(value) ⇒ Object
Sets the value of the
outbound_average_realtime
attribute. -
#outbound_average_upperlimit ⇒ Integer
Returns the value of the
outbound_average_upperlimit
attribute. -
#outbound_average_upperlimit=(value) ⇒ Object
Sets the value of the
outbound_average_upperlimit
attribute. -
#outbound_burst ⇒ Integer
Returns the value of the
outbound_burst
attribute. -
#outbound_burst=(value) ⇒ Object
Sets the value of the
outbound_burst
attribute. -
#outbound_peak ⇒ Integer
Returns the value of the
outbound_peak
attribute. -
#outbound_peak=(value) ⇒ Object
Sets the value of the
outbound_peak
attribute. -
#type ⇒ QosType
Returns the value of the
type
attribute. -
#type=(value) ⇒ Object
Sets the value of the
type
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Qos
Creates a new instance of the OvirtSDK4::Qos class.
15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 |
# File 'lib/ovirtsdk4/types.rb', line 15304 def initialize(opts = {}) super(opts) self.cpu_limit = opts[:cpu_limit] self.data_center = opts[:data_center] self.inbound_average = opts[:inbound_average] self.inbound_burst = opts[:inbound_burst] self.inbound_peak = opts[:inbound_peak] self.max_iops = opts[:max_iops] self.max_read_iops = opts[:max_read_iops] self.max_read_throughput = opts[:max_read_throughput] self.max_throughput = opts[:max_throughput] self.max_write_iops = opts[:max_write_iops] self.max_write_throughput = opts[:max_write_throughput] self.outbound_average = opts[:outbound_average] self.outbound_average_linkshare = opts[:outbound_average_linkshare] self.outbound_average_realtime = opts[:outbound_average_realtime] self.outbound_average_upperlimit = opts[:outbound_average_upperlimit] self.outbound_burst = opts[:outbound_burst] self.outbound_peak = opts[:outbound_peak] self.type = opts[:type] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 |
# File 'lib/ovirtsdk4/types.rb', line 15329 def ==(other) super && @cpu_limit == other.cpu_limit && @data_center == other.data_center && @inbound_average == other.inbound_average && @inbound_burst == other.inbound_burst && @inbound_peak == other.inbound_peak && @max_iops == other.max_iops && @max_read_iops == other.max_read_iops && @max_read_throughput == other.max_read_throughput && @max_throughput == other.max_throughput && @max_write_iops == other.max_write_iops && @max_write_throughput == other.max_write_throughput && @outbound_average == other.outbound_average && @outbound_average_linkshare == other.outbound_average_linkshare && @outbound_average_realtime == other.outbound_average_realtime && @outbound_average_upperlimit == other.outbound_average_upperlimit && @outbound_burst == other.outbound_burst && @outbound_peak == other.outbound_peak && @type == other.type end |
#comment ⇒ String
Returns the value of the comment
attribute.
14854 14855 14856 |
# File 'lib/ovirtsdk4/types.rb', line 14854 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
14863 14864 14865 |
# File 'lib/ovirtsdk4/types.rb', line 14863 def comment=(value) @comment = value end |
#cpu_limit ⇒ Integer
Returns the value of the cpu_limit
attribute.
14872 14873 14874 |
# File 'lib/ovirtsdk4/types.rb', line 14872 def cpu_limit @cpu_limit end |
#cpu_limit=(value) ⇒ Object
Sets the value of the cpu_limit
attribute.
14881 14882 14883 |
# File 'lib/ovirtsdk4/types.rb', line 14881 def cpu_limit=(value) @cpu_limit = value end |
#data_center ⇒ DataCenter
Returns the value of the data_center
attribute.
14890 14891 14892 |
# File 'lib/ovirtsdk4/types.rb', line 14890 def data_center @data_center end |
#data_center=(value) ⇒ Object
Sets the value of the data_center
attribute.
The value
parameter can be an instance of DataCenter or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
14903 14904 14905 14906 14907 14908 |
# File 'lib/ovirtsdk4/types.rb', line 14903 def data_center=(value) if value.is_a?(Hash) value = DataCenter.new(value) end @data_center = value end |
#description ⇒ String
Returns the value of the description
attribute.
14915 14916 14917 |
# File 'lib/ovirtsdk4/types.rb', line 14915 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
14924 14925 14926 |
# File 'lib/ovirtsdk4/types.rb', line 14924 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 |
# File 'lib/ovirtsdk4/types.rb', line 15354 def hash super + @cpu_limit.hash + @data_center.hash + @inbound_average.hash + @inbound_burst.hash + @inbound_peak.hash + @max_iops.hash + @max_read_iops.hash + @max_read_throughput.hash + @max_throughput.hash + @max_write_iops.hash + @max_write_throughput.hash + @outbound_average.hash + @outbound_average_linkshare.hash + @outbound_average_realtime.hash + @outbound_average_upperlimit.hash + @outbound_burst.hash + @outbound_peak.hash + @type.hash end |
#id ⇒ String
Returns the value of the id
attribute.
14933 14934 14935 |
# File 'lib/ovirtsdk4/types.rb', line 14933 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
14942 14943 14944 |
# File 'lib/ovirtsdk4/types.rb', line 14942 def id=(value) @id = value end |
#inbound_average ⇒ Integer
Returns the value of the inbound_average
attribute.
14951 14952 14953 |
# File 'lib/ovirtsdk4/types.rb', line 14951 def inbound_average @inbound_average end |
#inbound_average=(value) ⇒ Object
Sets the value of the inbound_average
attribute.
14960 14961 14962 |
# File 'lib/ovirtsdk4/types.rb', line 14960 def inbound_average=(value) @inbound_average = value end |
#inbound_burst ⇒ Integer
Returns the value of the inbound_burst
attribute.
14969 14970 14971 |
# File 'lib/ovirtsdk4/types.rb', line 14969 def inbound_burst @inbound_burst end |
#inbound_burst=(value) ⇒ Object
Sets the value of the inbound_burst
attribute.
14978 14979 14980 |
# File 'lib/ovirtsdk4/types.rb', line 14978 def inbound_burst=(value) @inbound_burst = value end |
#inbound_peak ⇒ Integer
Returns the value of the inbound_peak
attribute.
14987 14988 14989 |
# File 'lib/ovirtsdk4/types.rb', line 14987 def inbound_peak @inbound_peak end |
#inbound_peak=(value) ⇒ Object
Sets the value of the inbound_peak
attribute.
14996 14997 14998 |
# File 'lib/ovirtsdk4/types.rb', line 14996 def inbound_peak=(value) @inbound_peak = value end |
#max_iops ⇒ Integer
Returns the value of the max_iops
attribute.
15005 15006 15007 |
# File 'lib/ovirtsdk4/types.rb', line 15005 def max_iops @max_iops end |
#max_iops=(value) ⇒ Object
Sets the value of the max_iops
attribute.
15014 15015 15016 |
# File 'lib/ovirtsdk4/types.rb', line 15014 def max_iops=(value) @max_iops = value end |
#max_read_iops ⇒ Integer
Returns the value of the max_read_iops
attribute.
15023 15024 15025 |
# File 'lib/ovirtsdk4/types.rb', line 15023 def max_read_iops @max_read_iops end |
#max_read_iops=(value) ⇒ Object
Sets the value of the max_read_iops
attribute.
15032 15033 15034 |
# File 'lib/ovirtsdk4/types.rb', line 15032 def max_read_iops=(value) @max_read_iops = value end |
#max_read_throughput ⇒ Integer
Returns the value of the max_read_throughput
attribute.
15041 15042 15043 |
# File 'lib/ovirtsdk4/types.rb', line 15041 def max_read_throughput @max_read_throughput end |
#max_read_throughput=(value) ⇒ Object
Sets the value of the max_read_throughput
attribute.
15050 15051 15052 |
# File 'lib/ovirtsdk4/types.rb', line 15050 def max_read_throughput=(value) @max_read_throughput = value end |
#max_throughput ⇒ Integer
Returns the value of the max_throughput
attribute.
15059 15060 15061 |
# File 'lib/ovirtsdk4/types.rb', line 15059 def max_throughput @max_throughput end |
#max_throughput=(value) ⇒ Object
Sets the value of the max_throughput
attribute.
15068 15069 15070 |
# File 'lib/ovirtsdk4/types.rb', line 15068 def max_throughput=(value) @max_throughput = value end |
#max_write_iops ⇒ Integer
Returns the value of the max_write_iops
attribute.
15077 15078 15079 |
# File 'lib/ovirtsdk4/types.rb', line 15077 def max_write_iops @max_write_iops end |
#max_write_iops=(value) ⇒ Object
Sets the value of the max_write_iops
attribute.
15086 15087 15088 |
# File 'lib/ovirtsdk4/types.rb', line 15086 def max_write_iops=(value) @max_write_iops = value end |
#max_write_throughput ⇒ Integer
Returns the value of the max_write_throughput
attribute.
15095 15096 15097 |
# File 'lib/ovirtsdk4/types.rb', line 15095 def max_write_throughput @max_write_throughput end |
#max_write_throughput=(value) ⇒ Object
Sets the value of the max_write_throughput
attribute.
15104 15105 15106 |
# File 'lib/ovirtsdk4/types.rb', line 15104 def max_write_throughput=(value) @max_write_throughput = value end |
#name ⇒ String
Returns the value of the name
attribute.
15113 15114 15115 |
# File 'lib/ovirtsdk4/types.rb', line 15113 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
15122 15123 15124 |
# File 'lib/ovirtsdk4/types.rb', line 15122 def name=(value) @name = value end |
#outbound_average ⇒ Integer
Returns the value of the outbound_average
attribute.
15131 15132 15133 |
# File 'lib/ovirtsdk4/types.rb', line 15131 def outbound_average @outbound_average end |
#outbound_average=(value) ⇒ Object
Sets the value of the outbound_average
attribute.
15140 15141 15142 |
# File 'lib/ovirtsdk4/types.rb', line 15140 def outbound_average=(value) @outbound_average = value end |
#outbound_average_linkshare ⇒ Integer
Returns the value of the outbound_average_linkshare
attribute.
15149 15150 15151 |
# File 'lib/ovirtsdk4/types.rb', line 15149 def outbound_average_linkshare @outbound_average_linkshare end |
#outbound_average_linkshare=(value) ⇒ Object
Sets the value of the outbound_average_linkshare
attribute.
15158 15159 15160 |
# File 'lib/ovirtsdk4/types.rb', line 15158 def outbound_average_linkshare=(value) @outbound_average_linkshare = value end |
#outbound_average_realtime ⇒ Integer
Returns the value of the outbound_average_realtime
attribute.
15167 15168 15169 |
# File 'lib/ovirtsdk4/types.rb', line 15167 def outbound_average_realtime @outbound_average_realtime end |
#outbound_average_realtime=(value) ⇒ Object
Sets the value of the outbound_average_realtime
attribute.
15176 15177 15178 |
# File 'lib/ovirtsdk4/types.rb', line 15176 def outbound_average_realtime=(value) @outbound_average_realtime = value end |
#outbound_average_upperlimit ⇒ Integer
Returns the value of the outbound_average_upperlimit
attribute.
15185 15186 15187 |
# File 'lib/ovirtsdk4/types.rb', line 15185 def outbound_average_upperlimit @outbound_average_upperlimit end |
#outbound_average_upperlimit=(value) ⇒ Object
Sets the value of the outbound_average_upperlimit
attribute.
15194 15195 15196 |
# File 'lib/ovirtsdk4/types.rb', line 15194 def outbound_average_upperlimit=(value) @outbound_average_upperlimit = value end |
#outbound_burst ⇒ Integer
Returns the value of the outbound_burst
attribute.
15203 15204 15205 |
# File 'lib/ovirtsdk4/types.rb', line 15203 def outbound_burst @outbound_burst end |
#outbound_burst=(value) ⇒ Object
Sets the value of the outbound_burst
attribute.
15212 15213 15214 |
# File 'lib/ovirtsdk4/types.rb', line 15212 def outbound_burst=(value) @outbound_burst = value end |
#outbound_peak ⇒ Integer
Returns the value of the outbound_peak
attribute.
15221 15222 15223 |
# File 'lib/ovirtsdk4/types.rb', line 15221 def outbound_peak @outbound_peak end |
#outbound_peak=(value) ⇒ Object
Sets the value of the outbound_peak
attribute.
15230 15231 15232 |
# File 'lib/ovirtsdk4/types.rb', line 15230 def outbound_peak=(value) @outbound_peak = value end |
#type ⇒ QosType
Returns the value of the type
attribute.
15239 15240 15241 |
# File 'lib/ovirtsdk4/types.rb', line 15239 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type
attribute.
15248 15249 15250 |
# File 'lib/ovirtsdk4/types.rb', line 15248 def type=(value) @type = value end |