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.



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

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.



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

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

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


11792
11793
11794
# File 'lib/ovirtsdk4/types.rb', line 11792

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


11801
11802
11803
# File 'lib/ovirtsdk4/types.rb', line 11801

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


11810
11811
11812
# File 'lib/ovirtsdk4/types.rb', line 11810

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


11819
11820
11821
# File 'lib/ovirtsdk4/types.rb', line 11819

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



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

def hash
  super +
  @openstack_network_provider.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


11828
11829
11830
# File 'lib/ovirtsdk4/types.rb', line 11828

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


11837
11838
11839
# File 'lib/ovirtsdk4/types.rb', line 11837

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


11846
11847
11848
# File 'lib/ovirtsdk4/types.rb', line 11846

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


11855
11856
11857
# File 'lib/ovirtsdk4/types.rb', line 11855

def name=(value)
  @name = value
end

#openstack_network_providerOpenStackNetworkProvider

Returns the value of the openstack_network_provider attribute.



11864
11865
11866
# File 'lib/ovirtsdk4/types.rb', line 11864

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:



11877
11878
11879
11880
11881
11882
# File 'lib/ovirtsdk4/types.rb', line 11877

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