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.



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

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.



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

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

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


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

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


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

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


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

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


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

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



11944
11945
11946
11947
# File 'lib/ovirtsdk4/types.rb', line 11944

def hash
  super +
  @openstack_network_provider.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


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

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


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

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


11872
11873
11874
# File 'lib/ovirtsdk4/types.rb', line 11872

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


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

def name=(value)
  @name = value
end

#openstack_network_providerOpenStackNetworkProvider

Returns the value of the openstack_network_provider attribute.



11890
11891
11892
# File 'lib/ovirtsdk4/types.rb', line 11890

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:



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

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