class OvirtSDK4::Initialization

Public Class Methods

new(opts = {}) click to toggle source

Creates a new instance of the {Initialization} class.

@param opts [Hash] 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.

@option opts [String] :active_directory_ou The value of attribute `active_directory_ou`.

@option opts [String] :authorized_ssh_keys The value of attribute `authorized_ssh_keys`.

@option opts [CloudInit, Hash] :cloud_init The value of attribute `cloud_init`.

@option opts [Configuration, Hash] :configuration The value of attribute `configuration`.

@option opts [String] :custom_script The value of attribute `custom_script`.

@option opts [String] :dns_search The value of attribute `dns_search`.

@option opts [String] :dns_servers The value of attribute `dns_servers`.

@option opts [String] :domain The value of attribute `domain`.

@option opts [String] :host_name The value of attribute `host_name`.

@option opts [String] :input_locale The value of attribute `input_locale`.

@option opts [Array<NicConfiguration>, Array<Hash>] :nic_configurations The values of attribute `nic_configurations`.

@option opts [String] :org_name The value of attribute `org_name`.

@option opts [Boolean] :regenerate_ids The value of attribute `regenerate_ids`.

@option opts [Boolean] :regenerate_ssh_keys The value of attribute `regenerate_ssh_keys`.

@option opts [String] :root_password The value of attribute `root_password`.

@option opts [String] :system_locale The value of attribute `system_locale`.

@option opts [String] :timezone The value of attribute `timezone`.

@option opts [String] :ui_language The value of attribute `ui_language`.

@option opts [String] :user_locale The value of attribute `user_locale`.

@option opts [String] :user_name The value of attribute `user_name`.

@option opts [String] :windows_license_key The value of attribute `windows_license_key`.

Calls superclass method OvirtSDK4::Struct.new
# File lib/ovirtsdk4/types.rb, line 5950
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

Public Instance Methods

==(other) click to toggle source

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

Calls superclass method OvirtSDK4::Struct#==
# File lib/ovirtsdk4/types.rb, line 5978
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_ou() click to toggle source

Returns the value of the `active_directory_ou` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5505
def active_directory_ou
  @active_directory_ou
end
active_directory_ou=(value) click to toggle source

Sets the value of the `active_directory_ou` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5514
def active_directory_ou=(value)
  @active_directory_ou = value
end
authorized_ssh_keys() click to toggle source

Returns the value of the `authorized_ssh_keys` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5523
def authorized_ssh_keys
  @authorized_ssh_keys
end
authorized_ssh_keys=(value) click to toggle source

Sets the value of the `authorized_ssh_keys` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5532
def authorized_ssh_keys=(value)
  @authorized_ssh_keys = value
end
cloud_init() click to toggle source

Returns the value of the `cloud_init` attribute.

@return [CloudInit]

# File lib/ovirtsdk4/types.rb, line 5541
def cloud_init
  @cloud_init
end
cloud_init=(value) click to toggle source

Sets the value of the `cloud_init` attribute.

