Class: OvirtSDK4::PowerManagement
- 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. -
#address ⇒ String
Returns the value of the
address
attribute. -
#address=(value) ⇒ Object
Sets the value of the
address
attribute. -
#agents ⇒ Array<Agent>
Returns the value of the
agents
attribute. -
#agents=(list) ⇒ Object
Sets the value of the
agents
attribute. -
#automatic_pm_enabled ⇒ Boolean
Returns the value of the
automatic_pm_enabled
attribute. -
#automatic_pm_enabled=(value) ⇒ Object
Sets the value of the
automatic_pm_enabled
attribute. -
#enabled ⇒ Boolean
Returns the value of the
enabled
attribute. -
#enabled=(value) ⇒ Object
Sets the value of the
enabled
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#initialize(opts = {}) ⇒ PowerManagement
constructor
Creates a new instance of the PowerManagement class.
-
#kdump_detection ⇒ Boolean
Returns the value of the
kdump_detection
attribute. -
#kdump_detection=(value) ⇒ Object
Sets the value of the
kdump_detection
attribute. -
#options ⇒ Array<Option>
Returns the value of the
options
attribute. -
#options=(list) ⇒ Object
Sets the value of the
options
attribute. -
#password ⇒ String
Returns the value of the
password
attribute. -
#password=(value) ⇒ Object
Sets the value of the
password
attribute. -
#pm_proxies ⇒ Array<PmProxy>
Returns the value of the
pm_proxies
attribute. -
#pm_proxies=(list) ⇒ Object
Sets the value of the
pm_proxies
attribute. -
#status ⇒ PowerManagementStatus
Returns the value of the
status
attribute. -
#status=(value) ⇒ Object
Sets the value of the
status
attribute. -
#type ⇒ String
Returns the value of the
type
attribute. -
#type=(value) ⇒ Object
Sets the value of the
type
attribute. -
#username ⇒ String
Returns the value of the
username
attribute. -
#username=(value) ⇒ Object
Sets the value of the
username
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ PowerManagement
Creates a new instance of the OvirtSDK4::PowerManagement class.
14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 |
# File 'lib/ovirtsdk4/types.rb', line 14294 def initialize(opts = {}) super(opts) self.address = opts[:address] self.agents = opts[:agents] self.automatic_pm_enabled = opts[:automatic_pm_enabled] self.enabled = opts[:enabled] self.kdump_detection = opts[:kdump_detection] self. = opts[:options] self.password = opts[:password] self.pm_proxies = opts[:pm_proxies] self.status = opts[:status] self.type = opts[:type] self.username = opts[:username] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 |
# File 'lib/ovirtsdk4/types.rb', line 14312 def ==(other) super && @address == other.address && @agents == other.agents && @automatic_pm_enabled == other.automatic_pm_enabled && @enabled == other.enabled && @kdump_detection == other.kdump_detection && @options == other. && @password == other.password && @pm_proxies == other.pm_proxies && @status == other.status && @type == other.type && @username == other.username end |
#address ⇒ String
Returns the value of the address
attribute.
14047 14048 14049 |
# File 'lib/ovirtsdk4/types.rb', line 14047 def address @address end |
#address=(value) ⇒ Object
Sets the value of the address
attribute.
14056 14057 14058 |
# File 'lib/ovirtsdk4/types.rb', line 14056 def address=(value) @address = value end |
#agents ⇒ Array<Agent>
Returns the value of the agents
attribute.
14065 14066 14067 |
# File 'lib/ovirtsdk4/types.rb', line 14065 def agents @agents end |
#agents=(list) ⇒ Object
Sets the value of the agents
attribute.
14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 |
# File 'lib/ovirtsdk4/types.rb', line 14074 def agents=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Agent.new(value) end end end @agents = list end |
#automatic_pm_enabled ⇒ Boolean
Returns the value of the automatic_pm_enabled
attribute.
14091 14092 14093 |
# File 'lib/ovirtsdk4/types.rb', line 14091 def automatic_pm_enabled @automatic_pm_enabled end |
#automatic_pm_enabled=(value) ⇒ Object
Sets the value of the automatic_pm_enabled
attribute.
14100 14101 14102 |
# File 'lib/ovirtsdk4/types.rb', line 14100 def automatic_pm_enabled=(value) @automatic_pm_enabled = value end |
#enabled ⇒ Boolean
Returns the value of the enabled
attribute.
14109 14110 14111 |
# File 'lib/ovirtsdk4/types.rb', line 14109 def enabled @enabled end |
#enabled=(value) ⇒ Object
Sets the value of the enabled
attribute.
14118 14119 14120 |
# File 'lib/ovirtsdk4/types.rb', line 14118 def enabled=(value) @enabled = value end |
#hash ⇒ Object
Generates a hash value for this object.
14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 |
# File 'lib/ovirtsdk4/types.rb', line 14330 def hash super + @address.hash + @agents.hash + @automatic_pm_enabled.hash + @enabled.hash + @kdump_detection.hash + @options.hash + @password.hash + @pm_proxies.hash + @status.hash + @type.hash + @username.hash end |
#kdump_detection ⇒ Boolean
Returns the value of the kdump_detection
attribute.
14127 14128 14129 |
# File 'lib/ovirtsdk4/types.rb', line 14127 def kdump_detection @kdump_detection end |
#kdump_detection=(value) ⇒ Object
Sets the value of the kdump_detection
attribute.
14136 14137 14138 |
# File 'lib/ovirtsdk4/types.rb', line 14136 def kdump_detection=(value) @kdump_detection = value end |
#options ⇒ Array<Option>
Returns the value of the options
attribute.
14145 14146 14147 |
# File 'lib/ovirtsdk4/types.rb', line 14145 def @options end |
#options=(list) ⇒ Object
Sets the value of the options
attribute.
14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 |
# File 'lib/ovirtsdk4/types.rb', line 14154 def (list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Option.new(value) end end end @options = list end |
#password ⇒ String
Returns the value of the password
attribute.
14171 14172 14173 |
# File 'lib/ovirtsdk4/types.rb', line 14171 def password @password end |
#password=(value) ⇒ Object
Sets the value of the password
attribute.
14180 14181 14182 |
# File 'lib/ovirtsdk4/types.rb', line 14180 def password=(value) @password = value end |
#pm_proxies ⇒ Array<PmProxy>
Returns the value of the pm_proxies
attribute.
14189 14190 14191 |
# File 'lib/ovirtsdk4/types.rb', line 14189 def pm_proxies @pm_proxies end |
#pm_proxies=(list) ⇒ Object
Sets the value of the pm_proxies
attribute.
14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 |
# File 'lib/ovirtsdk4/types.rb', line 14198 def pm_proxies=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = PmProxy.new(value) end end end @pm_proxies = list end |
#status ⇒ PowerManagementStatus
Returns the value of the status
attribute.
14215 14216 14217 |
# File 'lib/ovirtsdk4/types.rb', line 14215 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status
attribute.
14224 14225 14226 |
# File 'lib/ovirtsdk4/types.rb', line 14224 def status=(value) @status = value end |
#type ⇒ String
Returns the value of the type
attribute.
14233 14234 14235 |
# File 'lib/ovirtsdk4/types.rb', line 14233 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type
attribute.
14242 14243 14244 |
# File 'lib/ovirtsdk4/types.rb', line 14242 def type=(value) @type = value end |
#username ⇒ String
Returns the value of the username
attribute.
14251 14252 14253 |
# File 'lib/ovirtsdk4/types.rb', line 14251 def username @username end |
#username=(value) ⇒ Object
Sets the value of the username
attribute.
14260 14261 14262 |
# File 'lib/ovirtsdk4/types.rb', line 14260 def username=(value) @username = value end |