Class: OvirtSDK4::Initialization

Inherits:
Struct
  • Object
show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ Initialization

Creates a new instance of the OvirtSDK4::Initialization class.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :active_directory_ou (String)

    The value of attribute active_directory_ou.

  • :authorized_ssh_keys (String)

    The value of attribute authorized_ssh_keys.

  • :cloud_init (CloudInit, Hash)

    The value of attribute cloud_init.

  • :configuration (Configuration, Hash)

    The value of attribute configuration.

  • :custom_script (String)

    The value of attribute custom_script.

  • :dns_search (String)

    The value of attribute dns_search.

  • :dns_servers (String)

    The value of attribute dns_servers.

  • :domain (String)

    The value of attribute domain.

  • :host_name (String)

    The value of attribute host_name.

  • :input_locale (String)

    The value of attribute input_locale.

  • :nic_configurations (Array<NicConfiguration>, Array<Hash>)

    The values of attribute nic_configurations.

  • :org_name (String)

    The value of attribute org_name.

  • :regenerate_ids (Boolean)

    The value of attribute regenerate_ids.

  • :regenerate_ssh_keys (Boolean)

    The value of attribute regenerate_ssh_keys.

  • :root_password (String)

    The value of attribute root_password.

  • :system_locale (String)

    The value of attribute system_locale.

  • :timezone (String)

    The value of attribute timezone.

  • :ui_language (String)

    The value of attribute ui_language.

  • :user_locale (String)

    The value of attribute user_locale.

  • :user_name (String)

    The value of attribute user_name.

  • :windows_license_key (String)

    The value of attribute windows_license_key.



6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
# File 'lib/ovirtsdk4/types.rb', line 6250

def initialize(opts = {})
  super(opts)
  self.active_directory_ou = opts[:active_directory_ou]
  self.authorized_ssh_keys = opts[:authorized_ssh_keys]
  self.cloud_init = opts[:cloud_init]
  self.configuration = opts[:configuration]
  self.custom_script = opts[:custom_script]
  self.dns_search = opts[:dns_search]
  self.dns_servers = opts[:dns_servers]
  self.domain = opts[:domain]
  self.host_name = opts[:host_name]
  self.input_locale = opts[:input_locale]
  self.nic_configurations = opts[:nic_configurations]
  self.org_name = opts[:org_name]
  self.regenerate_ids = opts[:regenerate_ids]
  self.regenerate_ssh_keys = opts[:regenerate_ssh_keys]
  self.root_password = opts[:root_password]
  self.system_locale = opts[:system_locale]
  self.timezone = opts[:timezone]
  self.ui_language = opts[:ui_language]
  self.user_locale = opts[:user_locale]
  self.user_name = opts[:user_name]
  self.windows_license_key = opts[:windows_license_key]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
# File 'lib/ovirtsdk4/types.rb', line 6278

def ==(other)
  super &&
  @active_directory_ou == other.active_directory_ou &&
  @authorized_ssh_keys == other.authorized_ssh_keys &&
  @cloud_init == other.cloud_init &&
  @configuration == other.configuration &&
  @custom_script == other.custom_script &&
  @dns_search == other.dns_search &&
  @dns_servers == other.dns_servers &&
  @domain == other.domain &&
  @host_name == other.host_name &&
  @input_locale == other.input_locale &&
  @nic_configurations == other.nic_configurations &&
  @org_name == other.org_name &&
  @regenerate_ids == other.regenerate_ids &&
  @regenerate_ssh_keys == other.regenerate_ssh_keys &&
  @root_password == other.root_password &&
  @system_locale == other.system_locale &&
  @timezone == other.timezone &&
  @ui_language == other.ui_language &&
  @user_locale == other.user_locale &&
  @user_name == other.user_name &&
  @windows_license_key == other.windows_license_key
end

#active_directory_ouString

Returns the value of the active_directory_ou attribute.

Returns:

  • (String)


5805
5806
5807
# File 'lib/ovirtsdk4/types.rb', line 5805

def active_directory_ou
  @active_directory_ou
end

#active_directory_ou=(value) ⇒ Object

Sets the value of the active_directory_ou attribute.

Parameters:

  • value (String)


5814
5815
5816
# File 'lib/ovirtsdk4/types.rb', line 5814

def active_directory_ou=(value)
  @active_directory_ou = value
end

#authorized_ssh_keysString

Returns the value of the authorized_ssh_keys attribute.

Returns:

  • (String)


5823
5824
5825
# File 'lib/ovirtsdk4/types.rb', line 5823

def authorized_ssh_keys
  @authorized_ssh_keys
end

#authorized_ssh_keys=(value) ⇒ Object

Sets the value of the authorized_ssh_keys attribute.

Parameters:

  • value (String)


5832
5833
5834
# File 'lib/ovirtsdk4/types.rb', line 5832

def authorized_ssh_keys=(value)
  @authorized_ssh_keys = value
end

#cloud_initCloudInit

Returns the value of the cloud_init attribute.

Returns:



