public sealed class UpdateProductRequest : IMessage<UpdateProductRequest>, IEquatable<UpdateProductRequest>, IDeepCloneable<UpdateProductRequest>, IBufferMessage, IMessage
Request message for [UpdateProduct][] method.
Inheritance
System.Object > UpdateProductRequestImplements
Google.Protobuf.IMessage<UpdateProductRequest>, System.IEquatable<UpdateProductRequest>, Google.Protobuf.IDeepCloneable<UpdateProductRequest>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.Retail.V2Assembly
Google.Cloud.Retail.V2.dll
Constructors
UpdateProductRequest()
public UpdateProductRequest()
UpdateProductRequest(UpdateProductRequest)
public UpdateProductRequest(UpdateProductRequest other)
Parameter | |
---|---|
Name | Description |
other | UpdateProductRequest |
Properties
Product
public Product Product { get; set; }
Required. The product to update/create.
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.
Property Value | |
---|---|
Type | Description |
Product |
UpdateMask
public FieldMask UpdateMask { get; set; }
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.
Property Value | |
---|---|
Type | Description |
Google.Protobuf.WellKnownTypes.FieldMask |