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.



40584
40585
40586
40587
40588
40589
40590
40591
40592
40593
# File 'lib/ovirtsdk4/types.rb', line 40584

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.



40598
40599
40600
40601
40602
40603
40604
40605
40606
40607
# File 'lib/ovirtsdk4/types.rb', line 40598

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)


40340
40341
40342
# File 'lib/ovirtsdk4/types.rb', line 40340

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


40349
40350
40351
# File 'lib/ovirtsdk4/types.rb', line 40349

def address=(value)
  @address = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


40358
40359
40360
# File 'lib/ovirtsdk4/types.rb', line 40358

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


40367
40368
40369
# File 'lib/ovirtsdk4/types.rb', line 40367

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


40376
40377
40378
# File 'lib/ovirtsdk4/types.rb', line 40376

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


40385
40386
40387
# File 'lib/ovirtsdk4/types.rb', line 40385

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



40612
40613
40614
40615
40616
40617
40618
40619
40620
40621
# File 'lib/ovirtsdk4/types.rb', line 40612

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)


40394
40395
40396
# File 'lib/ovirtsdk4/types.rb', line 40394

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


40403
40404
40405
# File 'lib/ovirtsdk4/types.rb', line 40403

def id=(value)
  @id = value
end

#instance_typeInstanceType

Returns the value of the instance_type attribute.

Returns:



40412
40413
40414
# File 'lib/ovirtsdk4/types.rb', line 40412

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:



40425
40426
40427
40428
40429
40430
# File 'lib/ovirtsdk4/types.rb', line 40425

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)


40437
40438
40439
# File 'lib/ovirtsdk4/types.rb', line 40437

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


40446
40447
40448
# File 'lib/ovirtsdk4/types.rb', line 40446

def name=(value)
  @name = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


40455
40456
40457
# File 'lib/ovirtsdk4/types.rb', line 40455

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


40464
40465
40466
# File 'lib/ovirtsdk4/types.rb', line 40464

def port=(value)
  @port = value
end

#protocolGraphicsType

Returns the value of the protocol attribute.

Returns:



40473
40474
40475
# File 'lib/ovirtsdk4/types.rb', line 40473

def protocol
  @protocol
end

#protocol=(value) ⇒ Object

Sets the value of the protocol attribute.

Parameters:



40482
40483
40484
# File 'lib/ovirtsdk4/types.rb', line 40482

def protocol=(value)
  @protocol = value
end

#templateTemplate

Returns the value of the template attribute.

Returns:



40491
40492
40493
# File 'lib/ovirtsdk4/types.rb', line 40491

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:



40504
40505
40506
40507
40508
40509
# File 'lib/ovirtsdk4/types.rb', line 40504

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)


40516
40517
40518
# File 'lib/ovirtsdk4/types.rb', line 40516

def tls_port
  @tls_port
end

#tls_port=(value) ⇒ Object

Sets the value of the tls_port attribute.

Parameters:

  • value (Integer)


40525
40526
40527
# File 'lib/ovirtsdk4/types.rb', line 40525

def tls_port=(value)
  @tls_port = value
end

#vmVm

Returns the value of the vm attribute.

Returns:



40534
40535
40536
# File 'lib/ovirtsdk4/types.rb', line 40534

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)


40547
40548
40549
40550
40551
40552
# File 'lib/ovirtsdk4/types.rb', line 40547

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