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.


12181
12182
12183
12184
# File 'lib/ovirtsdk4/types.rb', line 12181

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.


12189
12190
12191
12192
# File 'lib/ovirtsdk4/types.rb', line 12189

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

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)

12071
12072
12073
# File 'lib/ovirtsdk4/types.rb', line 12071

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

12080
12081
12082
# File 'lib/ovirtsdk4/types.rb', line 12080

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

12089
12090
12091
# File 'lib/ovirtsdk4/types.rb', line 12089

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

12098
12099
12100
# File 'lib/ovirtsdk4/types.rb', line 12098

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.


12197
12198
12199
12200
# File 'lib/ovirtsdk4/types.rb', line 12197

def hash
  super +
  @openstack_network_provider.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)

12107
12108
12109
# File 'lib/ovirtsdk4/types.rb', line 12107

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

12116
12117
12118
# File 'lib/ovirtsdk4/types.rb', line 12116

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

12125
12126
12127
# File 'lib/ovirtsdk4/types.rb', line 12125

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

12134
12135
12136
# File 'lib/ovirtsdk4/types.rb', line 12134

def name=(value)
  @name = value
end

#openstack_network_providerOpenStackNetworkProvider

Returns the value of the openstack_network_provider attribute.


12143
12144
12145
# File 'lib/ovirtsdk4/types.rb', line 12143

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:


12156
12157
12158
12159
12160
12161
# File 'lib/ovirtsdk4/types.rb', line 12156

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