Class: OvirtSDK4::OpenStackNetwork

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

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

  • :openstack_network_provider (OpenStackNetworkProvider, Hash)

    The value of attribute openstack_network_provider.



11905
11906
11907
11908
# File 'lib/ovirtsdk4/types.rb', line 11905

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

Instance Method Details

#==(other) ⇒ Object

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



11913
11914
11915
11916
# File 'lib/ovirtsdk4/types.rb', line 11913

def ==(other)
  super &&
  @openstack_network_provider == other.openstack_network_provider
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


11795
11796
11797
# File 'lib/ovirtsdk4/types.rb', line 11795

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


11804
11805
11806
# File 'lib/ovirtsdk4/types.rb', line 11804

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


11813
11814
11815
# File 'lib/ovirtsdk4/types.rb', line 11813

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


11822
11823
11824
# File 'lib/ovirtsdk4/types.rb', line 11822

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



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

def hash
  super +
  @openstack_network_provider.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


11831
11832
11833
# File 'lib/ovirtsdk4/types.rb', line 11831

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


11840
11841
11842
# File 'lib/ovirtsdk4/types.rb', line 11840

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


11849
11850
11851
# File 'lib/ovirtsdk4/types.rb', line 11849

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


11858
11859
11860
# File 'lib/ovirtsdk4/types.rb', line 11858

def name=(value)
  @name = value
end

#openstack_network_providerOpenStackNetworkProvider

Returns the value of the openstack_network_provider attribute.



11867
11868
11869
# File 'lib/ovirtsdk4/types.rb', line 11867

def openstack_network_provider
  @openstack_network_provider
end

#openstack_network_provider=(value) ⇒ Object

Sets the value of the openstack_network_provider attribute.

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



11880
11881
11882
11883
11884
11885
# File 'lib/ovirtsdk4/types.rb', line 11880

def openstack_network_provider=(value)
  if value.is_a?(Hash)
    value = OpenStackNetworkProvider.new(value)
  end
  @openstack_network_provider = value
end