Class: OvirtSDK4::RegistrationDomainMapping

Inherits:
Struct
  • Object
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 = {}) ⇒ RegistrationDomainMapping

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

  • :from (Domain, Hash)

    The value of attribute from.

  • :to (Domain, Hash)

    The value of attribute to.



16859
16860
16861
16862
16863
# File 'lib/ovirtsdk4/types.rb', line 16859

def initialize(opts = {})
  super(opts)
  self.from = opts[:from]
  self.to = opts[:to]
end

Instance Method Details

#==(other) ⇒ Object

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



16868
16869
16870
16871
16872
# File 'lib/ovirtsdk4/types.rb', line 16868

def ==(other)
  super &&
  @from == other.from &&
  @to == other.to
end

#fromDomain

Returns the value of the from attribute.

Returns:



16802
16803
16804
# File 'lib/ovirtsdk4/types.rb', line 16802

def from
  @from
end

#from=(value) ⇒ Object

Sets the value of the from attribute.

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



16815
16816
16817
16818
16819
16820
# File 'lib/ovirtsdk4/types.rb', line 16815

def from=(value)
  if value.is_a?(Hash)
    value = Domain.new(value)
  end
  @from = value
end

#hashObject

Generates a hash value for this object.



16877
16878
16879
16880
16881
# File 'lib/ovirtsdk4/types.rb', line 16877

def hash
  super +
  @from.hash +
  @to.hash
end

#toDomain

Returns the value of the to attribute.

Returns:



16827
16828
16829
# File 'lib/ovirtsdk4/types.rb', line 16827

def to
  @to
end

#to=(value) ⇒ Object

Sets the value of the to attribute.

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



16840
16841
16842
16843
16844
16845
# File 'lib/ovirtsdk4/types.rb', line 16840

def to=(value)
  if value.is_a?(Hash)
    value = Domain.new(value)
  end
  @to = value
end