Class: OvirtSDK4::NetworkLabel

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

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

  • :host_nic (HostNic, Hash)

    The value of attribute host_nic.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :network (Network, Hash)

    The value of attribute network.



12039
12040
12041
12042
12043
# File 'lib/ovirtsdk4/types.rb', line 12039

def initialize(opts = {})
  super(opts)
  self.host_nic = opts[:host_nic]
  self.network = opts[:network]
end

Instance Method Details

#==(other) ⇒ Object

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



12048
12049
12050
12051
12052
# File 'lib/ovirtsdk4/types.rb', line 12048

def ==(other)
  super &&
  @host_nic == other.host_nic &&
  @network == other.network
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


11902
11903
11904
# File 'lib/ovirtsdk4/types.rb', line 11902

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


11911
11912
11913
# File 'lib/ovirtsdk4/types.rb', line 11911

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


11920
11921
11922
# File 'lib/ovirtsdk4/types.rb', line 11920

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


11929
11930
11931
# File 'lib/ovirtsdk4/types.rb', line 11929

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



12057
12058
12059
12060
12061
# File 'lib/ovirtsdk4/types.rb', line 12057

def hash
  super +
  @host_nic.hash +
  @network.hash
end

#host_nicHostNic

Returns the value of the host_nic attribute.

Returns:



11938
11939
11940
# File 'lib/ovirtsdk4/types.rb', line 11938

def host_nic
  @host_nic
end

#host_nic=(value) ⇒ Object

Sets the value of the host_nic attribute.

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



11951
11952
11953
11954
11955
11956
# File 'lib/ovirtsdk4/types.rb', line 11951

def host_nic=(value)
  if value.is_a?(Hash)
    value = HostNic.new(value)
  end
  @host_nic = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


11963
11964
11965
# File 'lib/ovirtsdk4/types.rb', line 11963

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


11972
11973
11974
# File 'lib/ovirtsdk4/types.rb', line 11972

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


11981
11982
11983
# File 'lib/ovirtsdk4/types.rb', line 11981

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


11990
11991
11992
# File 'lib/ovirtsdk4/types.rb', line 11990

def name=(value)
  @name = value
end

#networkNetwork

Returns the value of the network attribute.

Returns:



11999
12000
12001
# File 'lib/ovirtsdk4/types.rb', line 11999

def network
  @network
end

#network=(value) ⇒ Object

Sets the value of the network attribute.

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



12012
12013
12014
12015
12016
12017
# File 'lib/ovirtsdk4/types.rb', line 12012

def network=(value)
  if value.is_a?(Hash)
    value = Network.new(value)
  end
  @network = value
end