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
trueifselfandotherhave the same attributes and values. -
#comment ⇒ String
Returns the value of the
commentattribute. -
#comment=(value) ⇒ Object
Sets the value of the
commentattribute. -
#cpu_limit ⇒ Integer
Returns the value of the
cpu_limitattribute. -
#cpu_limit=(value) ⇒ Object
Sets the value of the
cpu_limitattribute. -
#data_center ⇒ DataCenter
Returns the value of the
data_centerattribute. -
#data_center=(value) ⇒ Object
Sets the value of the
data_centerattribute. -
#description ⇒ String
Returns the value of the
descriptionattribute. -
#description=(value) ⇒ Object
Sets the value of the
descriptionattribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
idattribute. -
#id=(value) ⇒ Object
Sets the value of the
idattribute. -
#inbound_average ⇒ Integer
Returns the value of the
inbound_averageattribute. -
#inbound_average=(value) ⇒ Object
Sets the value of the
inbound_averageattribute. -
#inbound_burst ⇒ Integer
Returns the value of the
inbound_burstattribute. -
#inbound_burst=(value) ⇒ Object
Sets the value of the
inbound_burstattribute. -
#inbound_peak ⇒ Integer
Returns the value of the
inbound_peakattribute. -
#inbound_peak=(value) ⇒ Object
Sets the value of the
inbound_peakattribute. -
#initialize(opts = {}) ⇒ Qos
constructor
Creates a new instance of the Qos class.
-
#max_iops ⇒ Integer
Returns the value of the
max_iopsattribute. -
#max_iops=(value) ⇒ Object
Sets the value of the
max_iopsattribute. -
#max_read_iops ⇒ Integer
Returns the value of the
max_read_iopsattribute. -
#max_read_iops=(value) ⇒ Object
Sets the value of the
max_read_iopsattribute. -
#max_read_throughput ⇒ Integer
Returns the value of the
max_read_throughputattribute. -
#max_read_throughput=(value) ⇒ Object
Sets the value of the
max_read_throughputattribute. -
#max_throughput ⇒ Integer
Returns the value of the
max_throughputattribute. -
#max_throughput=(value) ⇒ Object
Sets the value of the
max_throughputattribute. -
#max_write_iops ⇒ Integer
Returns the value of the
max_write_iopsattribute. -
#max_write_iops=(value) ⇒ Object
Sets the value of the
max_write_iopsattribute. -
#max_write_throughput ⇒ Integer
Returns the value of the
max_write_throughputattribute. -
#max_write_throughput=(value) ⇒ Object
Sets the value of the
max_write_throughputattribute. -
#name ⇒ String
Returns the value of the
nameattribute. -
#name=(value) ⇒ Object
Sets the value of the
nameattribute. -
#outbound_average ⇒ Integer
Returns the value of the
outbound_averageattribute. -
#outbound_average=(value) ⇒ Object
Sets the value of the
outbound_averageattribute. -
#outbound_average_linkshare ⇒ Integer
Returns the value of the
outbound_average_linkshareattribute. -
#outbound_average_linkshare=(value) ⇒ Object
Sets the value of the
outbound_average_linkshareattribute. -
#outbound_average_realtime ⇒ Integer
Returns the value of the
outbound_average_realtimeattribute. -
#outbound_average_realtime=(value) ⇒ Object
Sets the value of the
outbound_average_realtimeattribute. -
#outbound_average_upperlimit ⇒ Integer
Returns the value of the
outbound_average_upperlimitattribute. -
#outbound_average_upperlimit=(value) ⇒ Object
Sets the value of the
outbound_average_upperlimitattribute. -
#outbound_burst ⇒ Integer
Returns the value of the
outbound_burstattribute. -
#outbound_burst=(value) ⇒ Object
Sets the value of the
outbound_burstattribute. -
#outbound_peak ⇒ Integer
Returns the value of the
outbound_peakattribute. -
#outbound_peak=(value) ⇒ Object
Sets the value of the
outbound_peakattribute. -
#type ⇒ QosType
Returns the value of the
typeattribute. -
#type=(value) ⇒ Object
Sets the value of the
typeattribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Qos
Creates a new instance of the OvirtSDK4::Qos class.
15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 |
# File 'lib/ovirtsdk4/types.rb', line 15156 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.
15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 |
# File 'lib/ovirtsdk4/types.rb', line 15181 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.
14706 14707 14708 |
# File 'lib/ovirtsdk4/types.rb', line 14706 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment attribute.
14715 14716 14717 |
# File 'lib/ovirtsdk4/types.rb', line 14715 def comment=(value) @comment = value end |
#cpu_limit ⇒ Integer
Returns the value of the cpu_limit attribute.
14724 14725 14726 |
# File 'lib/ovirtsdk4/types.rb', line 14724 def cpu_limit @cpu_limit end |
#cpu_limit=(value) ⇒ Object
Sets the value of the cpu_limit attribute.
14733 14734 14735 |
# File 'lib/ovirtsdk4/types.rb', line 14733 def cpu_limit=(value) @cpu_limit = value end |
#data_center ⇒ DataCenter
Returns the value of the data_center attribute.
14742 14743 14744 |
# File 'lib/ovirtsdk4/types.rb', line 14742 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.
14755 14756 14757 14758 14759 14760 |
# File 'lib/ovirtsdk4/types.rb', line 14755 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.
14767 14768 14769 |
# File 'lib/ovirtsdk4/types.rb', line 14767 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description attribute.
14776 14777 14778 |
# File 'lib/ovirtsdk4/types.rb', line 14776 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
15206 15207 15208 15209 15210 15211 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 |
# File 'lib/ovirtsdk4/types.rb', line 15206 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.
14785 14786 14787 |
# File 'lib/ovirtsdk4/types.rb', line 14785 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id attribute.
14794 14795 14796 |
# File 'lib/ovirtsdk4/types.rb', line 14794 def id=(value) @id = value end |
#inbound_average ⇒ Integer
Returns the value of the inbound_average attribute.
14803 14804 14805 |
# File 'lib/ovirtsdk4/types.rb', line 14803 def inbound_average @inbound_average end |
#inbound_average=(value) ⇒ Object
Sets the value of the inbound_average attribute.
14812 14813 14814 |
# File 'lib/ovirtsdk4/types.rb', line 14812 def inbound_average=(value) @inbound_average = value end |
#inbound_burst ⇒ Integer
Returns the value of the inbound_burst attribute.
14821 14822 14823 |
# File 'lib/ovirtsdk4/types.rb', line 14821 def inbound_burst @inbound_burst end |
#inbound_burst=(value) ⇒ Object
Sets the value of the inbound_burst attribute.
14830 14831 14832 |
# File 'lib/ovirtsdk4/types.rb', line 14830 def inbound_burst=(value) @inbound_burst = value end |
#inbound_peak ⇒ Integer
Returns the value of the inbound_peak attribute.
14839 14840 14841 |
# File 'lib/ovirtsdk4/types.rb', line 14839 def inbound_peak @inbound_peak end |
#inbound_peak=(value) ⇒ Object
Sets the value of the inbound_peak attribute.
14848 14849 14850 |
# File 'lib/ovirtsdk4/types.rb', line 14848 def inbound_peak=(value) @inbound_peak = value end |
#max_iops ⇒ Integer
Returns the value of the max_iops attribute.
14857 14858 14859 |
# File 'lib/ovirtsdk4/types.rb', line 14857 def max_iops @max_iops end |
#max_iops=(value) ⇒ Object
Sets the value of the max_iops attribute.
14866 14867 14868 |
# File 'lib/ovirtsdk4/types.rb', line 14866 def max_iops=(value) @max_iops = value end |
#max_read_iops ⇒ Integer
Returns the value of the max_read_iops attribute.
14875 14876 14877 |
# File 'lib/ovirtsdk4/types.rb', line 14875 def max_read_iops @max_read_iops end |
#max_read_iops=(value) ⇒ Object
Sets the value of the max_read_iops attribute.
14884 14885 14886 |
# File 'lib/ovirtsdk4/types.rb', line 14884 def max_read_iops=(value) @max_read_iops = value end |
#max_read_throughput ⇒ Integer
Returns the value of the max_read_throughput attribute.
14893 14894 14895 |
# File 'lib/ovirtsdk4/types.rb', line 14893 def max_read_throughput @max_read_throughput end |
#max_read_throughput=(value) ⇒ Object
Sets the value of the max_read_throughput attribute.
14902 14903 14904 |
# File 'lib/ovirtsdk4/types.rb', line 14902 def max_read_throughput=(value) @max_read_throughput = value end |
#max_throughput ⇒ Integer
Returns the value of the max_throughput attribute.
14911 14912 14913 |
# File 'lib/ovirtsdk4/types.rb', line 14911 def max_throughput @max_throughput end |
#max_throughput=(value) ⇒ Object
Sets the value of the max_throughput attribute.
14920 14921 14922 |
# File 'lib/ovirtsdk4/types.rb', line 14920 def max_throughput=(value) @max_throughput = value end |
#max_write_iops ⇒ Integer
Returns the value of the max_write_iops attribute.
14929 14930 14931 |
# File 'lib/ovirtsdk4/types.rb', line 14929 def max_write_iops @max_write_iops end |
#max_write_iops=(value) ⇒ Object
Sets the value of the max_write_iops attribute.
14938 14939 14940 |
# File 'lib/ovirtsdk4/types.rb', line 14938 def max_write_iops=(value) @max_write_iops = value end |
#max_write_throughput ⇒ Integer
Returns the value of the max_write_throughput attribute.
14947 14948 14949 |
# File 'lib/ovirtsdk4/types.rb', line 14947 def max_write_throughput @max_write_throughput end |
#max_write_throughput=(value) ⇒ Object
Sets the value of the max_write_throughput attribute.
14956 14957 14958 |
# File 'lib/ovirtsdk4/types.rb', line 14956 def max_write_throughput=(value) @max_write_throughput = value end |
#name ⇒ String
Returns the value of the name attribute.
14965 14966 14967 |
# File 'lib/ovirtsdk4/types.rb', line 14965 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name attribute.
14974 14975 14976 |
# File 'lib/ovirtsdk4/types.rb', line 14974 def name=(value) @name = value end |
#outbound_average ⇒ Integer
Returns the value of the outbound_average attribute.
14983 14984 14985 |
# File 'lib/ovirtsdk4/types.rb', line 14983 def outbound_average @outbound_average end |
#outbound_average=(value) ⇒ Object
Sets the value of the outbound_average attribute.
14992 14993 14994 |
# File 'lib/ovirtsdk4/types.rb', line 14992 def outbound_average=(value) @outbound_average = value end |
#outbound_average_linkshare ⇒ Integer
Returns the value of the outbound_average_linkshare attribute.
15001 15002 15003 |
# File 'lib/ovirtsdk4/types.rb', line 15001 def outbound_average_linkshare @outbound_average_linkshare end |
#outbound_average_linkshare=(value) ⇒ Object
Sets the value of the outbound_average_linkshare attribute.
15010 15011 15012 |
# File 'lib/ovirtsdk4/types.rb', line 15010 def outbound_average_linkshare=(value) @outbound_average_linkshare = value end |
#outbound_average_realtime ⇒ Integer
Returns the value of the outbound_average_realtime attribute.
15019 15020 15021 |
# File 'lib/ovirtsdk4/types.rb', line 15019 def outbound_average_realtime @outbound_average_realtime end |
#outbound_average_realtime=(value) ⇒ Object
Sets the value of the outbound_average_realtime attribute.
15028 15029 15030 |
# File 'lib/ovirtsdk4/types.rb', line 15028 def outbound_average_realtime=(value) @outbound_average_realtime = value end |
#outbound_average_upperlimit ⇒ Integer
Returns the value of the outbound_average_upperlimit attribute.
15037 15038 15039 |
# File 'lib/ovirtsdk4/types.rb', line 15037 def outbound_average_upperlimit @outbound_average_upperlimit end |
#outbound_average_upperlimit=(value) ⇒ Object
Sets the value of the outbound_average_upperlimit attribute.
15046 15047 15048 |
# File 'lib/ovirtsdk4/types.rb', line 15046 def outbound_average_upperlimit=(value) @outbound_average_upperlimit = value end |
#outbound_burst ⇒ Integer
Returns the value of the outbound_burst attribute.
15055 15056 15057 |
# File 'lib/ovirtsdk4/types.rb', line 15055 def outbound_burst @outbound_burst end |
#outbound_burst=(value) ⇒ Object
Sets the value of the outbound_burst attribute.
15064 15065 15066 |
# File 'lib/ovirtsdk4/types.rb', line 15064 def outbound_burst=(value) @outbound_burst = value end |
#outbound_peak ⇒ Integer
Returns the value of the outbound_peak attribute.
15073 15074 15075 |
# File 'lib/ovirtsdk4/types.rb', line 15073 def outbound_peak @outbound_peak end |
#outbound_peak=(value) ⇒ Object
Sets the value of the outbound_peak attribute.
15082 15083 15084 |
# File 'lib/ovirtsdk4/types.rb', line 15082 def outbound_peak=(value) @outbound_peak = value end |
#type ⇒ QosType
Returns the value of the type attribute.
15091 15092 15093 |
# File 'lib/ovirtsdk4/types.rb', line 15091 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type attribute.
15100 15101 15102 |
# File 'lib/ovirtsdk4/types.rb', line 15100 def type=(value) @type = value end |