Class: MicrosoftGraph::Models::UserExperienceAnalyticsDevicePerformance

Inherits:
Entity
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/user_experience_analytics_device_performance.rb

Overview

The user experience analytics device performance entity contains device boot performance details.

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Entity

#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=

Constructor Details

#initializeObject

Instantiates a new userExperienceAnalyticsDevicePerformance and sets the default values.



135
136
137
# File 'lib/models/user_experience_analytics_device_performance.rb', line 135

def initialize()
    super
end

Class Method Details

.create_from_discriminator_value(parse_node) ⇒ Object

Creates a new instance of the appropriate class based on discriminator value

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a user_experience_analytics_device_performance

Raises:

  • (StandardError)


173
174
175
176
# File 'lib/models/user_experience_analytics_device_performance.rb', line 173

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return UserExperienceAnalyticsDevicePerformance.new
end

Instance Method Details

#average_blue_screensObject

Gets the averageBlueScreens property value. Average (mean) number of Blue Screens per device in the last 30 days. Valid values 0 to 9999999

Returns:

  • a double



75
76
77
# File 'lib/models/user_experience_analytics_device_performance.rb', line 75

def average_blue_screens
    return @average_blue_screens
end

#average_blue_screens=(value) ⇒ Object

Sets the averageBlueScreens property value. Average (mean) number of Blue Screens per device in the last 30 days. Valid values 0 to 9999999

Parameters:

  • value

    Value to set for the averageBlueScreens property.

Returns:

  • a void



83
84
85
# File 'lib/models/user_experience_analytics_device_performance.rb', line 83

def average_blue_screens=(value)
    @average_blue_screens = value
end

#average_restartsObject

Gets the averageRestarts property value. Average (mean) number of Restarts per device in the last 30 days. Valid values 0 to 9999999

Returns:

  • a double



90
91
92
# File 'lib/models/user_experience_analytics_device_performance.rb', line 90

def average_restarts
    return @average_restarts
end

#average_restarts=(value) ⇒ Object

Sets the averageRestarts property value. Average (mean) number of Restarts per device in the last 30 days. Valid values 0 to 9999999

Parameters:

  • value

    Value to set for the averageRestarts property.

Returns:

  • a void



98
99
100
# File 'lib/models/user_experience_analytics_device_performance.rb', line 98

def average_restarts=(value)
    @average_restarts = value
end

#blue_screen_countObject

Gets the blueScreenCount property value. Number of Blue Screens in the last 30 days. Valid values 0 to 9999999

Returns:

  • a integer



105
106
107
# File 'lib/models/user_experience_analytics_device_performance.rb', line 105

def blue_screen_count
    return @blue_screen_count
end

#blue_screen_count=(value) ⇒ Object

Sets the blueScreenCount property value. Number of Blue Screens in the last 30 days. Valid values 0 to 9999999

Parameters:

  • value

    Value to set for the blueScreenCount property.

Returns:

  • a void



113
114
115
# File 'lib/models/user_experience_analytics_device_performance.rb', line 113

def blue_screen_count=(value)
    @blue_screen_count = value
end

#boot_scoreObject

Gets the bootScore property value. The user experience analytics device boot score.

Returns:

  • a integer



120
121
122
# File 'lib/models/user_experience_analytics_device_performance.rb', line 120

def boot_score
    return @boot_score
end

#boot_score=(value) ⇒ Object

Sets the bootScore property value. The user experience analytics device boot score.

Parameters:

  • value

    Value to set for the bootScore property.

Returns:

  • a void



128
129
130
# File 'lib/models/user_experience_analytics_device_performance.rb', line 128

def boot_score=(value)
    @boot_score = value
end

#core_boot_time_in_msObject

Gets the coreBootTimeInMs property value. The user experience analytics device core boot time in milliseconds.

Returns:

  • a integer



142
143
144
# File 'lib/models/user_experience_analytics_device_performance.rb', line 142

def core_boot_time_in_ms
    return @core_boot_time_in_ms
end

#core_boot_time_in_ms=(value) ⇒ Object

Sets the coreBootTimeInMs property value. The user experience analytics device core boot time in milliseconds.

Parameters:

  • value

    Value to set for the coreBootTimeInMs property.

Returns:

  • a void



150
151
152
# File 'lib/models/user_experience_analytics_device_performance.rb', line 150

def core_boot_time_in_ms=(value)
    @core_boot_time_in_ms = value
