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.



6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
# File 'lib/ovirtsdk4/types.rb', line 6227

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.



6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'lib/ovirtsdk4/types.rb', line 6255

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)


5782
5783
5784
# File 'lib/ovirtsdk4/types.rb', line 5782

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)


5791
5792
5793
# File 'lib/ovirtsdk4/types.rb', line 5791

def active_directory_ou=(value)
  @active_directory_ou = value
end

#authorized_ssh_keysString

Returns the value of the authorized_ssh_keys attribute.

Returns:

  • (String)


5800
5801
5802
# File 'lib/ovirtsdk4/types.rb', line 5800

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)


5809
5810
5811
# File 'lib/ovirtsdk4/types.rb', line 5809

def authorized_ssh_keys=(value)
  @authorized_ssh_keys = value
end

#cloud_initCloudInit

Returns the value of the cloud_init attribute.

Returns:



5818
5819
5820
# File 'lib/ovirtsdk4/types.rb', line 5818

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:



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

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:



5843
5844
5845
# File 'lib/ovirtsdk4/types.rb', line 5843

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:



5856
5857
5858
5859
5860
5861
# File 'lib/ovirtsdk4/types.rb', line 5856

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)


5868
5869
5870
# File 'lib/ovirtsdk4/types.rb', line 5868

def custom_script
  @custom_script
end

#custom_script=(value) ⇒ Object

Sets the value of the custom_script attribute.

Parameters:

  • value (String)


5877
5878
5879
# File 'lib/ovirtsdk4/types.rb', line 5877

def custom_script=(value)
  @custom_script = value
end

#dns_searchString

Returns the value of the dns_search attribute.

Returns:

  • (String)


5886
5887
5888
# File 'lib/ovirtsdk4/types.rb', line 5886

def dns_search
  @dns_search
end

#dns_search=(value) ⇒ Object

Sets the value of the dns_search attribute.

Parameters:

  • value (String)


5895
5896
5897
# File 'lib/ovirtsdk4/types.rb', line 5895

def dns_search=(value)
  @dns_search = value
end

#dns_serversString

Returns the value of the dns_servers attribute.

Returns:

  • (String)


5904
5905
5906
# File 'lib/ovirtsdk4/types.rb', line 5904

def dns_servers
  @dns_servers
end

#dns_servers=(value) ⇒ Object

Sets the value of the dns_servers attribute.

Parameters:

  • value (String)


5913
5914
5915
# File 'lib/ovirtsdk4/types.rb', line 5913

def dns_servers=(value)
  @dns_servers = value
end

#domainString

Returns the value of the domain attribute.

Returns:

  • (String)


5922
5923
5924
# File 'lib/ovirtsdk4/types.rb', line 5922

def domain
  @domain
end

#domain=(value) ⇒ Object

Sets the value of the domain attribute.

Parameters:

  • value (String)


5931
5932
5933
# File 'lib/ovirtsdk4/types.rb', line 5931

def domain=(value)
  @domain = value
end

#hashObject

Generates a hash value for this object.



6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
# File 'lib/ovirtsdk4/types.rb', line 6283

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)


5940
5941
5942
# File 'lib/ovirtsdk4/types.rb', line 5940

def host_name
  @host_name
end

#host_name=(value) ⇒ Object

Sets the value of the host_name attribute.

Parameters:

  • value (String)


5949
5950
5951
# File 'lib/ovirtsdk4/types.rb', line 5949

def host_name=(value)
  @host_name = value
end

#input_localeString

Returns the value of the input_locale attribute.

Returns:

  • (String)


5958
5959
5960
# File 'lib/ovirtsdk4/types.rb', line 5958

def input_locale
  @input_locale
end

#input_locale=(value) ⇒ Object

Sets the value of the input_locale attribute.

Parameters:

  • value (String)


5967
5968
5969
# File 'lib/ovirtsdk4/types.rb', line 5967

def input_locale=(value)
  @input_locale = value
end

#nic_configurationsArray<NicConfiguration>

Returns the value of the nic_configurations attribute.

Returns:



5976
5977
5978
# File 'lib/ovirtsdk4/types.rb', line 5976

def nic_configurations
  @nic_configurations
end

#nic_configurations=(list) ⇒ Object

Sets the value of the nic_configurations attribute.

Parameters:



5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
# File 'lib/ovirtsdk4/types.rb', line 5985

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)


