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.



12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
# File 'lib/ovirtsdk4/types.rb', line 12747

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.



12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
# File 'lib/ovirtsdk4/types.rb', line 12762

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:



12570
12571
12572
# File 'lib/ovirtsdk4/types.rb', line 12570

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)


12583
12584
12585
12586
12587
12588
# File 'lib/ovirtsdk4/types.rb', line 12583

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)


12595
12596
12597
# File 'lib/ovirtsdk4/types.rb', line 12595

def cmdline
  @cmdline
end

#cmdline=(value) ⇒ Object

Sets the value of the cmdline attribute.

Parameters:

  • value (String)


12604
12605
12606
# File 'lib/ovirtsdk4/types.rb', line 12604

def cmdline=(value)
  @cmdline = value
end

#custom_kernel_cmdlineString

Returns the value of the custom_kernel_cmdline attribute.

Returns:

  • (String)


12613
12614
12615
# File 'lib/ovirtsdk4/types.rb', line 12613

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)


12622
12623
12624
# File 'lib/ovirtsdk4/types.rb', line 12622

def custom_kernel_cmdline=(value)
  @custom_kernel_cmdline = value
end

#hashObject

Generates a hash value for this object.



12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
# File 'lib/ovirtsdk4/types.rb', line 12777

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)


12631
12632
12633
# File 'lib/ovirtsdk4/types.rb', line 12631

def initrd
  @initrd
end

#initrd=(value) ⇒ Object

Sets the value of the initrd attribute.

Parameters:

  • value (String)


12640
12641
12642
# File 'lib/ovirtsdk4/types.rb', line 12640

def initrd=(value)
  @initrd = value
end

#kernelString

Returns the value of the kernel attribute.

Returns:

  • (String)


12649
12650
12651
# File 'lib/ovirtsdk4/types.rb', line 12649

def kernel
  @kernel
end

#kernel=(value) ⇒ Object

Sets the value of the kernel attribute.

Parameters:

  • value (String)


12658
12659
12660
# File 'lib/ovirtsdk4/types.rb', line 12658

def kernel=(value)
  @kernel = value
end

#reported_kernel_cmdlineString

Returns the value of the reported_kernel_cmdline attribute.

Returns:

  • (String)


12667
12668
12669
# File 'lib/ovirtsdk4/types.rb', line 12667

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)


12676
12677
12678
# File 'lib/ovirtsdk4/types.rb', line 12676

def reported_kernel_cmdline=(value)
  @reported_kernel_cmdline = value
end

#typeString

Returns the value of the type attribute.

Returns:

  • (String)


12685
12686
12687
# File 'lib/ovirtsdk4/types.rb', line 12685

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:

  • value (String)


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

def type=(value)
  @type = value
end

#versionVersion

Returns the value of the version attribute.

Returns:



12703
12704
12705
# File 'lib/ovirtsdk4/types.rb', line 12703

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:



12716
12717
12718
12719
12720
12721
# File 'lib/ovirtsdk4/types.rb', line 12716

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