Class: OvirtSDK4::NetworkFilterParameter

Inherits:
Identified 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 = {}) ⇒ NetworkFilterParameter

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

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :nic (Nic, Hash)

    The value of attribute nic.

  • :value (String)

    The value of attribute value.



11172
11173
11174
11175
11176
# File 'lib/ovirtsdk4/types.rb', line 11172

def initialize(opts = {})
  super(opts)
  self.nic = opts[:nic]
  self.value = opts[:value]
end

Instance Method Details

#==(other) ⇒ Object

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



11181
11182
11183
11184
11185
# File 'lib/ovirtsdk4/types.rb', line 11181

def ==(other)
  super &&
  @nic == other.nic &&
  @value == other.value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


11042
11043
11044
# File 'lib/ovirtsdk4/types.rb', line 11042

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


11051
11052
11053
# File 'lib/ovirtsdk4/types.rb', line 11051

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


11060
11061
11062
# File 'lib/ovirtsdk4/types.rb', line 11060

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


11069
11070
11071
# File 'lib/ovirtsdk4/types.rb', line 11069

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



11190
11191
11192
11193
11194
# File 'lib/ovirtsdk4/types.rb', line 11190

def hash
  super +
  @nic.hash +
  @value.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


11078
11079
11080
# File 'lib/ovirtsdk4/types.rb', line 11078

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


11087
11088
11089
# File 'lib/ovirtsdk4/types.rb', line 11087

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


11096
11097
11098
# File 'lib/ovirtsdk4/types.rb', line 11096

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


11105
11106
11107
# File 'lib/ovirtsdk4/types.rb', line 11105

def name=(value)
  @name = value
end

#nicNic

Returns the value of the nic attribute.

Returns:



11114
11115
11116
# File 'lib/ovirtsdk4/types.rb', line 11114

def nic
  @nic
end

#nic=(value) ⇒ Object

Sets the value of the nic attribute.

The value parameter can be an instance of OvirtSDK4::Nic 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 (Nic, Hash)


11127
11128
11129
11130
11131
11132
# File 'lib/ovirtsdk4/types.rb', line 11127

def nic=(value)
  if value.is_a?(Hash)
    value = Nic.new(value)
  end
  @nic = value
end

#valueString

Returns the value of the value attribute.

Returns:

  • (String)


11139
11140
11141
# File 'lib/ovirtsdk4/types.rb', line 11139

def value
  @value
end

#value=(value) ⇒ Object

Sets the value of the value attribute.

Parameters:

  • value (String)


11148
11149
11150
# File 'lib/ovirtsdk4/types.rb', line 11148

def value=(value)
  @value = value
end