Class: OvirtSDK4::ExternalHostGroup

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 = {}) ⇒ ExternalHostGroup

Creates a new instance of the OvirtSDK4::ExternalHostGroup 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):

  • :architecture_name (String)

    The value of attribute architecture_name.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :domain_name (String)

    The value of attribute domain_name.

  • :external_host_provider (ExternalHostProvider, Hash)

    The value of attribute external_host_provider.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :operating_system_name (String)

    The value of attribute operating_system_name.

  • :subnet_name (String)

    The value of attribute subnet_name.



37394
37395
37396
37397
37398
37399
37400
37401
# File 'lib/ovirtsdk4/types.rb', line 37394

def initialize(opts = {})
  super(opts)
  self.architecture_name = opts[:architecture_name]
  self.domain_name = opts[:domain_name]
  self.external_host_provider = opts[:external_host_provider]
  self.operating_system_name = opts[:operating_system_name]
  self.subnet_name = opts[:subnet_name]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



37406
37407
37408
37409
37410
37411
37412
37413
# File 'lib/ovirtsdk4/types.rb', line 37406

def ==(other)
  super &&
  @architecture_name == other.architecture_name &&
  @domain_name == other.domain_name &&
  @external_host_provider == other.external_host_provider &&
  @operating_system_name == other.operating_system_name &&
  @subnet_name == other.subnet_name
end

#architecture_nameString

Returns the value of the architecture_name attribute.

Returns:

  • (String)


37204
37205
37206
# File 'lib/ovirtsdk4/types.rb', line 37204

def architecture_name
  @architecture_name
end

#architecture_name=(value) ⇒ Object

Sets the value of the architecture_name attribute.

Parameters:

  • value (String)


37213
37214
37215
# File 'lib/ovirtsdk4/types.rb', line 37213

def architecture_name=(value)
  @architecture_name = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


37222
37223
37224
# File 'lib/ovirtsdk4/types.rb', line 37222

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


37231
37232
37233
# File 'lib/ovirtsdk4/types.rb', line 37231

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


37240
37241
37242
# File 'lib/ovirtsdk4/types.rb', line 37240

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


37249
37250
37251
# File 'lib/ovirtsdk4/types.rb', line 37249

def description=(value)
  @description = value
end

#domain_nameString

Returns the value of the domain_name attribute.

Returns:

  • (String)


37258
37259
37260
# File 'lib/ovirtsdk4/types.rb', line 37258

def domain_name
  @domain_name
end

#domain_name=(value) ⇒ Object

Sets the value of the domain_name attribute.

Parameters:

  • value (String)


37267
37268
37269
# File 'lib/ovirtsdk4/types.rb', line 37267

def domain_name=(value)
  @domain_name = value
end

#external_host_providerExternalHostProvider

Returns the value of the external_host_provider attribute.



37276
37277
37278
# File 'lib/ovirtsdk4/types.rb', line 37276

def external_host_provider
  @external_host_provider
end

#external_host_provider=(value) ⇒ Object

Sets the value of the external_host_provider attribute.

The value parameter can be an instance of OvirtSDK4::ExternalHostProvider 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:



37289
37290
37291
37292
37293
37294
# File 'lib/ovirtsdk4/types.rb', line 37289

def external_host_provider=(value)
  if value.is_a?(Hash)
    value = ExternalHostProvider.new(value)
  end
  @external_host_provider = value
end

#hashObject

Generates a hash value for this object.



37418
37419
37420
37421
37422
37423
37424
37425
# File 'lib/ovirtsdk4/types.rb', line 37418

def hash
  super +
  @architecture_name.hash +
  @domain_name.hash +
  @external_host_provider.hash +
  @operating_system_name.hash +
  @subnet_name.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


37301
37302
37303
# File 'lib/ovirtsdk4/types.rb', line 37301

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


37310
37311
37312
# File 'lib/ovirtsdk4/types.rb', line 37310

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


37319
37320
37321
# File 'lib/ovirtsdk4/types.rb', line 37319

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


37328
37329
37330
# File 'lib/ovirtsdk4/types.rb', line 37328

def name=(value)
  @name = value
end

#operating_system_nameString

Returns the value of the operating_system_name attribute.

Returns:

  • (String)


37337
37338
37339
# File 'lib/ovirtsdk4/types.rb', line 37337

def operating_system_name
  @operating_system_name
end

#operating_system_name=(value) ⇒ Object

Sets the value of the operating_system_name attribute.

Parameters:

  • value (String)


37346
37347
37348
# File 'lib/ovirtsdk4/types.rb', line 37346

def operating_system_name=(value)
  @operating_system_name = value
end

#subnet_nameString

Returns the value of the subnet_name attribute.

Returns:

  • (String)


37355
37356
37357
# File 'lib/ovirtsdk4/types.rb', line 37355

def subnet_name
  @subnet_name
end

#subnet_name=(value) ⇒ Object

Sets the value of the subnet_name attribute.

Parameters:

  • value (String)


37364
37365
37366
# File 'lib/ovirtsdk4/types.rb', line 37364

def subnet_name=(value)
  @subnet_name = value
end