Class: OvirtSDK4::Display

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

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

  • :allow_override (Boolean)

    The value of attribute allow_override.

  • :certificate (Certificate, Hash)

    The value of attribute certificate.

  • :copy_paste_enabled (Boolean)

    The value of attribute copy_paste_enabled.

  • :disconnect_action (String)

    The value of attribute disconnect_action.

  • :file_transfer_enabled (Boolean)

    The value of attribute file_transfer_enabled.

  • :keyboard_layout (String)

    The value of attribute keyboard_layout.

  • :monitors (Integer)

    The value of attribute monitors.

  • :port (Integer)

    The value of attribute port.

  • :proxy (String)

    The value of attribute proxy.

  • :secure_port (Integer)

    The value of attribute secure_port.

  • :single_qxl_pci (Boolean)

    The value of attribute single_qxl_pci.

  • :smartcard_enabled (Boolean)

    The value of attribute smartcard_enabled.

  • :type (DisplayType)

    The value of attribute type.



3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
# File 'lib/ovirtsdk4/types.rb', line 3102

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.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

Instance Method Details

#==(other) ⇒ Object

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



3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
# File 'lib/ovirtsdk4/types.rb', line 3123

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 &&
  @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

#addressString

Returns the value of the address attribute.

Returns:

  • (String)


2812
2813
2814
# File 'lib/ovirtsdk4/types.rb', line 2812

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


2821
2822
2823
# File 'lib/ovirtsdk4/types.rb', line 2821

def address=(value)
  @address = value
end

#allow_overrideBoolean

Returns the value of the allow_override attribute.

Returns:

  • (Boolean)


2830
2831
2832
# File 'lib/ovirtsdk4/types.rb', line 2830

def allow_override
  @allow_override
end

#allow_override=(value) ⇒ Object

Sets the value of the allow_override attribute.

Parameters:

  • value (Boolean)


2839
2840
2841
# File 'lib/ovirtsdk4/types.rb', line 2839

def allow_override=(value)
  @allow_override = value
end

#certificateCertificate

Returns the value of the certificate attribute.

Returns:



2848
2849
2850
# File 'lib/ovirtsdk4/types.rb', line 2848

def certificate
  @certificate
end

#certificate=(value) ⇒ Object

Sets the value of the certificate attribute.

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

Parameters:



2861
2862
2863
2864
2865
2866
# File 'lib/ovirtsdk4/types.rb', line 2861

def certificate=(value)
  if value.is_a?(Hash)
    value = Certificate.new(value)
  end
  @certificate = value
end

#copy_paste_enabledBoolean

Returns the value of the copy_paste_enabled attribute.

Returns:

  • (Boolean)


2873
2874
2875
# File 'lib/ovirtsdk4/types.rb', line 2873

def copy_paste_enabled
  @copy_paste_enabled
end

#copy_paste_enabled=(value) ⇒ Object

Sets the value of the copy_paste_enabled attribute.

Parameters:

  • value (Boolean)


2882
2883
2884
# File 'lib/ovirtsdk4/types.rb', line 2882

def copy_paste_enabled=(value)
  @copy_paste_enabled = value
end

#disconnect_actionString

Returns the value of the disconnect_action attribute.

Returns:

  • (String)


2891
2892
2893
# File 'lib/ovirtsdk4/types.rb', line 2891

def disconnect_action
  @disconnect_action
end

#disconnect_action=(value) ⇒ Object

Sets the value of the disconnect_action attribute.

Parameters:

  • value (String)


2900
2901
2902
# File 'lib/ovirtsdk4/types.rb', line 2900

def disconnect_action=(value)
  @disconnect_action = value
end

#file_transfer_enabledBoolean

Returns the value of the file_transfer_enabled attribute.

Returns:

  • (Boolean)


2909
2910
2911
# File 'lib/ovirtsdk4/types.rb', line 2909

def file_transfer_enabled
  @file_transfer_enabled
end

#file_transfer_enabled=(value) ⇒ Object

Sets the value of the file_transfer_enabled attribute.

