public sealed class AssetPerformanceData : IMessage<AssetPerformanceData>, IEquatable<AssetPerformanceData>, IDeepCloneable<AssetPerformanceData>, IBufferMessage, IMessage
Reference documentation and code samples for the Migration Center v1 API class AssetPerformanceData.
Daily resource usage aggregations.
Contains all of the data available for an asset, up to the last 420 days.
Aggregations are sorted from oldest to most recent.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eAssetPerformanceData\u003c/code\u003e class in the Migration Center v1 API is 1.4.0, with prior versions available including 1.3.0, 1.2.0, 1.1.0, and 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAssetPerformanceData\u003c/code\u003e provides performance data for an asset and implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes two constructors: a default constructor and one that accepts another \u003ccode\u003eAssetPerformanceData\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAssetPerformanceData\u003c/code\u003e contains a property called \u003ccode\u003eDailyResourceUsageAggregations\u003c/code\u003e, a \u003ccode\u003eRepeatedField\u003c/code\u003e that holds historical daily resource usage data for the asset for up to the last 420 days.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAssetPerformanceData\u003c/code\u003e class is found within the \u003ccode\u003eGoogle.Cloud.MigrationCenter.V1\u003c/code\u003e namespace and the \u003ccode\u003eGoogle.Cloud.MigrationCenter.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,["# Migration Center v1 API - Class AssetPerformanceData (1.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/latest/Google.Cloud.MigrationCenter.V1.AssetPerformanceData)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/1.3.0/Google.Cloud.MigrationCenter.V1.AssetPerformanceData)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/1.2.0/Google.Cloud.MigrationCenter.V1.AssetPerformanceData)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/1.1.0/Google.Cloud.MigrationCenter.V1.AssetPerformanceData)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/1.0.0/Google.Cloud.MigrationCenter.V1.AssetPerformanceData) \n\n public sealed class AssetPerformanceData : IMessage\u003cAssetPerformanceData\u003e, IEquatable\u003cAssetPerformanceData\u003e, IDeepCloneable\u003cAssetPerformanceData\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Migration Center v1 API class AssetPerformanceData.\n\nPerformance data for an asset. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AssetPerformanceData \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AssetPerformanceData](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/latest/Google.Cloud.MigrationCenter.V1.AssetPerformanceData), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AssetPerformanceData](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/latest/Google.Cloud.MigrationCenter.V1.AssetPerformanceData), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AssetPerformanceData](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/latest/Google.Cloud.MigrationCenter.V1.AssetPerformanceData), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.MigrationCenter.V1](/dotnet/docs/reference/Google.Cloud.MigrationCenter.V1/latest/Google.Cloud.MigrationCenter.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.MigrationCenter.V1.dll\n\nConstructors\n------------\n\n### AssetPerformanceData()\n\n public AssetPerformanceData()\n\n### AssetPerformanceData(AssetPerformanceData)\n\n public AssetPerformanceData(AssetPerformanceData other)\n\nProperties\n----------\n\n### DailyResourceUsageAggregations\n\n public RepeatedField\u003cDailyResourceUsageAggregation\u003e DailyResourceUsageAggregations { get; }\n\nDaily resource usage aggregations.\nContains all of the data available for an asset, up to the last 420 days.\nAggregations are sorted from oldest to most recent."]]