6002
6003
6004
# File 'lib/ovirtsdk4/types.rb', line 6002

def org_name
  @org_name
end

#org_name=(value) ⇒ Object

Sets the value of the org_name attribute.

Parameters:

  • value (String)


6011
6012
6013
# File 'lib/ovirtsdk4/types.rb', line 6011

def org_name=(value)
  @org_name = value
end

#regenerate_idsBoolean

Returns the value of the regenerate_ids attribute.

Returns:

  • (Boolean)


6020
6021
6022
# File 'lib/ovirtsdk4/types.rb', line 6020

def regenerate_ids
  @regenerate_ids
end

#regenerate_ids=(value) ⇒ Object

Sets the value of the regenerate_ids attribute.

Parameters:

  • value (Boolean)


6029
6030
6031
# File 'lib/ovirtsdk4/types.rb', line 6029

def regenerate_ids=(value)
  @regenerate_ids = value
end

#regenerate_ssh_keysBoolean

Returns the value of the regenerate_ssh_keys attribute.

Returns:

  • (Boolean)


6038
6039
6040
# File 'lib/ovirtsdk4/types.rb', line 6038

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)


6047
6048
6049
# File 'lib/ovirtsdk4/types.rb', line 6047

def regenerate_ssh_keys=(value)
  @regenerate_ssh_keys = value
end

#root_passwordString

Returns the value of the root_password attribute.

Returns:

  • (String)


6056
6057
6058
# File 'lib/ovirtsdk4/types.rb', line 6056

def root_password
  @root_password
end

#root_password=(value) ⇒ Object

Sets the value of the root_password attribute.

Parameters:

  • value (String)


6065
6066
6067
# File 'lib/ovirtsdk4/types.rb', line 6065

def root_password=(value)
  @root_password = value
end

#system_localeString

Returns the value of the system_locale attribute.

Returns:

  • (String)


6074
6075
6076
# File 'lib/ovirtsdk4/types.rb', line 6074

def system_locale
  @system_locale
end

#system_locale=(value) ⇒ Object

Sets the value of the system_locale attribute.

Parameters:

  • value (String)


6083
6084
6085
# File 'lib/ovirtsdk4/types.rb', line 6083

def system_locale=(value)
  @system_locale = value
end

#timezoneString

Returns the value of the timezone attribute.

Returns:

  • (String)


6092
6093
6094
# File 'lib/ovirtsdk4/types.rb', line 6092

def timezone
  @timezone
end

#timezone=(value) ⇒ Object

Sets the value of the timezone attribute.

Parameters:

  • value (String)


6101
6102
6103
# File 'lib/ovirtsdk4/types.rb', line 6101

def timezone=(value)
  @timezone = value
end

#ui_languageString

Returns the value of the ui_language attribute.

Returns:

  • (String)


6110
6111
6112
# File 'lib/ovirtsdk4/types.rb', line 6110

def ui_language
  @ui_language
end

#ui_language=(value) ⇒ Object

Sets the value of the ui_language attribute.

Parameters:

  • value (String)


6119
6120
6121
# File 'lib/ovirtsdk4/types.rb', line 6119

def ui_language=(value)
  @ui_language = value
end

#user_localeString

Returns the value of the user_locale attribute.

Returns:

  • (String)


6128
6129
6130
# File 'lib/ovirtsdk4/types.rb', line 6128

def user_locale
  @user_locale
end

#user_locale=(value) ⇒ Object

Sets the value of the user_locale attribute.

Parameters:

  • value (String)


6137
6138
6139
# File 'lib/ovirtsdk4/types.rb', line 6137

def user_locale=(value)
  @user_locale = value
end

#user_nameString

Returns the value of the user_name attribute.

Returns:

  • (String)


6146
6147
6148
# File 'lib/ovirtsdk4/types.rb', line 6146

def user_name
  @user_name
end

#user_name=(value) ⇒ Object

Sets the value of the user_name attribute.

Parameters:

  • value (String)


6155
6156
6157
# File 'lib/ovirtsdk4/types.rb', line 6155

def user_name=(value)
  @user_name = value
end

#windows_license_keyString

Returns the value of the windows_license_key attribute.

Returns:

  • (String)


6164
6165
6166
# File 'lib/ovirtsdk4/types.rb', line 6164

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)


6173
6174
6175
# File 'lib/ovirtsdk4/types.rb', line 6173

def windows_license_key=(value)
  @windows_license_key = value
end