end

#core_login_time_in_msObject

Gets the coreLoginTimeInMs property value. The user experience analytics device core login time in milliseconds.

Returns:

  • a integer



157
158
159
# File 'lib/models/user_experience_analytics_device_performance.rb', line 157

def 
    return 
end

#core_login_time_in_ms=(value) ⇒ Object

Sets the coreLoginTimeInMs property value. The user experience analytics device core login time in milliseconds.

Parameters:

  • value

    Value to set for the coreLoginTimeInMs property.

Returns:

  • a void



165
166
167
# File 'lib/models/user_experience_analytics_device_performance.rb', line 165

def (value)
     = value
end

#device_countObject

Gets the deviceCount property value. User experience analytics summarized device count.

Returns:

  • a int64



181
182
183
# File 'lib/models/user_experience_analytics_device_performance.rb', line 181

def device_count
    return @device_count
end

#device_count=(value) ⇒ Object

Sets the deviceCount property value. User experience analytics summarized device count.

Parameters:

  • value

    Value to set for the deviceCount property.

Returns:

  • a void



189
190
191
# File 'lib/models/user_experience_analytics_device_performance.rb', line 189

def device_count=(value)
    @device_count = value
end

#device_nameObject

Gets the deviceName property value. The user experience analytics device name.

Returns:

  • a string



196
197
198
# File 'lib/models/user_experience_analytics_device_performance.rb', line 196

def device_name
    return @device_name
end

#device_name=(value) ⇒ Object

Sets the deviceName property value. The user experience analytics device name.

Parameters:

  • value

    Value to set for the deviceName property.

Returns:

  • a void



204
205
206
# File 'lib/models/user_experience_analytics_device_performance.rb', line 204

def device_name=(value)
    @device_name = value
end

#disk_typeObject

Gets the diskType property value. The diskType property

Returns:

  • a disk_type



211
212
213
# File 'lib/models/user_experience_analytics_device_performance.rb', line 211

def disk_type
    return @disk_type
end

#disk_type=(value) ⇒ Object

Sets the diskType property value. The diskType property

Parameters:

  • value

    Value to set for the diskType property.

Returns:

  • a void



219
220
221
# File 'lib/models/user_experience_analytics_device_performance.rb', line 219

def disk_type=(value)
    @disk_type = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
# File 'lib/models/user_experience_analytics_device_performance.rb', line 226

def get_field_deserializers()
    return super.merge({
        "averageBlueScreens" => lambda {|n| @average_blue_screens = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) },
        "averageRestarts" => lambda {|n| @average_restarts = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) },
        "blueScreenCount" => lambda {|n| @blue_screen_count = n.get_number_value() },
        "bootScore" => lambda {|n| @boot_score = n.get_number_value() },
        "coreBootTimeInMs" => lambda {|n| @core_boot_time_in_ms = n.get_number_value() },
        "coreLoginTimeInMs" => lambda {|n|  = n.get_number_value() },
        "deviceCount" => lambda {|n| @device_count = n.get_object_value(lambda {|pn| Int64.create_from_discriminator_value(pn) }) },
        "deviceName" => lambda {|n| @device_name = n.get_string_value() },
        "diskType" => lambda {|n| @disk_type = n.get_enum_value(MicrosoftGraph::Models::DiskType) },
        "groupPolicyBootTimeInMs" => lambda {|n| @group_policy_boot_time_in_ms = n.get_number_value() },
        "groupPolicyLoginTimeInMs" => lambda {|n|  = n.get_number_value() },
        "healthStatus" => lambda {|n| @health_status = n.get_enum_value(MicrosoftGraph::Models::UserExperienceAnalyticsHealthState) },
        "loginScore" => lambda {|n| @login_score = n.get_number_value() },
        "manufacturer" => lambda {|n| @manufacturer = n.get_string_value() },
        "model" => lambda {|n| @model = n.get_string_value() },
        "modelStartupPerformanceScore" => lambda {|n| @model_startup_performance_score = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) },
        "operatingSystemVersion" => lambda {|n| @operating_system_version = n.get_string_value() },
        "responsiveDesktopTimeInMs" => lambda {|n| @responsive_desktop_time_in_ms = n.get_number_value() },
        "restartCount" => lambda {|n| @restart_count = n.get_number_value() },
        "startupPerformanceScore" => lambda {|n| @startup_performance_score = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) },
    })
