public sealed class UpdateProductRequest : IMessage<UpdateProductRequest>, IEquatable<UpdateProductRequest>, IDeepCloneable<UpdateProductRequest>, IBufferMessage, IMessage
If the caller does not have permission to update the
[Product][google.cloud.retail.v2.Product], regardless of whether or not it
exists, a PERMISSION_DENIED error is returned.
If the [Product][google.cloud.retail.v2.Product] to update does not exist,
a NOT_FOUND error is returned.
Indicates which fields in the provided
[Product][google.cloud.retail.v2.Product] to update. The immutable and
output only fields are NOT supported. If not set, all supported fields (the
fields that are neither immutable nor output only) are updated.
If an unsupported or unknown field is provided, an INVALID_ARGUMENT error
is returned.
[[["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 webpage details the \u003ccode\u003eUpdateProductRequest\u003c/code\u003e class, which is used to send requests for updating or creating a product in the Google Cloud Retail API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateProductRequest\u003c/code\u003e class 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, ensuring compatibility with the Google Protobuf system.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions available, ranging from version 1.0.0 to the latest version, 2.12.0, which are listed with links to their respective documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateProductRequest\u003c/code\u003e class contains two key properties, \u003ccode\u003eProduct\u003c/code\u003e and \u003ccode\u003eUpdateMask\u003c/code\u003e, where \u003ccode\u003eProduct\u003c/code\u003e is required and specifies the product data, and \u003ccode\u003eUpdateMask\u003c/code\u003e indicates which fields should be updated.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage provides details on the constructors, properties, inheritance, and implementation members of the \u003ccode\u003eUpdateProductRequest\u003c/code\u003e class, providing comprehensive information on how it functions within the Google Cloud Retail API.\u003c/p\u003e\n"]]],[],null,[]]