public sealed class MigrationConfig : IMessage<MigrationConfig>, IEquatable<MigrationConfig>, IDeepCloneable<MigrationConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Data Catalog v1 API class MigrationConfig.
The configuration related to the migration to Dataplex applied to an
organization or project.
It is the response message for
[SetConfig][google.cloud.datacatalog.v1.DataCatalog.SetConfig] and
[RetrieveEffectiveConfig][google.cloud.datacatalog.v1.DataCatalog.RetrieveEffectiveConfig].
[[["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 \u003ccode\u003eMigrationConfig\u003c/code\u003e class in the Data Catalog v1 API allows configuration related to migration to Dataplex for an organization or project, which is used for setting and retrieving effective configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eMigrationConfig\u003c/code\u003e class is 2.14.0, with previous versions ranging from 2.13.0 down to 1.2.0 available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMigrationConfig\u003c/code\u003e class 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, and is part of the \u003ccode\u003eGoogle.Cloud.DataCatalog.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMigrationConfig\u003c/code\u003e class includes properties to configure opt-in status for the UI switch to Dataplex (\u003ccode\u003eCatalogUiExperience\u003c/code\u003e) and for the migration of Tag Templates to Dataplex (\u003ccode\u003eTagTemplateMigration\u003c/code\u003e).\u003c/p\u003e\n"]]],[],null,["# Data Catalog v1 API - Class MigrationConfig (2.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.16.0 (latest)](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.15.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.14.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.13.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.12.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.11.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.10.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.9.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.8.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.7.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.6.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.5.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.4.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.3.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.2.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.1.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.0.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.8.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.7.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.6.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.5.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.4.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.3.0/Google.Cloud.DataCatalog.V1.MigrationConfig)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.2.0/Google.Cloud.DataCatalog.V1.MigrationConfig) \n\n public sealed class MigrationConfig : IMessage\u003cMigrationConfig\u003e, IEquatable\u003cMigrationConfig\u003e, IDeepCloneable\u003cMigrationConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Data Catalog v1 API class MigrationConfig.\n\nThe configuration related to the migration to Dataplex applied to an\norganization or project.\nIt is the response message for\n\\[SetConfig\\]\\[google.cloud.datacatalog.v1.DataCatalog.SetConfig\\] and\n\\[RetrieveEffectiveConfig\\]\\[google.cloud.datacatalog.v1.DataCatalog.RetrieveEffectiveConfig\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e MigrationConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[MigrationConfig](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.MigrationConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[MigrationConfig](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.MigrationConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[MigrationConfig](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.MigrationConfig), [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.DataCatalog.V1](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.DataCatalog.V1.dll\n\nConstructors\n------------\n\n### MigrationConfig()\n\n public MigrationConfig()\n\n### MigrationConfig(MigrationConfig)\n\n public MigrationConfig(MigrationConfig other)\n\nProperties\n----------\n\n### CatalogUiExperience\n\n public CatalogUIExperience CatalogUiExperience { get; set; }\n\nOpt-in status for the UI switch to Dataplex.\n\n### TagTemplateMigration\n\n public TagTemplateMigration TagTemplateMigration { get; set; }\n\nOpt-in status for the migration of Tag Templates to Dataplex.\n\n### TemplateMigrationEnabledTime\n\n public Timestamp TemplateMigrationEnabledTime { get; set; }\n\nThe time when the Tag Template migration was enabled.\nIf the Tag Template migration is not enabled, this field is not set."]]