public sealed class ImportCustomerRequest : IMessage<ImportCustomerRequest>, IEquatable<ImportCustomerRequest>, IDeepCloneable<ImportCustomerRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Channel v1 API class ImportCustomerRequest.
Request message for
[CloudChannelService.ImportCustomer][google.cloud.channel.v1.CloudChannelService.ImportCustomer]
Optional. 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.
Optional. Cloud Identity ID of a channel partner who will be the direct
reseller for the customer's order. This field is required for 2-tier
transfer scenarios and can be provided via the request Parent binding as
well.
Required. Choose to overwrite an existing customer if found.
This must be set to true if there is an existing customer with a
conflicting region code or domain.
Required. The resource name of the reseller's account.
Parent takes the format: accounts/{account_id} or
accounts/{account_id}/channelPartnerLinks/{channel_partner_id}
[[["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 webpage provides reference documentation for the \u003ccode\u003eImportCustomerRequest\u003c/code\u003e class within the Google Cloud Channel v1 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eImportCustomerRequest\u003c/code\u003e class is used to send requests to import customer information to Google Cloud Channel.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eImportCustomerRequest\u003c/code\u003e class is 2.14.0, and the page also contains information on past releases dating back to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eImportCustomerRequest\u003c/code\u003e class include \u003ccode\u003eAuthToken\u003c/code\u003e, \u003ccode\u003eChannelPartnerId\u003c/code\u003e, \u003ccode\u003eCloudIdentityId\u003c/code\u003e, \u003ccode\u003eDomain\u003c/code\u003e, \u003ccode\u003eOverwriteIfExists\u003c/code\u003e, and \u003ccode\u003ePrimaryAdminEmail\u003c/code\u003e, each serving a specific role in defining the customer to be imported.\u003c/p\u003e\n"],["\u003cp\u003eThe customer identity can be specified using either the customer's Cloud Identity ID, or their Domain and Primary Admin Email.\u003c/p\u003e\n"]]],[],null,["# Cloud Channel v1 API - Class ImportCustomerRequest (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.ImportCustomerRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.14.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.13.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.12.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.11.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.10.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.9.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.8.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.7.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.6.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.5.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.4.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.3.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.2.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.1.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/2.0.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.7.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.6.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.5.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.4.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.3.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.2.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.1.0/Google.Cloud.Channel.V1.ImportCustomerRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Channel.V1/1.0.0/Google.Cloud.Channel.V1.ImportCustomerRequest) \n\n public sealed class ImportCustomerRequest : IMessage\u003cImportCustomerRequest\u003e, IEquatable\u003cImportCustomerRequest\u003e, IDeepCloneable\u003cImportCustomerRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Channel v1 API class ImportCustomerRequest.\n\nRequest message for\n\\[CloudChannelService.ImportCustomer\\]\\[google.cloud.channel.v1.CloudChannelService.ImportCustomer\\] \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ImportCustomerRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ImportCustomerRequest](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.ImportCustomerRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ImportCustomerRequest](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.ImportCustomerRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ImportCustomerRequest](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.ImportCustomerRequest), [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### ImportCustomerRequest()\n\n public ImportCustomerRequest()\n\n### ImportCustomerRequest(ImportCustomerRequest)\n\n public ImportCustomerRequest(ImportCustomerRequest other)\n\nProperties\n----------\n\n### AuthToken\n\n public string AuthToken { get; set; }\n\nOptional. The 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### ChannelPartnerId\n\n public string ChannelPartnerId { get; set; }\n\nOptional. Cloud Identity ID of a channel partner who will be the direct\nreseller for the customer's order. This field is required for 2-tier\ntransfer scenarios and can be provided via the request Parent binding as\nwell.\n\n### CloudIdentityId\n\n public string CloudIdentityId { get; set; }\n\nRequired. Customer's Cloud Identity ID\n\n### Customer\n\n public string Customer { get; set; }\n\nOptional. Specifies the customer that will receive imported Cloud Identity\ninformation.\nFormat: accounts/{account_id}/customers/{customer_id}\n\n### CustomerAsCustomerName\n\n public CustomerName CustomerAsCustomerName { get; set; }\n\n[CustomerName](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.CustomerName)-typed view over the [Customer](/dotnet/docs/reference/Google.Cloud.Channel.V1/latest/Google.Cloud.Channel.V1.ImportCustomerRequest#Google_Cloud_Channel_V1_ImportCustomerRequest_Customer) resource name property.\n\n### CustomerIdentityCase\n\n public ImportCustomerRequest.CustomerIdentityOneofCase CustomerIdentityCase { get; }\n\n### Domain\n\n public string Domain { get; set; }\n\nRequired. Customer domain.\n\n### HasCloudIdentityId\n\n public bool HasCloudIdentityId { get; }\n\nGets whether the \"cloud_identity_id\" field is set\n\n### HasDomain\n\n public bool HasDomain { get; }\n\nGets whether the \"domain\" field is set\n\n### HasPrimaryAdminEmail\n\n public bool HasPrimaryAdminEmail { get; }\n\nGets whether the \"primary_admin_email\" field is set\n\n### OverwriteIfExists\n\n public bool OverwriteIfExists { get; set; }\n\nRequired. Choose to overwrite an existing customer if found.\nThis must be set to true if there is an existing customer with a\nconflicting region code or domain.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The resource name of the reseller's account.\nParent takes the format: accounts/{account_id} or\naccounts/{account_id}/channelPartnerLinks/{channel_partner_id}\n\n### PrimaryAdminEmail\n\n public string PrimaryAdminEmail { get; set; }\n\nRequired. Customer's primary admin email."]]