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.



12961
12962
12963
12964
# File 'lib/ovirtsdk4/types.rb', line 12961

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.



12969
12970
12971
12972
# File 'lib/ovirtsdk4/types.rb', line 12969

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

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


12851
12852
12853
# File 'lib/ovirtsdk4/types.rb', line 12851

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


12860
12861
12862
# File 'lib/ovirtsdk4/types.rb', line 12860

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


12869
12870
12871
# File 'lib/ovirtsdk4/types.rb', line 12869

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


12878
12879
12880
# File 'lib/ovirtsdk4/types.rb', line 12878

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



12977
12978
12979
12980
# File 'lib/ovirtsdk4/types.rb', line 12977

def hash
  super +
  @openstack_network_provider.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


12887
12888
12889
# File 'lib/ovirtsdk4/types.rb', line 12887

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


12896
12897
12898
# File 'lib/ovirtsdk4/types.rb', line 12896

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


12905
12906
12907
# File 'lib/ovirtsdk4/types.rb', line 12905

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


12914
12915
12916
# File 'lib/ovirtsdk4/types.rb', line 12914

def name=(value)
  @name = value
end

#openstack_network_providerOpenStackNetworkProvider

Returns the value of the openstack_network_provider attribute.



12923
12924
12925
# File 'lib/ovirtsdk4/types.rb', line 12923

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:



12936
12937
12938
12939
12940
12941
# File 'lib/ovirtsdk4/types.rb', line 12936

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