Class: MicrosoftGraph::Models::UserExperienceAnalyticsDevicePerformance

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

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.



133
134
135
# File 'lib/models/user_experience_analytics_device_performance.rb', line 133

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)


171
172
173
174
# File 'lib/models/user_experience_analytics_device_performance.rb', line 171

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



73
74
75
# File 'lib/models/user_experience_analytics_device_performance.rb', line 73

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

Returns:

  • a void



81
82
83
# File 'lib/models/user_experience_analytics_device_performance.rb', line 81

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



88
89
90
# File 'lib/models/user_experience_analytics_device_performance.rb', line 88

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

Returns:

  • a void



96
97
98
# File 'lib/models/user_experience_analytics_device_performance.rb', line 96

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



103
104
105
# File 'lib/models/user_experience_analytics_device_performance.rb', line 103

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

Returns:

  • a void



111
112
113
# File 'lib/models/user_experience_analytics_device_performance.rb', line 111

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



118
119
120
# File 'lib/models/user_experience_analytics_device_performance.rb', line 118

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

Returns:

  • a void



126
127
128
# File 'lib/models/user_experience_analytics_device_performance.rb', line 126

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



140
141
142
# File 'lib/models/user_experience_analytics_device_performance.rb', line 140

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

Returns:

  • a void



148
149
150
# File 'lib/models/user_experience_analytics_device_performance.rb', line 148

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



155
156
157
# File 'lib/models/user_experience_analytics_device_performance.rb', line 155

def 
    return @core_login_time_in_ms
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 core_login_time_in_ms property.

Returns:

  • a void



163
164
165
# File 'lib/models/user_experience_analytics_device_performance.rb', line 163

def (value)
    @core_login_time_in_ms = value
end

#device_countObject

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

Returns:

  • a int64



179
180
181
# File 'lib/models/user_experience_analytics_device_performance.rb', line 179

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

Returns:

  • a void



187
188
189
# File 'lib/models/user_experience_analytics_device_performance.rb', line 187

def device_count=(value)
    @device_count = value
end

#device_nameObject

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

Returns:

  • a string



194
195
196
# File 'lib/models/user_experience_analytics_device_performance.rb', line 194

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

Returns:

  • a void



202
203
204
# File 'lib/models/user_experience_analytics_device_performance.rb', line 202

def device_name=(value)
    @device_name = value
end

#disk_typeObject

Gets the diskType property value. The diskType property

Returns:

  • a disk_type



209
210
211
# File 'lib/models/user_experience_analytics_device_performance.rb', line 209

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

Returns:

  • a void



217
218
219
# File 'lib/models/user_experience_analytics_device_performance.rb', line 217

def disk_type=(value)
    @disk_type = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



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

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| @core_login_time_in_ms = 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| @group_policy_login_time_in_ms = 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



252
253
254
# File 'lib/models/user_experience_analytics_device_performance.rb', line 252

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

Returns:

  • a void



260
261
262
# File 'lib/models/user_experience_analytics_device_performance.rb', line 260

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



267
268
269
# File 'lib/models/user_experience_analytics_device_performance.rb', line 267

def 
    return @group_policy_login_time_in_ms
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 group_policy_login_time_in_ms property.

Returns:

  • a void



275
276
277
# File 'lib/models/user_experience_analytics_device_performance.rb', line 275

def (value)
    @group_policy_login_time_in_ms = value
end

#health_statusObject

Gets the healthStatus property value. The healthStatus property

Returns:

  • a user_experience_analytics_health_state



282
283
284
# File 'lib/models/user_experience_analytics_device_performance.rb', line 282

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

Returns:

  • a void



290
291
292
# File 'lib/models/user_experience_analytics_device_performance.rb', line 290

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



297
298
299
# File 'lib/models/user_experience_analytics_device_performance.rb', line 297

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

Returns:

  • a void



305
306
307
# File 'lib/models/user_experience_analytics_device_performance.rb', line 305

def (value)
    @login_score = value
end

#manufacturerObject

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

Returns:

  • a string



312
313
314
# File 'lib/models/user_experience_analytics_device_performance.rb', line 312

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



320
321
322
# File 'lib/models/user_experience_analytics_device_performance.rb', line 320

def manufacturer=(value)
    @manufacturer = value
end

#modelObject

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

Returns:

  • a string



327
328
329
# File 'lib/models/user_experience_analytics_device_performance.rb', line 327

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



335
336
337
# File 'lib/models/user_experience_analytics_device_performance.rb', line 335

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



342
343
344
# File 'lib/models/user_experience_analytics_device_performance.rb', line 342

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

Returns:

  • a void



350
351
352
# File 'lib/models/user_experience_analytics_device_performance.rb', line 350

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



357
358
359
# File 'lib/models/user_experience_analytics_device_performance.rb', line 357

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

Returns:

  • a void



365
366
367
# File 'lib/models/user_experience_analytics_device_performance.rb', line 365

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



372
373
374
# File 'lib/models/user_experience_analytics_device_performance.rb', line 372

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

Returns:

  • a void



380
381
382
# File 'lib/models/user_experience_analytics_device_performance.rb', line 380

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



387
388
389
# File 'lib/models/user_experience_analytics_device_performance.rb', line 387

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

Returns:

  • a void



395
396
397
# File 'lib/models/user_experience_analytics_device_performance.rb', line 395

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)


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

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", @core_login_time_in_ms)
    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", @group_policy_login_time_in_ms)
    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



431
432
433
# File 'lib/models/user_experience_analytics_device_performance.rb', line 431

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

Returns:

  • a void



439
440
441
# File 'lib/models/user_experience_analytics_device_performance.rb', line 439

def startup_performance_score=(value)
    @startup_performance_score = value
end