end

#group_policy_boot_time_in_msObject

Gets the groupPolicyBootTimeInMs property value. The user experience analytics device group policy boot time in milliseconds.

Returns:

  • a integer



254
255
256
# File 'lib/models/user_experience_analytics_device_performance.rb', line 254

def group_policy_boot_time_in_ms
    return @group_policy_boot_time_in_ms
end

#group_policy_boot_time_in_ms=(value) ⇒ Object

Sets the groupPolicyBootTimeInMs property value. The user experience analytics device group policy boot time in milliseconds.

Parameters:

  • value

    Value to set for the groupPolicyBootTimeInMs property.

Returns:

  • a void



262
263
264
# File 'lib/models/user_experience_analytics_device_performance.rb', line 262

def group_policy_boot_time_in_ms=(value)
    @group_policy_boot_time_in_ms = value
end

#group_policy_login_time_in_msObject

Gets the groupPolicyLoginTimeInMs property value. The user experience analytics device group policy login time in milliseconds.

Returns:

  • a integer



269
270
271
# File 'lib/models/user_experience_analytics_device_performance.rb', line 269

def 
    return 
end

#group_policy_login_time_in_ms=(value) ⇒ Object

Sets the groupPolicyLoginTimeInMs property value. The user experience analytics device group policy login time in milliseconds.

Parameters:

  • value

    Value to set for the groupPolicyLoginTimeInMs property.

Returns:

  • a void



277
278
279
# File 'lib/models/user_experience_analytics_device_performance.rb', line 277

def (value)
     = value
end

#health_statusObject

Gets the healthStatus property value. The healthStatus property

Returns:

  • a user_experience_analytics_health_state



284
285
286
# File 'lib/models/user_experience_analytics_device_performance.rb', line 284

def health_status
    return @health_status
end

#health_status=(value) ⇒ Object

Sets the healthStatus property value. The healthStatus property

Parameters:

  • value

    Value to set for the healthStatus property.

Returns:

  • a void



292
293
294
# File 'lib/models/user_experience_analytics_device_performance.rb', line 292

def health_status=(value)
    @health_status = value
end

#login_scoreObject

Gets the loginScore property value. The user experience analytics device login score.

Returns:

  • a integer



299
300
301
# File 'lib/models/user_experience_analytics_device_performance.rb', line 299

def 
    return @login_score
end

#login_score=(value) ⇒ Object

Sets the loginScore property value. The user experience analytics device login score.

Parameters:

  • value

    Value to set for the loginScore property.

Returns:

  • a void



307
308
309
# File 'lib/models/user_experience_analytics_device_performance.rb', line 307

def (value)
    @login_score = value
end

#manufacturerObject

Gets the manufacturer property value. The user experience analytics device manufacturer.

Returns:

  • a string



314
315
316
# File 'lib/models/user_experience_analytics_device_performance.rb', line 314

def manufacturer
    return @manufacturer
end

#manufacturer=(value) ⇒ Object

Sets the manufacturer property value. The user experience analytics device manufacturer.

Parameters:

  • value

    Value to set for the manufacturer property.

Returns:

  • a void



322
323
324
# File 'lib/models/user_experience_analytics_device_performance.rb', line 322

def manufacturer=(value)
    @manufacturer = value
end

#modelObject

Gets the model property value. The user experience analytics device model.

Returns:

  • a string



329
330
331
# File 'lib/models/user_experience_analytics_device_performance.rb', line 329

def model
    return @model
end

#model=(value) ⇒ Object

Sets the model property value. The user experience analytics device model.

Parameters:

  • value

    Value to set for the model property.

Returns:

  • a void



337
338
339
# File 'lib/models/user_experience_analytics_device_performance.rb', line 337

def model=(value)
    @model = value
end

#model_startup_performance_scoreObject

Gets the modelStartupPerformanceScore property value. The user experience analytics model level startup performance score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308

Returns:

  • a double



344
345
346
# File 'lib/models/user_experience_analytics_device_performance.rb', line 344

def model_startup_performance_score
    return @model_startup_performance_score
end

#model_startup_performance_score=(value) ⇒ Object

Sets the modelStartupPerformanceScore property value. The user experience analytics model level startup performance score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308

Parameters:

  • value

    Value to set for the modelStartupPerformanceScore property.

Returns:

  • a void



