Class: OvirtSDK4::GraphicsConsole

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

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

  • :address (String)

    The value of attribute address.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :id (String)

    The value of attribute id.

  • :instance_type (InstanceType, Hash)

    The value of attribute instance_type.

  • :name (String)

    The value of attribute name.

  • :port (Integer)

    The value of attribute port.

  • :protocol (GraphicsType)

    The value of attribute protocol.

  • :template (Template, Hash)

    The value of attribute template.

  • :tls_port (Integer)

    The value of attribute tls_port.

  • :vm (Vm, Hash)

    The value of attribute vm.



43680
43681
43682
43683
43684
43685
43686
43687
43688
43689
# File 'lib/ovirtsdk4/types.rb', line 43680

def initialize(opts = {})
  super(opts)
  self.address = opts[:address]
  self.instance_type = opts[:instance_type]
  self.port = opts[:port]
  self.protocol = opts[:protocol]
  self.template = opts[:template]
  self.tls_port = opts[:tls_port]
  self.vm = opts[:vm]
end

Instance Method Details

#==(other) ⇒ Object

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



43694
43695
43696
43697
43698
43699
43700
43701
43702
43703
# File 'lib/ovirtsdk4/types.rb', line 43694

def ==(other)
  super &&
  @address == other.address &&
  @instance_type == other.instance_type &&
  @port == other.port &&
  @protocol == other.protocol &&
  @template == other.template &&
  @tls_port == other.tls_port &&
  @vm == other.vm
end

#addressString

Returns the value of the address attribute.

Returns:

  • (String)


43436
43437
43438
# File 'lib/ovirtsdk4/types.rb', line 43436

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


43445
43446
43447
# File 'lib/ovirtsdk4/types.rb', line 43445

def address=(value)
  @address = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


43454
43455
43456
# File 'lib/ovirtsdk4/types.rb', line 43454

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


43463
43464
43465
# File 'lib/ovirtsdk4/types.rb', line 43463

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


43472
43473
43474
# File 'lib/ovirtsdk4/types.rb', line 43472

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


43481
43482
43483
# File 'lib/ovirtsdk4/types.rb', line 43481

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



43708
43709
43710
43711
43712
43713
43714
43715
43716
43717
# File 'lib/ovirtsdk4/types.rb', line 43708

def hash
  super +
  @address.hash +
  @instance_type.hash +
  @port.hash +
  @protocol.hash +
  @template.hash +
  @tls_port.hash +
  @vm.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


43490
43491
43492
# File 'lib/ovirtsdk4/types.rb', line 43490

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


43499
43500
43501
# File 'lib/ovirtsdk4/types.rb', line 43499

def id=(value)
  @id = value
end

#instance_typeInstanceType

Returns the value of the instance_type attribute.

Returns:



43508
43509
43510
# File 'lib/ovirtsdk4/types.rb', line 43508

def instance_type
  @instance_type
end

#instance_type=(value) ⇒ Object

Sets the value of the instance_type attribute.

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



43521
43522
43523
43524
43525
43526
# File 'lib/ovirtsdk4/types.rb', line 43521

def instance_type=(value)
  if value.is_a?(Hash)
    value = InstanceType.new(value)
  end
  @instance_type = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


43533
43534
43535
# File 'lib/ovirtsdk4/types.rb', line 43533

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


43542
43543
43544
# File 'lib/ovirtsdk4/types.rb', line 43542

def name=(value)
  @name = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


43551
43552
43553
# File 'lib/ovirtsdk4/types.rb', line 43551

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


43560
43561
43562
# File 'lib/ovirtsdk4/types.rb', line 43560

def port=(value)
  @port = value
end

#protocolGraphicsType

Returns the value of the protocol attribute.

Returns:



43569
43570
43571
# File 'lib/ovirtsdk4/types.rb', line 43569

def protocol
  @protocol
end

#protocol=(value) ⇒ Object

Sets the value of the protocol attribute.

Parameters:



43578
43579
43580
# File 'lib/ovirtsdk4/types.rb', line 43578

def protocol=(value)
  @protocol = value
end

#templateTemplate

Returns the value of the template attribute.

Returns:



43587
43588
43589
# File 'lib/ovirtsdk4/types.rb', line 43587

def template
  @template
end

#template=(value) ⇒ Object

Sets the value of the template attribute.

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



43600
43601
43602
43603
43604
43605
# File 'lib/ovirtsdk4/types.rb', line 43600

def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end

#tls_portInteger

Returns the value of the tls_port attribute.

Returns:

  • (Integer)


43612
43613
43614
# File 'lib/ovirtsdk4/types.rb', line 43612

def tls_port
  @tls_port
end

#tls_port=(value) ⇒ Object

Sets the value of the tls_port attribute.

Parameters:

  • value (Integer)


43621
43622
43623
# File 'lib/ovirtsdk4/types.rb', line 43621

def tls_port=(value)
  @tls_port = value
end

#vmVm

Returns the value of the vm attribute.

Returns:



43630
43631
43632
# File 'lib/ovirtsdk4/types.rb', line 43630

def vm
  @vm
end

#vm=(value) ⇒ Object

Sets the value of the vm attribute.

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

  • value (Vm, Hash)


43643
43644
43645
43646
43647
43648
# File 'lib/ovirtsdk4/types.rb', line 43643

def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end