Class: OvirtSDK4::OperatingSystem

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 = {}) ⇒ OperatingSystem

Creates a new instance of the OvirtSDK4::OperatingSystem 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):

  • :boot (Boot, Hash)

    The value of attribute boot.

  • :cmdline (String)

    The value of attribute cmdline.

  • :custom_kernel_cmdline (String)

    The value of attribute custom_kernel_cmdline.

  • :initrd (String)

    The value of attribute initrd.

  • :kernel (String)

    The value of attribute kernel.

  • :reported_kernel_cmdline (String)

    The value of attribute reported_kernel_cmdline.

  • :type (String)

    The value of attribute type.

  • :version (Version, Hash)

    The value of attribute version.



12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
# File 'lib/ovirtsdk4/types.rb', line 12872

def initialize(opts = {})
  super(opts)
  self.boot = opts[:boot]
  self.cmdline = opts[:cmdline]
  self.custom_kernel_cmdline = opts[:custom_kernel_cmdline]
  self.initrd = opts[:initrd]
  self.kernel = opts[:kernel]
  self.reported_kernel_cmdline = opts[:reported_kernel_cmdline]
  self.type = opts[:type]
  self.version = opts[:version]
end

Instance Method Details

#==(other) ⇒ Object

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



12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
# File 'lib/ovirtsdk4/types.rb', line 12887

def ==(other)
  super &&
  @boot == other.boot &&
  @cmdline == other.cmdline &&
  @custom_kernel_cmdline == other.custom_kernel_cmdline &&
  @initrd == other.initrd &&
  @kernel == other.kernel &&
  @reported_kernel_cmdline == other.reported_kernel_cmdline &&
  @type == other.type &&
  @version == other.version
end

#bootBoot

Returns the value of the boot attribute.

Returns:



12695
12696
12697
# File 'lib/ovirtsdk4/types.rb', line 12695

def boot
  @boot
end

#boot=(value) ⇒ Object

Sets the value of the boot attribute.

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

  • value (Boot, Hash)


12708
12709
12710
12711
12712
12713
# File 'lib/ovirtsdk4/types.rb', line 12708

def boot=(value)
  if value.is_a?(Hash)
    value = Boot.new(value)
  end
  @boot = value
end

#cmdlineString

Returns the value of the cmdline attribute.

Returns:

  • (String)


12720
12721
12722
# File 'lib/ovirtsdk4/types.rb', line 12720

def cmdline
  @cmdline
end

#cmdline=(value) ⇒ Object

Sets the value of the cmdline attribute.

Parameters:

  • value (String)


12729
12730
12731
# File 'lib/ovirtsdk4/types.rb', line 12729

def cmdline=(value)
  @cmdline = value
end

#custom_kernel_cmdlineString

Returns the value of the custom_kernel_cmdline attribute.

Returns:

  • (String)


12738
12739
12740
# File 'lib/ovirtsdk4/types.rb', line 12738

def custom_kernel_cmdline
  @custom_kernel_cmdline
end

#custom_kernel_cmdline=(value) ⇒ Object

Sets the value of the custom_kernel_cmdline attribute.

Parameters:

  • value (String)


12747
12748
12749
# File 'lib/ovirtsdk4/types.rb', line 12747

def custom_kernel_cmdline=(value)
  @custom_kernel_cmdline = value
end

#hashObject

Generates a hash value for this object.



12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
# File 'lib/ovirtsdk4/types.rb', line 12902

def hash
  super +
  @boot.hash +
  @cmdline.hash +
  @custom_kernel_cmdline.hash +
  @initrd.hash +
  @kernel.hash +
  @reported_kernel_cmdline.hash +
  @type.hash +
  @version.hash
end

#initrdString

Returns the value of the initrd attribute.

Returns:

  • (String)


12756
12757
12758
# File 'lib/ovirtsdk4/types.rb', line 12756

def initrd
  @initrd
end

#initrd=(value) ⇒ Object

Sets the value of the initrd attribute.

Parameters:

  • value (String)


12765
12766
12767
# File 'lib/ovirtsdk4/types.rb', line 12765

def initrd=(value)
  @initrd = value
end

#kernelString

Returns the value of the kernel attribute.

Returns:

  • (String)


12774
12775
12776
# File 'lib/ovirtsdk4/types.rb', line 12774

def kernel
  @kernel
end

#kernel=(value) ⇒ Object

Sets the value of the kernel attribute.

Parameters:

  • value (String)


12783
12784
12785
# File 'lib/ovirtsdk4/types.rb', line 12783

def kernel=(value)
  @kernel = value
end

#reported_kernel_cmdlineString

Returns the value of the reported_kernel_cmdline attribute.

Returns:

  • (String)


12792
12793
12794
# File 'lib/ovirtsdk4/types.rb', line 12792

def reported_kernel_cmdline
  @reported_kernel_cmdline
end

#reported_kernel_cmdline=(value) ⇒ Object

Sets the value of the reported_kernel_cmdline attribute.

Parameters:

  • value (String)


12801
12802
12803
# File 'lib/ovirtsdk4/types.rb', line 12801

def reported_kernel_cmdline=(value)
  @reported_kernel_cmdline = value
end

#typeString

Returns the value of the type attribute.

Returns:

  • (String)


12810
12811
12812
# File 'lib/ovirtsdk4/types.rb', line 12810

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:

  • value (String)


12819
12820
12821
# File 'lib/ovirtsdk4/types.rb', line 12819

def type=(value)
  @type = value
end

#versionVersion

Returns the value of the version attribute.

Returns:



12828
12829
12830
# File 'lib/ovirtsdk4/types.rb', line 12828

def version
  @version
end

#version=(value) ⇒ Object

Sets the value of the version attribute.

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



12841
12842
12843
12844
12845
12846
# File 'lib/ovirtsdk4/types.rb', line 12841

def version=(value)
  if value.is_a?(Hash)
    value = Version.new(value)
  end
  @version = value
end