class OvirtSDK4::Display
Public Class Methods
Creates a new instance of the {Display} class.
@param opts [Hash] 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.
@option opts [String] :address The value of attribute `address`.
@option opts [Boolean] :allow_override The value of attribute `allow_override`.
@option opts [Certificate, Hash] :certificate The value of attribute `certificate`.
@option opts [Boolean] :copy_paste_enabled The value of attribute `copy_paste_enabled`.
@option opts [String] :disconnect_action The value of attribute `disconnect_action`.
@option opts [Integer] :disconnect_action_delay The value of attribute `disconnect_action_delay`.
@option opts [Boolean] :file_transfer_enabled The value of attribute `file_transfer_enabled`.
@option opts [String] :keyboard_layout The value of attribute `keyboard_layout`.
@option opts [Integer] :monitors The value of attribute `monitors`.
@option opts [Integer] :port The value of attribute `port`.
@option opts [String] :proxy The value of attribute `proxy`.
@option opts [Integer] :secure_port The value of attribute `secure_port`.
@option opts [Boolean] :single_qxl_pci The value of attribute `single_qxl_pci`.
@option opts [Boolean] :smartcard_enabled The value of attribute `smartcard_enabled`.
@option opts [DisplayType] :type The value of attribute `type`.
OvirtSDK4::Struct::new
# File lib/ovirtsdk4/types.rb, line 3146 def initialize(opts = {}) super(opts) self.address = opts[:address] self.allow_override = opts[:allow_override] self.certificate = opts[:certificate] self.copy_paste_enabled = opts[:copy_paste_enabled] self.disconnect_action = opts[:disconnect_action] self.disconnect_action_delay = opts[:disconnect_action_delay] self.file_transfer_enabled = opts[:file_transfer_enabled] self.keyboard_layout = opts[:keyboard_layout] self.monitors = opts[:monitors] self.port = opts[:port] self.proxy = opts[:proxy] self.secure_port = opts[:secure_port] self.single_qxl_pci = opts[:single_qxl_pci] self.smartcard_enabled = opts[:smartcard_enabled] self.type = opts[:type] end
Public Instance Methods
Returns `true` if `self` and `other` have the same attributes and values.
# File lib/ovirtsdk4/types.rb, line 3168 def ==(other) super && @address == other.address && @allow_override == other.allow_override && @certificate == other.certificate && @copy_paste_enabled == other.copy_paste_enabled && @disconnect_action == other.disconnect_action && @disconnect_action_delay == other.disconnect_action_delay && @file_transfer_enabled == other.file_transfer_enabled && @keyboard_layout == other.keyboard_layout && @monitors == other.monitors && @port == other.port && @proxy == other.proxy && @secure_port == other.secure_port && @single_qxl_pci == other.single_qxl_pci && @smartcard_enabled == other.smartcard_enabled && @type == other.type end
Returns the value of the `address` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 2836 def address @address end
Sets the value of the `address` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 2845 def address=(value) @address = value end
Returns the value of the `allow_override` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 2854 def allow_override @allow_override end
Sets the value of the `allow_override` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 2863 def allow_override=(value) @allow_override = value end
Returns the value of the `certificate` attribute.
@return [Certificate]
# File lib/ovirtsdk4/types.rb, line 2872 def certificate @certificate end
Sets the value of the `certificate` attribute.
@param value [Certificate, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Certificate} 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.
# File lib/ovirtsdk4/types.rb, line 2885 def certificate=(value) if value.is_a?(Hash) value = Certificate.new(value) end @certificate = value end
Returns the value of the `copy_paste_enabled` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 2897 def copy_paste_enabled @copy_paste_enabled end
Sets the value of the `copy_paste_enabled` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 2906 def copy_paste_enabled=(value) @copy_paste_enabled = value end
Returns the value of the `disconnect_action` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 2915 def disconnect_action @disconnect_action end
Sets the value of the `disconnect_action` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 2924 def disconnect_action=(value) @disconnect_action = value end
Returns the value of the `disconnect_action_delay` attribute.
@return [Integer]
# File lib/ovirtsdk4/types.rb, line 2933 def disconnect_action_delay @disconnect_action_delay end
Sets the value of the `disconnect_action_delay` attribute.
@param value [Integer]
# File lib/ovirtsdk4/types.rb, line 2942 def disconnect_action_delay=(value) @disconnect_action_delay = value end
Returns the value of the `file_transfer_enabled` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 2951 def file_transfer_enabled @file_transfer_enabled end
Sets the value of the `file_transfer_enabled` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 2960 def file_transfer_enabled=(value) @file_transfer_enabled = value end
Generates a hash value for this object.
OvirtSDK4::Struct#hash
# File lib/ovirtsdk4/types.rb, line 3190 def hash super + @address.hash + @allow_override.hash + @certificate.hash + @copy_paste_enabled.hash + @disconnect_action.hash + @disconnect_action_delay.hash + @file_transfer_enabled.hash + @keyboard_layout.hash + @monitors.hash + @port.hash + @proxy.hash + @secure_port.hash + @single_qxl_pci.hash + @smartcard_enabled.hash + @type.hash end
Returns the value of the `keyboard_layout` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 2969 def keyboard_layout @keyboard_layout end
Sets the value of the `keyboard_layout` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 2978 def keyboard_layout=(value) @keyboard_layout = value end
Returns the value of the `monitors` attribute.
@return [Integer]
# File lib/ovirtsdk4/types.rb, line 2987 def monitors @monitors end
Sets the value of the `monitors` attribute.
@param value [Integer]
# File lib/ovirtsdk4/types.rb, line 2996 def monitors=(value) @monitors = value end
Returns the value of the `port` attribute.
@return [Integer]
# File lib/ovirtsdk4/types.rb, line 3005 def port @port end
Sets the value of the `port` attribute.
@param value [Integer]
# File lib/ovirtsdk4/types.rb, line 3014 def port=(value) @port = value end
Returns the value of the `proxy` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 3023 def proxy @proxy end
Sets the value of the `proxy` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 3032 def proxy=(value) @proxy = value end
Returns the value of the `secure_port` attribute.
@return [Integer]
# File lib/ovirtsdk4/types.rb, line 3041 def secure_port @secure_port end
Sets the value of the `secure_port` attribute.
@param value [Integer]
# File lib/ovirtsdk4/types.rb, line 3050 def secure_port=(value) @secure_port = value end
Returns the value of the `single_qxl_pci` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 3059 def single_qxl_pci @single_qxl_pci end
Sets the value of the `single_qxl_pci` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 3068 def single_qxl_pci=(value) @single_qxl_pci = value end
Returns the value of the `smartcard_enabled` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 3077 def smartcard_enabled @smartcard_enabled end
Sets the value of the `smartcard_enabled` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 3086 def smartcard_enabled=(value) @smartcard_enabled = value end
Returns the value of the `type` attribute.
@return [DisplayType]
# File lib/ovirtsdk4/types.rb, line 3095 def type @type end
Sets the value of the `type` attribute.
@param value [DisplayType]
# File lib/ovirtsdk4/types.rb, line 3104 def type=(value) @type = value end