public sealed class TransferParameters : IMessage<TransferParameters>, IEquatable<TransferParameters>, IDeepCloneable<TransferParameters>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Domains v1 API class TransferParameters.
Parameters required to transfer a domain from another registrar.
public TransferLockState TransferLockState { get; set; }
Indicates whether the domain is protected by a transfer lock. For a
transfer to succeed, this must show UNLOCKED. To unlock a domain,
go to its current registrar.
[[["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\u003eThis document provides reference documentation for the \u003ccode\u003eTransferParameters\u003c/code\u003e class within the Google Cloud Domains v1 API, detailing its properties and usage for transferring domains.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransferParameters\u003c/code\u003e class is used to provide necessary details to transfer a domain from another registrar, including information about the current registrar, domain name, and name servers.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eTransferParameters\u003c/code\u003e class include \u003ccode\u003eCurrentRegistrar\u003c/code\u003e, \u003ccode\u003eDomainName\u003c/code\u003e, \u003ccode\u003eNameServers\u003c/code\u003e, \u003ccode\u003eSupportedPrivacy\u003c/code\u003e, \u003ccode\u003eTransferLockState\u003c/code\u003e, and \u003ccode\u003eYearlyPrice\u003c/code\u003e, each with specific data types and functions.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces, such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, which are core for enabling functionalities related to message, equality, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eThere are different versions of the \u003ccode\u003eTransferParameters\u003c/code\u003e that are all listed in this document, with the most current one being 2.4.0.\u003c/p\u003e\n"]]],[],null,["# Cloud Domains v1 API - Class TransferParameters (2.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.TransferParameters)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.3.0/Google.Cloud.Domains.V1.TransferParameters)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.2.0/Google.Cloud.Domains.V1.TransferParameters)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.1.0/Google.Cloud.Domains.V1.TransferParameters)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/2.0.0/Google.Cloud.Domains.V1.TransferParameters)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Domains.V1/1.0.0/Google.Cloud.Domains.V1.TransferParameters) \n\n public sealed class TransferParameters : IMessage\u003cTransferParameters\u003e, IEquatable\u003cTransferParameters\u003e, IDeepCloneable\u003cTransferParameters\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Domains v1 API class TransferParameters.\n\nParameters required to transfer a domain from another registrar. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e TransferParameters \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[TransferParameters](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.TransferParameters), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[TransferParameters](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.TransferParameters), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[TransferParameters](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1.TransferParameters), [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.Domains.V1](/dotnet/docs/reference/Google.Cloud.Domains.V1/latest/Google.Cloud.Domains.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Domains.V1.dll\n\nConstructors\n------------\n\n### TransferParameters()\n\n public TransferParameters()\n\n### TransferParameters(TransferParameters)\n\n public TransferParameters(TransferParameters other)\n\nProperties\n----------\n\n### CurrentRegistrar\n\n public string CurrentRegistrar { get; set; }\n\nThe registrar that currently manages the domain.\n\n### DomainName\n\n public string DomainName { get; set; }\n\nThe domain name. Unicode domain names are expressed in Punycode format.\n\n### NameServers\n\n public RepeatedField\u003cstring\u003e NameServers { get; }\n\nThe name servers that currently store the configuration of the domain.\n\n### SupportedPrivacy\n\n public RepeatedField\u003cContactPrivacy\u003e SupportedPrivacy { get; }\n\nContact privacy options that the domain supports.\n\n### TransferLockState\n\n public TransferLockState TransferLockState { get; set; }\n\nIndicates whether the domain is protected by a transfer lock. For a\ntransfer to succeed, this must show `UNLOCKED`. To unlock a domain,\ngo to its current registrar.\n\n### YearlyPrice\n\n public Money YearlyPrice { get; set; }\n\nPrice to transfer or renew the domain for one year."]]