public sealed class GetProductRequest : IMessage<GetProductRequest>, IEquatable<GetProductRequest>, IDeepCloneable<GetProductRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Retail v2 API class GetProductRequest.
Request message for
[ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct]
method.
Required. Full resource name of [Product][google.cloud.retail.v2.Product],
such as
projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id.
If the caller does not have permission to access the
[Product][google.cloud.retail.v2.Product], regardless of whether or not it
exists, a PERMISSION_DENIED error is returned.
If the requested [Product][google.cloud.retail.v2.Product] does not exist,
a NOT_FOUND error is returned.
Property Value
Type
Description
System.String
ProductName
public ProductName ProductName { get; set; }
ProductName-typed view over the Name resource name property.
[[["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 page provides reference documentation for the \u003ccode\u003eGetProductRequest\u003c/code\u003e class within the Google Cloud Retail v2 API for .NET, with the current version being 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetProductRequest\u003c/code\u003e class is used to request a specific product from the Retail API via the \u003ccode\u003eProductService.GetProduct\u003c/code\u003e method, and it requires the full resource name of the product.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API is 2.12.0, and this page also includes documentation for versions ranging from 1.0.0 to 2.11.0, showing different versions of the same class and how it evolves.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetProductRequest\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, and it has two constructors and two properties, \u003ccode\u003eName\u003c/code\u003e and \u003ccode\u003eProductName\u003c/code\u003e, that can be interacted with.\u003c/p\u003e\n"]]],[],null,[]]