Parameters:

  • value (Boolean)


2918
2919
2920
# File 'lib/ovirtsdk4/types.rb', line 2918

def file_transfer_enabled=(value)
  @file_transfer_enabled = value
end

#hashObject

Generates a hash value for this object.



3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
# File 'lib/ovirtsdk4/types.rb', line 3144

def hash
  super +
  @address.hash +
  @allow_override.hash +
  @certificate.hash +
  @copy_paste_enabled.hash +
  @disconnect_action.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

#keyboard_layoutString

Returns the value of the keyboard_layout attribute.

Returns:

  • (String)


2927
2928
2929
# File 'lib/ovirtsdk4/types.rb', line 2927

def keyboard_layout
  @keyboard_layout
end

#keyboard_layout=(value) ⇒ Object

Sets the value of the keyboard_layout attribute.

Parameters:

  • value (String)


2936
2937
2938
# File 'lib/ovirtsdk4/types.rb', line 2936

def keyboard_layout=(value)
  @keyboard_layout = value
end

#monitorsInteger

Returns the value of the monitors attribute.

Returns:

  • (Integer)


2945
2946
2947
# File 'lib/ovirtsdk4/types.rb', line 2945

def monitors
  @monitors
end

#monitors=(value) ⇒ Object

Sets the value of the monitors attribute.

Parameters:

  • value (Integer)


2954
2955
2956
# File 'lib/ovirtsdk4/types.rb', line 2954

def monitors=(value)
  @monitors = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


2963
2964
2965
# File 'lib/ovirtsdk4/types.rb', line 2963

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


2972
2973
2974
# File 'lib/ovirtsdk4/types.rb', line 2972

def port=(value)
  @port = value
end

#proxyString

Returns the value of the proxy attribute.

Returns:

  • (String)


2981
2982
2983
# File 'lib/ovirtsdk4/types.rb', line 2981

def proxy
  @proxy
end

#proxy=(value) ⇒ Object

Sets the value of the proxy attribute.

Parameters:

  • value (String)


2990
2991
2992
# File 'lib/ovirtsdk4/types.rb', line 2990

def proxy=(value)
  @proxy = value
end

#secure_portInteger

Returns the value of the secure_port attribute.

Returns:

  • (Integer)


2999
3000
3001
# File 'lib/ovirtsdk4/types.rb', line 2999

def secure_port
  @secure_port
end

#secure_port=(value) ⇒ Object

Sets the value of the secure_port attribute.

Parameters:

  • value (Integer)


3008
3009
3010
# File 'lib/ovirtsdk4/types.rb', line 3008

def secure_port=(value)
  @secure_port = value
end

#single_qxl_pciBoolean

Returns the value of the single_qxl_pci attribute.

Returns:

  • (Boolean)


3017
3018
3019
# File 'lib/ovirtsdk4/types.rb', line 3017

def single_qxl_pci
  @single_qxl_pci
end

#single_qxl_pci=(value) ⇒ Object

Sets the value of the single_qxl_pci attribute.

Parameters:

  • value (Boolean)


3026
3027
3028
# File 'lib/ovirtsdk4/types.rb', line 3026

def single_qxl_pci=(value)
  @single_qxl_pci = value
end

#smartcard_enabledBoolean

Returns the value of the smartcard_enabled attribute.

Returns:

  • (Boolean)


3035
3036
3037
# File 'lib/ovirtsdk4/types.rb', line 3035

def smartcard_enabled
  @smartcard_enabled
end

#smartcard_enabled=(value) ⇒ Object

Sets the value of the smartcard_enabled attribute.

Parameters:

  • value (Boolean)


3044
3045
3046
# File 'lib/ovirtsdk4/types.rb', line 3044

def smartcard_enabled=(value)
  @smartcard_enabled = value
end

#typeDisplayType

Returns the value of the type attribute.

Returns:



3053
3054
3055
# File 'lib/ovirtsdk4/types.rb', line 3053

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



3062
3063
3064
# File 'lib/ovirtsdk4/types.rb', line 3062

def type=(value)
  @type = value
end