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.


39695
39696
39697
39698
39699
39700
39701
39702
# File 'lib/ovirtsdk4/types.rb', line 39695

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.


39707
39708
39709
39710
39711
39712
39713
39714
# File 'lib/ovirtsdk4/types.rb', line 39707

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)

39505
39506
39507
# File 'lib/ovirtsdk4/types.rb', line 39505

def architecture_name
  @architecture_name
end

#architecture_name=(value) ⇒ Object

Sets the value of the architecture_name attribute.

Parameters:

  • value (String)

39514
39515
39516
# File 'lib/ovirtsdk4/types.rb', line 39514

def architecture_name=(value)
  @architecture_name = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)

39523
39524
39525
# File 'lib/ovirtsdk4/types.rb', line 39523

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

39532
39533
39534
# File 'lib/ovirtsdk4/types.rb', line 39532

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

39541
39542
39543
# File 'lib/ovirtsdk4/types.rb', line 39541

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

39550
39551
39552
# File 'lib/ovirtsdk4/types.rb', line 39550

def description=(value)
  @description = value
end

#domain_nameString

Returns the value of the domain_name attribute.

Returns:

  • (String)

39559
39560
39561
# File 'lib/ovirtsdk4/types.rb', line 39559

def domain_name
  @domain_name
end

#domain_name=(value) ⇒ Object

Sets the value of the domain_name attribute.

Parameters:

  • value (String)

39568
39569
39570
# File 'lib/ovirtsdk4/types.rb', line 39568

def domain_name=(value)
  @domain_name = value
end

#external_host_providerExternalHostProvider

Returns the value of the external_host_provider attribute.


39577
39578
39579
# File 'lib/ovirtsdk4/types.rb', line 39577

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:


39590
39591
39592
39593
39594
39595
# File 'lib/ovirtsdk4/types.rb', line 39590

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.


39719
39720
39721
39722
39723
39724
39725
39726
# File 'lib/ovirtsdk4/types.rb', line 39719

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)

39602
39603
39604
# File 'lib/ovirtsdk4/types.rb', line 39602

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

39611
39612
39613
# File 'lib/ovirtsdk4/types.rb', line 39611

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

39620
39621
39622
# File 'lib/ovirtsdk4/types.rb', line 39620

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

39629
39630
39631
# File 'lib/ovirtsdk4/types.rb', line 39629

def name=(value)
  @name = value
end

#operating_system_nameString

Returns the value of the operating_system_name attribute.

Returns:

  • (String)

39638
39639
39640
# File 'lib/ovirtsdk4/types.rb', line 39638

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)

39647
39648
39649
# File 'lib/ovirtsdk4/types.rb', line 39647

def operating_system_name=(value)
  @operating_system_name = value
end

#subnet_nameString

Returns the value of the subnet_name attribute.

Returns:

  • (String)

39656
39657
39658
# File 'lib/ovirtsdk4/types.rb', line 39656

def subnet_name
  @subnet_name
end

#subnet_name=(value) ⇒ Object

Sets the value of the subnet_name attribute.

Parameters:

  • value (String)

39665
39666
39667
# File 'lib/ovirtsdk4/types.rb', line 39665

def subnet_name=(value)
  @subnet_name = value
end