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.

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.



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

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.



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

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.



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

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.



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.



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

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.



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

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.



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

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.



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.



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