public sealed class InsightReference : IMessage<Recommendation.Types.InsightReference>, IEquatable<Recommendation.Types.InsightReference>, IDeepCloneable<Recommendation.Types.InsightReference>, IBufferMessage, IMessage
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The latest version available is 3.7.0, with versions ranging down to 2.5.0 for the Google.Cloud.Recommender.V1 library."],["`InsightReference` is a class that represents a reference to an associated insight and implements multiple interfaces for message handling and cloning."],["`InsightReference` inherits from the base .NET `Object` class and provides members for common object operations such as `GetHashCode`, `GetType`, `MemberwiseClone`, and `ToString`."],["The `InsightReference` class has two constructors: a default constructor and another that takes an `InsightReference` object as a parameter, allowing for creating new instances based on existing ones."],["The `Insight` property of the `InsightReference` class is used to store and retrieve the resource name of an insight, formatted in a specific manner such as projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/insights/[INSIGHT_ID]."]]],[]]