@param value [CloudInit, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 5554
def cloud_init=(value)
  if value.is_a?(Hash)
    value = CloudInit.new(value)
  end
  @cloud_init = value
end
configuration() click to toggle source

Returns the value of the `configuration` attribute.

@return [Configuration]

# File lib/ovirtsdk4/types.rb, line 5566
def configuration
  @configuration
end
configuration=(value) click to toggle source

Sets the value of the `configuration` attribute.

@param value [Configuration, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 5579
def configuration=(value)
  if value.is_a?(Hash)
    value = Configuration.new(value)
  end
  @configuration = value
end
custom_script() click to toggle source

Returns the value of the `custom_script` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5591
def custom_script
  @custom_script
end
custom_script=(value) click to toggle source

Sets the value of the `custom_script` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5600
def custom_script=(value)
  @custom_script = value
end
dns_search=(value) click to toggle source

Sets the value of the `dns_search` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5618
def dns_search=(value)
  @dns_search = value
end
dns_servers() click to toggle source

Returns the value of the `dns_servers` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5627
def dns_servers
  @dns_servers
end
dns_servers=(value) click to toggle source

Sets the value of the `dns_servers` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5636
def dns_servers=(value)
  @dns_servers = value
end
domain() click to toggle source

Returns the value of the `domain` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5645
def domain
  @domain
end
domain=(value) click to toggle source

Sets the value of the `domain` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5654
def domain=(value)
  @domain = value
end
hash() click to toggle source

Generates a hash value for this object.

Calls superclass method OvirtSDK4::Struct#hash
# File lib/ovirtsdk4/types.rb, line 6006
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_name() click to toggle source

Returns the value of the `host_name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5663
def host_name
  @host_name
end
host_name=(value) click to toggle source

Sets the value of the `host_name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5672
def host_name=(value)
  @host_name = value
end
input_locale() click to toggle source

Returns the value of the `input_locale` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5681
def input_locale
  @input_locale
end
input_locale=(value) click to toggle source

Sets the value of the `input_locale` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5690
def input_locale=(value)
  @input_locale = value
end
nic_configurations() click to toggle source

Returns the value of the `nic_configurations` attribute.

@return [Array<NicConfiguration>]

# File lib/ovirtsdk4/types.rb, line 5699
def nic_configurations
  @nic_configurations
end
nic_configurations=(list) click to toggle source

Sets the value of the `nic_configurations` attribute.

@param list [Array<NicConfiguration>]

# File lib/ovirtsdk4/types.rb, line 5708
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_name() click to toggle source

Returns the value of the `org_name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5725
def org_name
  @org_name
end
org_name=(value) click to toggle source

Sets the value of the `org_name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5734
def org_name=(value)
  @org_name = value
end
regenerate_ids() click to toggle source

Returns the value of the `regenerate_ids` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 5743
def regenerate_ids
  @regenerate_ids
end
regenerate_ids=(value) click to toggle source

Sets the value of the `regenerate_ids` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 5752
def regenerate_ids=(value)
  @regenerate_ids = value
end
regenerate_ssh_keys() click to toggle source

Returns the value of the `regenerate_ssh_keys` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 5761
def regenerate_ssh_keys
  @regenerate_ssh_keys
end
regenerate_ssh_keys=(value) click to toggle source

Sets the value of the `regenerate_ssh_keys` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 5770
def regenerate_ssh_keys=(value)
  @regenerate_ssh_keys = value
end
root_password() click to toggle source

Returns the value of the `root_password` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5779
def root_password
  @root_password
end
root_password=(value) click to toggle source

Sets the value of the `root_password` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5788
def root_password=(value)
  @root_password = value
end
system_locale() click to toggle source

Returns the value of the `system_locale` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5797
def system_locale
  @system_locale
end
system_locale=(value) click to toggle source

Sets the value of the `system_locale` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5806
def system_locale=(value)
  @system_locale = value
end
timezone() click to toggle source

Returns the value of the `timezone` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5815
def timezone
  @timezone
end
timezone=(value) click to toggle source

Sets the value of the `timezone` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5824
def timezone=(value)
  @timezone = value
end
ui_language() click to toggle source

Returns the value of the `ui_language` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5833
def ui_language
  @ui_language
end
ui_language=(value) click to toggle source

Sets the value of the `ui_language` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5842
def ui_language=(value)
  @ui_language = value
end
user_locale() click to toggle source

Returns the value of the `user_locale` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5851
def user_locale
  @user_locale
end
user_locale=(value) click to toggle source

Sets the value of the `user_locale` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5860
def user_locale=(value)
  @user_locale = value
end
user_name() click to toggle source

Returns the value of the `user_name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5869
def user_name
  @user_name
end
user_name=(value) click to toggle source

Sets the value of the `user_name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5878
def user_name=(value)
  @user_name = value
end
windows_license_key() click to toggle source

Returns the value of the `windows_license_key` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 5887
def windows_license_key
  @windows_license_key
end
windows_license_key=(value) click to toggle source

Sets the value of the `windows_license_key` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 5896
def windows_license_key=(value)
  @windows_license_key = value
end