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.



43973
43974
43975
43976
43977
43978
43979
43980
43981
43982
# File 'lib/ovirtsdk4/types.rb', line 43973

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.



43987
43988
43989
43990
43991
43992
43993
43994
43995
43996
# File 'lib/ovirtsdk4/types.rb', line 43987

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)


43729
43730
43731
# File 'lib/ovirtsdk4/types.rb', line 43729

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


43738
43739
43740
# File 'lib/ovirtsdk4/types.rb', line 43738

def address=(value)
  @address = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


43747
43748
43749
# File 'lib/ovirtsdk4/types.rb', line 43747

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


43756
43757
43758
# File 'lib/ovirtsdk4/types.rb', line 43756

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


43765
43766
43767
# File 'lib/ovirtsdk4/types.rb', line 43765

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


43774
43775
43776
# File 'lib/ovirtsdk4/types.rb', line 43774

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



44001
44002
44003
44004
44005
44006
44007
44008
44009
44010
# File 'lib/ovirtsdk4/types.rb', line 44001

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)


43783
43784
43785
# File 'lib/ovirtsdk4/types.rb', line 43783

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


43792
43793
43794
# File 'lib/ovirtsdk4/types.rb', line 43792

def id=(value)
  @id = value
end

#instance_typeInstanceType

Returns the value of the instance_type attribute.

Returns:



43801
43802
43803
# File 'lib/ovirtsdk4/types.rb', line 43801

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:



43814
43815
43816
43817
43818
43819
# File 'lib/ovirtsdk4/types.rb', line 43814

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)


43826
43827
43828
# File 'lib/ovirtsdk4/types.rb', line 43826

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


43835
43836
43837
# File 'lib/ovirtsdk4/types.rb', line 43835

def name=(value)
  @name = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


43844
43845
43846
# File 'lib/ovirtsdk4/types.rb', line 43844

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


43853
43854
43855
# File 'lib/ovirtsdk4/types.rb', line 43853

def port=(value)
  @port = value
end

#protocolGraphicsType

Returns the value of the protocol attribute.

Returns:



43862
43863
43864
# File 'lib/ovirtsdk4/types.rb', line 43862

def protocol
  @protocol
end

#protocol=(value) ⇒ Object

Sets the value of the protocol attribute.

Parameters:



43871
43872
43873
# File 'lib/ovirtsdk4/types.rb', line 43871

def protocol=(value)
  @protocol = value
end

#templateTemplate

Returns the value of the template attribute.

Returns:



43880
43881
43882
# File 'lib/ovirtsdk4/types.rb', line 43880

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:



43893
43894
43895
43896
43897
43898
# File 'lib/ovirtsdk4/types.rb', line 43893

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)


43905
43906
43907
# File 'lib/ovirtsdk4/types.rb', line 43905

def tls_port
  @tls_port
end

#tls_port=(value) ⇒ Object

Sets the value of the tls_port attribute.

Parameters:

  • value (Integer)


43914
43915
43916
# File 'lib/ovirtsdk4/types.rb', line 43914

def tls_port=(value)
  @tls_port = value
end

#vmVm

Returns the value of the vm attribute.

Returns:



43923
43924
43925
# File 'lib/ovirtsdk4/types.rb', line 43923

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)


43936
43937
43938
43939
43940
43941
# File 'lib/ovirtsdk4/types.rb', line 43936

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