public sealed class MigrationError : IMessage<MigrationError>, IEquatable<MigrationError>, IDeepCloneable<MigrationError>, IBufferMessage, IMessage
Reference documentation and code samples for the VM Migration v1 API class MigrationError.
Represents migration resource error information that can be used with
google.rpc.Status message. MigrationError is used to present the user with
error information in migration operations.
[[["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\u003eMigrationError\u003c/code\u003e class within the Google Cloud VM Migration v1 API is 2.6.0, and previous versions are available for reference.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMigrationError\u003c/code\u003e provides error information in migration operations, integrated with \u003ccode\u003egoogle.rpc.Status\u003c/code\u003e, allowing users to understand and address migration issues.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMigrationError\u003c/code\u003e class inherits from \u003ccode\u003eobject\u003c/code\u003e 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\u003eKey properties of \u003ccode\u003eMigrationError\u003c/code\u003e include \u003ccode\u003eActionItem\u003c/code\u003e (suggested solution), \u003ccode\u003eCode\u003c/code\u003e (error code), \u003ccode\u003eErrorMessage\u003c/code\u003e (localized error message), \u003ccode\u003eErrorTime\u003c/code\u003e (timestamp of the error), and \u003ccode\u003eHelpLinks\u003c/code\u003e (URLs for additional error information).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMigrationError\u003c/code\u003e class has two constructors, a default one, and another one that takes in another \u003ccode\u003eMigrationError\u003c/code\u003e as a parameter.\u003c/p\u003e\n"]]],[],null,["# VM Migration v1 API - Class MigrationError (2.6.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.6.0 (latest)](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/latest/Google.Cloud.VMMigration.V1.MigrationError)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/2.5.0/Google.Cloud.VMMigration.V1.MigrationError)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/2.4.0/Google.Cloud.VMMigration.V1.MigrationError)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/2.3.0/Google.Cloud.VMMigration.V1.MigrationError)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/2.2.0/Google.Cloud.VMMigration.V1.MigrationError)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/2.1.0/Google.Cloud.VMMigration.V1.MigrationError)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/2.0.0/Google.Cloud.VMMigration.V1.MigrationError)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/1.0.0/Google.Cloud.VMMigration.V1.MigrationError) \n\n public sealed class MigrationError : IMessage\u003cMigrationError\u003e, IEquatable\u003cMigrationError\u003e, IDeepCloneable\u003cMigrationError\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the VM Migration v1 API class MigrationError.\n\nRepresents migration resource error information that can be used with\ngoogle.rpc.Status message. MigrationError is used to present the user with\nerror information in migration operations. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e MigrationError \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[MigrationError](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/latest/Google.Cloud.VMMigration.V1.MigrationError), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[MigrationError](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/latest/Google.Cloud.VMMigration.V1.MigrationError), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[MigrationError](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/latest/Google.Cloud.VMMigration.V1.MigrationError), [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.VMMigration.V1](/dotnet/docs/reference/Google.Cloud.VMMigration.V1/latest/Google.Cloud.VMMigration.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.VMMigration.V1.dll\n\nConstructors\n------------\n\n### MigrationError()\n\n public MigrationError()\n\n### MigrationError(MigrationError)\n\n public MigrationError(MigrationError other)\n\nProperties\n----------\n\n### ActionItem\n\n public LocalizedMessage ActionItem { get; set; }\n\nOutput only. Suggested action for solving the error.\n\n### Code\n\n public MigrationError.Types.ErrorCode Code { get; set; }\n\nOutput only. The error code.\n\n### ErrorMessage\n\n public LocalizedMessage ErrorMessage { get; set; }\n\nOutput only. The localized error message.\n\n### ErrorTime\n\n public Timestamp ErrorTime { get; set; }\n\nOutput only. The time the error occurred.\n\n### HelpLinks\n\n public RepeatedField\u003cHelp.Types.Link\u003e HelpLinks { get; }\n\nOutput only. URL(s) pointing to additional information on handling the\ncurrent error."]]