Class: MicrosoftGraph::Models::UserExperienceAnalyticsOverview

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

Overview

The user experience analytics overview entity contains the overall score and the scores and insights of every metric of all categories.

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 userExperienceAnalyticsOverview and sets the default values.



18
19
20
# File 'lib/models/user_experience_analytics_overview.rb', line 18

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_overview

Raises:

  • (StandardError)


26
27
28
29
# File 'lib/models/user_experience_analytics_overview.rb', line 26

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

Instance Method Details

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



34
35
36
37
38
# File 'lib/models/user_experience_analytics_overview.rb', line 34

def get_field_deserializers()
    return super.merge({
        "insights" => lambda {|n| @insights = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::UserExperienceAnalyticsInsight.create_from_discriminator_value(pn) }) },
    })
end

#insightsObject

Gets the insights property value. The user experience analytics insights. Read-only.

Returns:

  • a user_experience_analytics_insight



43
44
45
# File 'lib/models/user_experience_analytics_overview.rb', line 43

def insights
    return @insights
end

#insights=(value) ⇒ Object

Sets the insights property value. The user experience analytics insights. Read-only.

Parameters:

  • value

    Value to set for the insights property.

Returns:

  • a void



51
52
53
# File 'lib/models/user_experience_analytics_overview.rb', line 51

def insights=(value)
    @insights = 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)


59
60
61
62
63
# File 'lib/models/user_experience_analytics_overview.rb', line 59

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_collection_of_object_values("insights", @insights)
end