Class UpdateProductRequest (1.0.0)

public sealed class UpdateProductRequest : IMessage<UpdateProductRequest>, IEquatable<UpdateProductRequest>, IDeepCloneable<UpdateProductRequest>, IBufferMessage, IMessage

Request message for [UpdateProduct][] method.

Inheritance

System.Object > UpdateProductRequest

Implements

Google.Protobuf.IMessage<UpdateProductRequest>, System.IEquatable<UpdateProductRequest>, Google.Protobuf.IDeepCloneable<UpdateProductRequest>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.Retail.V2

Assembly

Google.Cloud.Retail.V2.dll

Constructors

UpdateProductRequest()

public UpdateProductRequest()

UpdateProductRequest(UpdateProductRequest)

public UpdateProductRequest(UpdateProductRequest other)
Parameter
NameDescription
otherUpdateProductRequest

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
TypeDescription
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
TypeDescription
Google.Protobuf.WellKnownTypes.FieldMask