352
353
354
# File 'lib/models/user_experience_analytics_device_performance.rb', line 352

def model_startup_performance_score=(value)
    @model_startup_performance_score = value
end

#operating_system_versionObject

Gets the operatingSystemVersion property value. The user experience analytics device Operating System version.

Returns:

  • a string



359
360
361
# File 'lib/models/user_experience_analytics_device_performance.rb', line 359

def operating_system_version
    return @operating_system_version
end

#operating_system_version=(value) ⇒ Object

Sets the operatingSystemVersion property value. The user experience analytics device Operating System version.

Parameters:

  • value

    Value to set for the operatingSystemVersion property.

Returns:

  • a void



367
368
369
# File 'lib/models/user_experience_analytics_device_performance.rb', line 367

def operating_system_version=(value)
    @operating_system_version = value
end

#responsive_desktop_time_in_msObject

Gets the responsiveDesktopTimeInMs property value. The user experience analytics responsive desktop time in milliseconds.

Returns:

  • a integer



374
375
376
# File 'lib/models/user_experience_analytics_device_performance.rb', line 374

def responsive_desktop_time_in_ms
    return @responsive_desktop_time_in_ms
end

#responsive_desktop_time_in_ms=(value) ⇒ Object

Sets the responsiveDesktopTimeInMs property value. The user experience analytics responsive desktop time in milliseconds.

Parameters:

  • value

    Value to set for the responsiveDesktopTimeInMs property.

Returns:

  • a void



382
383
384
# File 'lib/models/user_experience_analytics_device_performance.rb', line 382

def responsive_desktop_time_in_ms=(value)
    @responsive_desktop_time_in_ms = value
end

#restart_countObject

Gets the restartCount property value. Number of Restarts in the last 30 days. Valid values 0 to 9999999

Returns:

  • a integer



389
390
391
# File 'lib/models/user_experience_analytics_device_performance.rb', line 389

def restart_count
    return @restart_count
end

#restart_count=(value) ⇒ Object

Sets the restartCount property value. Number of Restarts in the last 30 days. Valid values 0 to 9999999

Parameters:

  • value

    Value to set for the restartCount property.

Returns:

  • a void



397
398
399
# File 'lib/models/user_experience_analytics_device_performance.rb', line 397

def restart_count=(value)
    @restart_count = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
# File 'lib/models/user_experience_analytics_device_performance.rb', line 405

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_object_value("averageBlueScreens", @average_blue_screens)
    writer.write_object_value("averageRestarts", @average_restarts)
    writer.write_number_value("blueScreenCount", @blue_screen_count)
    writer.write_number_value("bootScore", @boot_score)
    writer.write_number_value("coreBootTimeInMs", @core_boot_time_in_ms)
    writer.write_number_value("coreLoginTimeInMs", )
    writer.write_object_value("deviceCount", @device_count)
    writer.write_string_value("deviceName", @device_name)
    writer.write_enum_value("diskType", @disk_type)
    writer.write_number_value("groupPolicyBootTimeInMs", @group_policy_boot_time_in_ms)
    writer.write_number_value("groupPolicyLoginTimeInMs", )
    writer.write_enum_value("healthStatus", @health_status)
    writer.write_number_value("loginScore", @login_score)
    writer.write_string_value("manufacturer", @manufacturer)
    writer.write_string_value("model", @model)
    writer.write_object_value("modelStartupPerformanceScore", @model_startup_performance_score)
    writer.write_string_value("operatingSystemVersion", @operating_system_version)
    writer.write_number_value("responsiveDesktopTimeInMs", @responsive_desktop_time_in_ms)
    writer.write_number_value("restartCount", @restart_count)
    writer.write_object_value("startupPerformanceScore", @startup_performance_score)
end

#startup_performance_scoreObject

Gets the startupPerformanceScore property value. The user experience analytics device startup performance score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308

Returns:

  • a double



433
434
435
# File 'lib/models/user_experience_analytics_device_performance.rb', line 433

def startup_performance_score
    return @startup_performance_score
end

#startup_performance_score=(value) ⇒ Object

Sets the startupPerformanceScore property value. The user experience analytics device startup performance score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308

Parameters:

  • value

    Value to set for the startupPerformanceScore property.

Returns:

  • a void



441
442
443
# File 'lib/models/user_experience_analytics_device_performance.rb', line 441

def startup_performance_score=(value)
    @startup_performance_score = value
end