5841
5842
5843
# File 'lib/ovirtsdk4/types.rb', line 5841

def cloud_init
  @cloud_init
end

#cloud_init=(value) ⇒ Object

Sets the value of the cloud_init attribute.

The value parameter can be an instance of CloudInit 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.

Parameters:



5854
5855
5856
5857
5858
5859
# File 'lib/ovirtsdk4/types.rb', line 5854

def cloud_init=(value)
  if value.is_a?(Hash)
    value = CloudInit.new(value)
  end
  @cloud_init = value
end

#configurationConfiguration

Returns the value of the configuration attribute.

Returns:



5866
5867
5868
# File 'lib/ovirtsdk4/types.rb', line 5866

def configuration
  @configuration
end

#configuration=(value) ⇒ Object

Sets the value of the configuration attribute.

The value parameter can be an instance of Configuration 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.

Parameters:



5879
5880
5881
5882
5883
5884
# File 'lib/ovirtsdk4/types.rb', line 5879

def configuration=(value)
  if value.is_a?(Hash)
    value = Configuration.new(value)
  end
  @configuration = value
end

#custom_scriptString

Returns the value of the custom_script attribute.

Returns:

  • (String)


5891
5892
5893
# File 'lib/ovirtsdk4/types.rb', line 5891

def custom_script
  @custom_script
end

#custom_script=(value) ⇒ Object

Sets the value of the custom_script attribute.

Parameters:

  • value (String)


5900
5901
5902
# File 'lib/ovirtsdk4/types.rb', line 5900

def custom_script=(value)
  @custom_script = value
end

#dns_searchString

Returns the value of the dns_search attribute.

Returns:

  • (String)


5909
5910
5911
# File 'lib/ovirtsdk4/types.rb', line 5909

def dns_search
  @dns_search
end

#dns_search=(value) ⇒ Object

Sets the value of the dns_search attribute.

Parameters:

  • value (String)


5918
5919
5920
# File 'lib/ovirtsdk4/types.rb', line 5918

def dns_search=(value)
  @dns_search = value
end

#dns_serversString

Returns the value of the dns_servers attribute.

Returns:

  • (String)


5927
5928
5929
# File 'lib/ovirtsdk4/types.rb', line 5927

def dns_servers
  @dns_servers
end

#dns_servers=(value) ⇒ Object

Sets the value of the dns_servers attribute.

Parameters:

  • value (String)


5936
5937
5938
# File 'lib/ovirtsdk4/types.rb', line 5936

def dns_servers=(value)
  @dns_servers = value
end

#domainString

Returns the value of the domain attribute.

Returns:

  • (String)


5945
5946
5947
# File 'lib/ovirtsdk4/types.rb', line 5945

def domain
  @domain
end

#domain=(value) ⇒ Object

Sets the value of the domain attribute.

Parameters:

  • value (String)


5954
5955
5956
# File 'lib/ovirtsdk4/types.rb', line 5954

def domain=(value)
  @domain = value
end

#hashObject

Generates a hash value for this object.



6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
# File 'lib/ovirtsdk4/types.rb', line 6306

def hash
  super +
  @active_directory_ou.hash +
  @authorized_ssh_keys.hash +
  @cloud_init.hash +
  @configuration.hash +
  @custom_script.hash +
  @dns_search.hash +
  @dns_servers.hash +
  @domain.hash +
  @host_name.hash +
  @input_locale.hash +
  @nic_configurations.hash +
  @org_name.hash +
  @regenerate_ids.hash +
  @regenerate_ssh_keys.hash +
  @root_password.hash +
  @system_locale.hash +
  @timezone.hash +
  @ui_language.hash +
  @user_locale.hash +
  @user_name.hash +
  @windows_license_key.hash
end

#host_nameString

Returns the value of the host_name attribute.

Returns:

  • (String)


5963
5964
5965
# File 'lib/ovirtsdk4/types.rb', line 5963

def host_name
  @host_name
end

#host_name=(value) ⇒ Object

Sets the value of the host_name attribute.

Parameters:

  • value (String)


5972
5973
5974
# File 'lib/ovirtsdk4/types.rb', line 5972

def host_name=(value)
  @host_name = value
end

#input_localeString

Returns the value of the input_locale attribute.

Returns:

  • (String)


5981
5982
5983
# File 'lib/ovirtsdk4/types.rb', line 5981

def input_locale
  @input_locale
end

#input_locale=(value) ⇒ Object

Sets the value of the input_locale attribute.

Parameters:

  • value (String)


5990
5991
5992
# File 'lib/ovirtsdk4/types.rb', line 5990

def input_locale=(value)
  @input_locale = value
end

#nic_configurationsArray<NicConfiguration>

Returns the value of the nic_configurations attribute.

Returns:



5999
6000
6001
# File 'lib/ovirtsdk4/types.rb', line 5999

def nic_configurations
  @nic_configurations
end

#nic_configurations=(list) ⇒ Object

Sets the value of the nic_configurations attribute.

Parameters:



6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
# File 'lib/ovirtsdk4/types.rb', line 6008

