public sealed class TransferEntitlementsRequest : IMessage<TransferEntitlementsRequest>, IEquatable<TransferEntitlementsRequest>, IDeepCloneable<TransferEntitlementsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Channel v1 API class TransferEntitlementsRequest.
Request message for
[CloudChannelService.TransferEntitlements][google.cloud.channel.v1.CloudChannelService.TransferEntitlements].
The super admin of the resold customer generates this token to
authorize a reseller to access their Cloud Identity and purchase
entitlements on their behalf. You can omit this token after authorization.
See https://support.google.com/a/answer/7643790 for more details.
Required. The resource name of the reseller's customer account that will
receive transferred entitlements. Parent uses the format:
accounts/{account_id}/customers/{customer_id}
Optional. You can specify an optional unique request ID, and if you need to
retry your request, the server will know to ignore the request if it's
complete.
For example, you make an initial request and the request times out. If you
make the request again with the same request ID, the server can check if
it received the original operation with the same request ID. If it did, it
will ignore the second request.
The request ID must be a valid UUID
with the exception that zero UUID is not supported
(00000000-0000-0000-0000-000000000000).
[[["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-09-04 UTC."],[[["\u003cp\u003eThis page provides documentation for the \u003ccode\u003eTransferEntitlementsRequest\u003c/code\u003e class within the Google Cloud Channel v1 API, detailing its usage for transferring entitlements.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eTransferEntitlementsRequest\u003c/code\u003e is 2.14.0, with multiple older versions, going as far back as 1.0.0, also documented and linked.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransferEntitlementsRequest\u003c/code\u003e class is used as a request message for the \u003ccode\u003eCloudChannelService.TransferEntitlements\u003c/code\u003e method and implements several 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\u003eTransferEntitlementsRequest\u003c/code\u003e include \u003ccode\u003eAuthToken\u003c/code\u003e for reseller authorization, \u003ccode\u003eEntitlements\u003c/code\u003e to specify the transfers, \u003ccode\u003eParent\u003c/code\u003e for the customer account, and \u003ccode\u003eRequestId\u003c/code\u003e for optional request tracking.\u003c/p\u003e\n"]]],[],null,["# Cloud Channel v1 API - Class TransferEntitlementsRequest (2.15.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.15.0 (latest)](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.14.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.13.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.12.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.11.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.10.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.9.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.8.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.7.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.6.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.5.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.4.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.3.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.2.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.1.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.0.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.7.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.6.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.5.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.4.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.3.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.2.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.1.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.0.0/Google.Cloud.Channel.V1.TransferEntitlementsRequest) \n\n public sealed class TransferEntitlementsRequest : IMessage\u003cTransferEntitlementsRequest\u003e, IEquatable\u003cTransferEntitlementsRequest\u003e, IDeepCloneable\u003cTransferEntitlementsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Channel v1 API class TransferEntitlementsRequest.\n\nRequest message for\n\\[CloudChannelService.TransferEntitlements\\]\\[google.cloud.channel.v1.CloudChannelService.TransferEntitlements\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e TransferEntitlementsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[TransferEntitlementsRequest](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.TransferEntitlementsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[TransferEntitlementsRequest](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.TransferEntitlementsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[TransferEntitlementsRequest](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.TransferEntitlementsRequest), [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.Channel.V1](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Channel.V1.dll\n\nConstructors\n------------\n\n### TransferEntitlementsRequest()\n\n public TransferEntitlementsRequest()\n\n### TransferEntitlementsRequest(TransferEntitlementsRequest)\n\n public TransferEntitlementsRequest(TransferEntitlementsRequest other)\n\nProperties\n----------\n\n### AuthToken\n\n public string AuthToken { get; set; }\n\nThe super admin of the resold customer generates this token to\nauthorize a reseller to access their Cloud Identity and purchase\nentitlements on their behalf. You can omit this token after authorization.\nSee \u003chttps://support.google.com/a/answer/7643790\u003e for more details.\n\n### Entitlements\n\n public RepeatedField\u003cEntitlement\u003e Entitlements { get; }\n\nRequired. The new entitlements to create or transfer.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The resource name of the reseller's customer account that will\nreceive transferred entitlements. Parent uses the format:\naccounts/{account_id}/customers/{customer_id}\n\n### RequestId\n\n public string RequestId { get; set; }\n\nOptional. You can specify an optional unique request ID, and if you need to\nretry your request, the server will know to ignore the request if it's\ncomplete.\n\nFor example, you make an initial request and the request times out. If you\nmake the request again with the same request ID, the server can check if\nit received the original operation with the same request ID. If it did, it\nwill ignore the second request.\n\nThe request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)\nwith the exception that zero UUID is not supported\n(`00000000-0000-0000-0000-000000000000`)."]]