Class: OvirtSDK4::PowerManagement
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
trueifselfandotherhave the same attributes and values. -
#address ⇒ String
Returns the value of the
addressattribute. -
#address=(value) ⇒ Object
Sets the value of the
addressattribute. -
#agents ⇒ Array<Agent>
Returns the value of the
agentsattribute. -
#agents=(list) ⇒ Object
Sets the value of the
agentsattribute. -
#automatic_pm_enabled ⇒ Boolean
Returns the value of the
automatic_pm_enabledattribute. -
#automatic_pm_enabled=(value) ⇒ Object
Sets the value of the
automatic_pm_enabledattribute. -
#enabled ⇒ Boolean
Returns the value of the
enabledattribute. -
#enabled=(value) ⇒ Object
Sets the value of the
enabledattribute. -
#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_detectionattribute. -
#kdump_detection=(value) ⇒ Object
Sets the value of the
kdump_detectionattribute. -
#options ⇒ Array<Option>
Returns the value of the
optionsattribute. -
#options=(list) ⇒ Object
Sets the value of the
optionsattribute. -
#password ⇒ String
Returns the value of the
passwordattribute. -
#password=(value) ⇒ Object
Sets the value of the
passwordattribute. -
#pm_proxies ⇒ Array<PmProxy>
Returns the value of the
pm_proxiesattribute. -
#pm_proxies=(list) ⇒ Object
Sets the value of the
pm_proxiesattribute. -
#status ⇒ PowerManagementStatus
Returns the value of the
statusattribute. -
#status=(value) ⇒ Object
Sets the value of the
statusattribute. -
#type ⇒ String
Returns the value of the
typeattribute. -
#type=(value) ⇒ Object
Sets the value of the
typeattribute. -
#username ⇒ String
Returns the value of the
usernameattribute. -
#username=(value) ⇒ Object
Sets the value of the
usernameattribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ PowerManagement
Creates a new instance of the OvirtSDK4::PowerManagement class.
14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 |
# File 'lib/ovirtsdk4/types.rb', line 14146 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.
14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 |
# File 'lib/ovirtsdk4/types.rb', line 14164 def ==(other) super && @address == other.address && @agents == other.agents && @automatic_pm_enabled == other.automatic_pm_enabled && @enabled == other.enabled && @kdump_detection == other.kdump_detection && == 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.
13899 13900 13901 |
# File 'lib/ovirtsdk4/types.rb', line 13899 def address @address end |
#address=(value) ⇒ Object
Sets the value of the address attribute.
13908 13909 13910 |
# File 'lib/ovirtsdk4/types.rb', line 13908 def address=(value) @address = value end |
#agents ⇒ Array<Agent>
Returns the value of the agents attribute.
13917 13918 13919 |
# File 'lib/ovirtsdk4/types.rb', line 13917 def agents @agents end |
#agents=(list) ⇒ Object
Sets the value of the agents attribute.
13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 |
# File 'lib/ovirtsdk4/types.rb', line 13926 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.
13943 13944 13945 |
# File 'lib/ovirtsdk4/types.rb', line 13943 def automatic_pm_enabled @automatic_pm_enabled end |
#automatic_pm_enabled=(value) ⇒ Object
Sets the value of the automatic_pm_enabled attribute.
13952 13953 13954 |
# File 'lib/ovirtsdk4/types.rb', line 13952 def automatic_pm_enabled=(value) @automatic_pm_enabled = value end |
#enabled ⇒ Boolean
Returns the value of the enabled attribute.
13961 13962 13963 |
# File 'lib/ovirtsdk4/types.rb', line 13961 def enabled @enabled end |
#enabled=(value) ⇒ Object
Sets the value of the enabled attribute.
13970 13971 13972 |
# File 'lib/ovirtsdk4/types.rb', line 13970 def enabled=(value) @enabled = value end |
#hash ⇒ Object
Generates a hash value for this object.
14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 |
# File 'lib/ovirtsdk4/types.rb', line 14182 def hash super + @address.hash + @agents.hash + @automatic_pm_enabled.hash + @enabled.hash + @kdump_detection.hash + .hash + @password.hash + @pm_proxies.hash + @status.hash + @type.hash + @username.hash end |
#kdump_detection ⇒ Boolean
Returns the value of the kdump_detection attribute.
13979 13980 13981 |
# File 'lib/ovirtsdk4/types.rb', line 13979 def kdump_detection @kdump_detection end |
#kdump_detection=(value) ⇒ Object
Sets the value of the kdump_detection attribute.
13988 13989 13990 |
# File 'lib/ovirtsdk4/types.rb', line 13988 def kdump_detection=(value) @kdump_detection = value end |
#options ⇒ Array<Option>
Returns the value of the options attribute.
13997 13998 13999 |
# File 'lib/ovirtsdk4/types.rb', line 13997 def end |
#options=(list) ⇒ Object
Sets the value of the options attribute.
14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 |
# File 'lib/ovirtsdk4/types.rb', line 14006 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 = list end |
#password ⇒ String
Returns the value of the password attribute.
14023 14024 14025 |
# File 'lib/ovirtsdk4/types.rb', line 14023 def password @password end |
#password=(value) ⇒ Object
Sets the value of the password attribute.
14032 14033 14034 |
# File 'lib/ovirtsdk4/types.rb', line 14032 def password=(value) @password = value end |
#pm_proxies ⇒ Array<PmProxy>
Returns the value of the pm_proxies attribute.
14041 14042 14043 |
# File 'lib/ovirtsdk4/types.rb', line 14041 def pm_proxies @pm_proxies end |
#pm_proxies=(list) ⇒ Object
Sets the value of the pm_proxies attribute.
14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 |
# File 'lib/ovirtsdk4/types.rb', line 14050 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.
14067 14068 14069 |
# File 'lib/ovirtsdk4/types.rb', line 14067 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status attribute.
14076 14077 14078 |
# File 'lib/ovirtsdk4/types.rb', line 14076 def status=(value) @status = value end |
#type ⇒ String
Returns the value of the type attribute.
14085 14086 14087 |
# File 'lib/ovirtsdk4/types.rb', line 14085 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type attribute.
14094 14095 14096 |
# File 'lib/ovirtsdk4/types.rb', line 14094 def type=(value) @type = value end |
#username ⇒ String
Returns the value of the username attribute.
14103 14104 14105 |
# File 'lib/ovirtsdk4/types.rb', line 14103 def username @username end |
#username=(value) ⇒ Object
Sets the value of the username attribute.
14112 14113 14114 |
# File 'lib/ovirtsdk4/types.rb', line 14112 def username=(value) @username = value end |