def nic_configurations=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NicConfiguration.new(value)
      end
    end
  end
  @nic_configurations = list
end

#org_nameString

Returns the value of the org_name attribute.

Returns:

  • (String)


6025
6026
6027
# File 'lib/ovirtsdk4/types.rb', line 6025

def org_name
  @org_name
end

#org_name=(value) ⇒ Object

Sets the value of the org_name attribute.

Parameters:

  • value (String)


6034
6035
6036
# File 'lib/ovirtsdk4/types.rb', line 6034

def org_name=(value)
  @org_name = value
end

#regenerate_idsBoolean

Returns the value of the regenerate_ids attribute.

Returns:

  • (Boolean)


6043
6044
6045
# File 'lib/ovirtsdk4/types.rb', line 6043

def regenerate_ids
  @regenerate_ids
end

#regenerate_ids=(value) ⇒ Object

Sets the value of the regenerate_ids attribute.

Parameters:

  • value (Boolean)


6052
6053
6054
# File 'lib/ovirtsdk4/types.rb', line 6052

def regenerate_ids=(value)
  @regenerate_ids = value
end

#regenerate_ssh_keysBoolean

Returns the value of the regenerate_ssh_keys attribute.

Returns:

  • (Boolean)


6061
6062
6063
# File 'lib/ovirtsdk4/types.rb', line 6061

def regenerate_ssh_keys
  @regenerate_ssh_keys
end

#regenerate_ssh_keys=(value) ⇒ Object

Sets the value of the regenerate_ssh_keys attribute.

Parameters:

  • value (Boolean)


6070
6071
6072
# File 'lib/ovirtsdk4/types.rb', line 6070

def regenerate_ssh_keys=(value)
  @regenerate_ssh_keys = value
end

#root_passwordString

Returns the value of the root_password attribute.

Returns:

  • (String)


6079
6080
6081
# File 'lib/ovirtsdk4/types.rb', line 6079

def root_password
  @root_password
end

#root_password=(value) ⇒ Object

Sets the value of the root_password attribute.

Parameters:

  • value (String)


6088
6089
6090
# File 'lib/ovirtsdk4/types.rb', line 6088

def root_password=(value)
  @root_password = value
end

#system_localeString

Returns the value of the system_locale attribute.

Returns:

  • (String)


6097
6098
6099
# File 'lib/ovirtsdk4/types.rb', line 6097

def system_locale
  @system_locale
end

#system_locale=(value) ⇒ Object

Sets the value of the system_locale attribute.

Parameters:

  • value (String)


6106
6107
6108
# File 'lib/ovirtsdk4/types.rb', line 6106

def system_locale=(value)
  @system_locale = value
end

#timezoneString

Returns the value of the timezone attribute.

Returns:

  • (String)


6115
6116
6117
# File 'lib/ovirtsdk4/types.rb', line 6115

def timezone
  @timezone
end

#timezone=(value) ⇒ Object

Sets the value of the timezone attribute.

Parameters:

  • value (String)


6124
6125
6126
# File 'lib/ovirtsdk4/types.rb', line 6124

def timezone=(value)
  @timezone = value
end

#ui_languageString

Returns the value of the ui_language attribute.

Returns:

  • (String)


6133
6134
6135
# File 'lib/ovirtsdk4/types.rb', line 6133

def ui_language
  @ui_language
end

#ui_language=(value) ⇒ Object

Sets the value of the ui_language attribute.

Parameters:

  • value (String)


6142
6143
6144
# File 'lib/ovirtsdk4/types.rb', line 6142

def ui_language=(value)
  @ui_language = value
end

#user_localeString

Returns the value of the user_locale attribute.

Returns:

  • (String)


6151
6152
6153
# File 'lib/ovirtsdk4/types.rb', line 6151

def user_locale
  @user_locale
end

#user_locale=(value) ⇒ Object

Sets the value of the user_locale attribute.

Parameters:

  • value (String)


6160
6161
6162
# File 'lib/ovirtsdk4/types.rb', line 6160

def user_locale=(value)
  @user_locale = value
end

#user_nameString

Returns the value of the user_name attribute.

Returns:

  • (String)


6169
6170
6171
# File 'lib/ovirtsdk4/types.rb', line 6169

def user_name
  @user_name
end

#user_name=(value) ⇒ Object

Sets the value of the user_name attribute.

Parameters:

  • value (String)


6178
6179
6180
# File 'lib/ovirtsdk4/types.rb', line 6178

def user_name=(value)
  @user_name = value
end

#windows_license_keyString

Returns the value of the windows_license_key attribute.

Returns:

  • (String)


6187
6188
6189
# File 'lib/ovirtsdk4/types.rb', line 6187

def windows_license_key
  @windows_license_key
end

#windows_license_key=(value) ⇒ Object

Sets the value of the windows_license_key attribute.

Parameters:

  • value (String)


6196
6197
6198
# File 'lib/ovirtsdk4/types.rb', line 6196

def windows_license_key=(value)
  @windows_license_key = value
end