public sealed class ImportCatalogItemsRequest : IMessage<ImportCatalogItemsRequest>, IEquatable<ImportCatalogItemsRequest>, IDeepCloneable<ImportCatalogItemsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Recommendations AI v1beta1 API class ImportCatalogItemsRequest.
Optional. Unique identifier provided by client, within the ancestor
dataset scope. Ensures idempotency and used for request deduplication.
Server-generated if unspecified. Up to 128 characters long. This is
returned as google.longrunning.Operation.name in the response.
[[["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 documentation is for the \u003ccode\u003eImportCatalogItemsRequest\u003c/code\u003e class within the Google Cloud Recommendations AI v1beta1 API, specifically for the .NET environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eImportCatalogItemsRequest\u003c/code\u003e class is a request message used for importing catalog items and it inherits from \u003ccode\u003eobject\u003c/code\u003e, 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\u003eThe class has properties to configure the import process, including \u003ccode\u003eErrorsConfig\u003c/code\u003e for error location, \u003ccode\u003eInputConfig\u003c/code\u003e for data input location, \u003ccode\u003eParent\u003c/code\u003e to define the location of the request, \u003ccode\u003eParentAsCatalogName\u003c/code\u003e, and \u003ccode\u003eRequestId\u003c/code\u003e for idempotency.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the class available is 2.0.0-beta06, but older beta versions 2.0.0-beta05 and 1.0.0-beta03 are also available.\u003c/p\u003e\n"]]],[],null,["# Recommendations AI v1beta1 API - Class ImportCatalogItemsRequest (2.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest)\n- [2.0.0-beta05](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/2.0.0-beta05/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest)\n- [1.0.0-beta03](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/1.0.0-beta03/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest) \n\n public sealed class ImportCatalogItemsRequest : IMessage\u003cImportCatalogItemsRequest\u003e, IEquatable\u003cImportCatalogItemsRequest\u003e, IDeepCloneable\u003cImportCatalogItemsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Recommendations AI v1beta1 API class ImportCatalogItemsRequest.\n\nRequest message for Import methods. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ImportCatalogItemsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ImportCatalogItemsRequest](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ImportCatalogItemsRequest](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ImportCatalogItemsRequest](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest), [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.RecommendationEngine.V1Beta1](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.RecommendationEngine.V1Beta1.dll\n\nConstructors\n------------\n\n### ImportCatalogItemsRequest()\n\n public ImportCatalogItemsRequest()\n\n### ImportCatalogItemsRequest(ImportCatalogItemsRequest)\n\n public ImportCatalogItemsRequest(ImportCatalogItemsRequest other)\n\nProperties\n----------\n\n### ErrorsConfig\n\n public ImportErrorsConfig ErrorsConfig { get; set; }\n\nOptional. The desired location of errors incurred during the Import.\n\n### InputConfig\n\n public InputConfig InputConfig { get; set; }\n\nRequired. The desired input location of the data.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. `projects/1234/locations/global/catalogs/default_catalog`\n\n### ParentAsCatalogName\n\n public CatalogName ParentAsCatalogName { get; set; }\n\n[CatalogName](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1.CatalogName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.RecommendationEngine.V1Beta1/latest/Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest#Google_Cloud_RecommendationEngine_V1Beta1_ImportCatalogItemsRequest_Parent) resource name property.\n\n### RequestId\n\n public string RequestId { get; set; }\n\nOptional. Unique identifier provided by client, within the ancestor\ndataset scope. Ensures idempotency and used for request deduplication.\nServer-generated if unspecified. Up to 128 characters long. This is\nreturned as google.longrunning.Operation.name in the response."]]