Class: OvirtSDK4::HostNicVirtualFunctionsConfiguration

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

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

  • :all_networks_allowed (Boolean)

    The value of attribute all_networks_allowed.

  • :max_number_of_virtual_functions (Integer)

    The value of attribute max_number_of_virtual_functions.

  • :number_of_virtual_functions (Integer)

    The value of attribute number_of_virtual_functions.



5545
5546
5547
5548
5549
5550
# File 'lib/ovirtsdk4/types.rb', line 5545

def initialize(opts = {})
  super(opts)
  self.all_networks_allowed = opts[:all_networks_allowed]
  self.max_number_of_virtual_functions = opts[:max_number_of_virtual_functions]
  self.number_of_virtual_functions = opts[:number_of_virtual_functions]
end

Instance Method Details

#==(other) ⇒ Object

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



5555
5556
5557
5558
5559
5560
# File 'lib/ovirtsdk4/types.rb', line 5555

def ==(other)
  super &&
  @all_networks_allowed == other.all_networks_allowed &&
  @max_number_of_virtual_functions == other.max_number_of_virtual_functions &&
  @number_of_virtual_functions == other.number_of_virtual_functions
end

#all_networks_allowedBoolean

Returns the value of the all_networks_allowed attribute.

Returns:

  • (Boolean)


5482
5483
5484
# File 'lib/ovirtsdk4/types.rb', line 5482

def all_networks_allowed
  @all_networks_allowed
end

#all_networks_allowed=(value) ⇒ Object

Sets the value of the all_networks_allowed attribute.

Parameters:

  • value (Boolean)


5491
5492
5493
# File 'lib/ovirtsdk4/types.rb', line 5491

def all_networks_allowed=(value)
  @all_networks_allowed = value
end

#hashObject

Generates a hash value for this object.



5565
5566
5567
5568
5569
5570
# File 'lib/ovirtsdk4/types.rb', line 5565

def hash
  super +
  @all_networks_allowed.hash +
  @max_number_of_virtual_functions.hash +
  @number_of_virtual_functions.hash
end

#max_number_of_virtual_functionsInteger

Returns the value of the max_number_of_virtual_functions attribute.

Returns:

  • (Integer)


5500
5501
5502
# File 'lib/ovirtsdk4/types.rb', line 5500

def max_number_of_virtual_functions
  @max_number_of_virtual_functions
end

#max_number_of_virtual_functions=(value) ⇒ Object

Sets the value of the max_number_of_virtual_functions attribute.

Parameters:

  • value (Integer)


5509
5510
5511
# File 'lib/ovirtsdk4/types.rb', line 5509

def max_number_of_virtual_functions=(value)
  @max_number_of_virtual_functions = value
end

#number_of_virtual_functionsInteger

Returns the value of the number_of_virtual_functions attribute.

Returns:

  • (Integer)


5518
5519
5520
# File 'lib/ovirtsdk4/types.rb', line 5518

def number_of_virtual_functions
  @number_of_virtual_functions
end

#number_of_virtual_functions=(value) ⇒ Object

Sets the value of the number_of_virtual_functions attribute.

Parameters:

  • value (Integer)


5527
5528
5529
# File 'lib/ovirtsdk4/types.rb', line 5527

def number_of_virtual_functions=(value)
  @number_of_virtual_functions = value
end