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.


3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
# File 'lib/ovirtsdk4/types.rb', line 3114

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.


3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
# File 'lib/ovirtsdk4/types.rb', line 3135

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)

2824
2825
2826
# File 'lib/ovirtsdk4/types.rb', line 2824

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)

2833
2834
2835
# File 'lib/ovirtsdk4/types.rb', line 2833

def address=(value)
  @address = value
end

#allow_overrideBoolean

Returns the value of the allow_override attribute.

Returns:

  • (Boolean)

2842
2843
2844
# File 'lib/ovirtsdk4/types.rb', line 2842

def allow_override
  @allow_override
end

#allow_override=(value) ⇒ Object

Sets the value of the allow_override attribute.

Parameters:

  • value (Boolean)

2851
2852
2853
# File 'lib/ovirtsdk4/types.rb', line 2851

def allow_override=(value)
  @allow_override = value
end

#certificateCertificate

Returns the value of the certificate attribute.

Returns:


2860
2861
2862
# File 'lib/ovirtsdk4/types.rb', line 2860

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:


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

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)

2885
2886
2887
# File 'lib/ovirtsdk4/types.rb', line 2885

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)

2894
2895
2896
# File 'lib/ovirtsdk4/types.rb', line 2894

def copy_paste_enabled=(value)
  @copy_paste_enabled = value
end

#disconnect_actionString

Returns the value of the disconnect_action attribute.

Returns:

  • (String)

2903
2904
2905
# File 'lib/ovirtsdk4/types.rb', line 2903

def disconnect_action
  @disconnect_action
end

#disconnect_action=(value) ⇒ Object

Sets the value of the disconnect_action attribute.

Parameters:

  • value (String)

2912
2913
2914
# File 'lib/ovirtsdk4/types.rb', line 2912

def disconnect_action=(value)
  @disconnect_action = value
end

#file_transfer_enabledBoolean

Returns the value of the file_transfer_enabled attribute.

Returns:

  • (Boolean)

2921
2922
2923
# File 'lib/ovirtsdk4/types.rb', line 2921

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)

2930
2931
2932
# File 'lib/ovirtsdk4/types.rb', line 2930

def file_transfer_enabled=(value)
  @file_transfer_enabled = value
end

#hashObject

Generates a hash value for this object.


3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
# File 'lib/ovirtsdk4/types.rb', line 3156

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)

2939
2940
2941
# File 'lib/ovirtsdk4/types.rb', line 2939

def keyboard_layout
  @keyboard_layout
end

#keyboard_layout=(value) ⇒ Object

Sets the value of the keyboard_layout attribute.

Parameters:

  • value (String)

2948
2949
2950
# File 'lib/ovirtsdk4/types.rb', line 2948

def keyboard_layout=(value)
  @keyboard_layout = value
end

#monitorsInteger

Returns the value of the monitors attribute.

Returns:

  • (Integer)

2957
2958
2959
# File 'lib/ovirtsdk4/types.rb', line 2957

def monitors
  @monitors
end

#monitors=(value) ⇒ Object

Sets the value of the monitors attribute.

Parameters:

  • value (Integer)

2966
2967
2968
# File 'lib/ovirtsdk4/types.rb', line 2966

def monitors=(value)
  @monitors = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)

2975
2976
2977
# File 'lib/ovirtsdk4/types.rb', line 2975

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)

2984
2985
2986
# File 'lib/ovirtsdk4/types.rb', line 2984

def port=(value)
  @port = value
end

#proxyString

Returns the value of the proxy attribute.

Returns:

  • (String)

2993
2994
2995
# File 'lib/ovirtsdk4/types.rb', line 2993

def proxy
  @proxy
end

#proxy=(value) ⇒ Object

Sets the value of the proxy attribute.

Parameters:

  • value (String)

3002
3003
3004
# File 'lib/ovirtsdk4/types.rb', line 3002

def proxy=(value)
  @proxy = value
end

#secure_portInteger

Returns the value of the secure_port attribute.

Returns:

  • (Integer)

3011
3012
3013
# File 'lib/ovirtsdk4/types.rb', line 3011

def secure_port
  @secure_port
end

#secure_port=(value) ⇒ Object

Sets the value of the secure_port attribute.

Parameters:

  • value (Integer)

3020
3021
3022
# File 'lib/ovirtsdk4/types.rb', line 3020

def secure_port=(value)
  @secure_port = value
end

#single_qxl_pciBoolean

Returns the value of the single_qxl_pci attribute.

Returns:

  • (Boolean)

3029
3030
3031
# File 'lib/ovirtsdk4/types.rb', line 3029

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)

3038
3039
3040
# File 'lib/ovirtsdk4/types.rb', line 3038

def single_qxl_pci=(value)
  @single_qxl_pci = value
end

#smartcard_enabledBoolean

Returns the value of the smartcard_enabled attribute.

Returns:

  • (Boolean)

3047
3048
3049
# File 'lib/ovirtsdk4/types.rb', line 3047

def smartcard_enabled
  @smartcard_enabled
end

#smartcard_enabled=(value) ⇒ Object

Sets the value of the smartcard_enabled attribute.

Parameters:

  • value (Boolean)

3056
3057
3058
# File 'lib/ovirtsdk4/types.rb', line 3056

def smartcard_enabled=(value)
  @smartcard_enabled = value
end

#typeDisplayType

Returns the value of the type attribute.

Returns:


3065
3066
3067
# File 'lib/ovirtsdk4/types.rb', line 3065

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:


3074
3075
3076
# File 'lib/ovirtsdk4/types.rb', line 3074

def type=(value)
  @type = value
end