Class: OvirtSDK4::Usb

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

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

  • :enabled (Boolean)

    The value of attribute enabled.

  • :type (UsbType)

    The value of attribute type.



23114
23115
23116
23117
23118
# File 'lib/ovirtsdk4/types.rb', line 23114

def initialize(opts = {})
  super(opts)
  self.enabled = opts[:enabled]
  self.type = opts[:type]
end

Instance Method Details

#==(other) ⇒ Object

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



23123
23124
23125
23126
23127
# File 'lib/ovirtsdk4/types.rb', line 23123

def ==(other)
  super &&
  @enabled == other.enabled &&
  @type == other.type
end

#enabledBoolean

Returns the value of the enabled attribute.

Returns:

  • (Boolean)


23071
23072
23073
# File 'lib/ovirtsdk4/types.rb', line 23071

def enabled
  @enabled
end

#enabled=(value) ⇒ Object

Sets the value of the enabled attribute.

Parameters:

  • value (Boolean)


23080
23081
23082
# File 'lib/ovirtsdk4/types.rb', line 23080

def enabled=(value)
  @enabled = value
end

#hashObject

Generates a hash value for this object.



23132
23133
23134
23135
23136
# File 'lib/ovirtsdk4/types.rb', line 23132

def hash
  super +
  @enabled.hash +
  @type.hash
end

#typeUsbType

Returns the value of the type attribute.

Returns:



23089
23090
23091
# File 'lib/ovirtsdk4/types.rb', line 23089

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



23098
23099
23100
# File 'lib/ovirtsdk4/types.rb', line 23098

def type=(value)
  @type = value
end