public sealed class FulfillmentInfo : IMessage<FulfillmentInfo>, IEquatable<FulfillmentInfo>, IDeepCloneable<FulfillmentInfo>, IBufferMessage, IMessage
Fulfillment information, such as the store IDs for in-store pickup or region
IDs for different shipping methods.
The IDs for this [type][google.cloud.retail.v2.FulfillmentInfo.type], such
as the store IDs for
[FulfillmentInfo.type.pickup-in-store][google.cloud.retail.v2.FulfillmentInfo.type]
or the region IDs for
[FulfillmentInfo.type.same-day-delivery][google.cloud.retail.v2.FulfillmentInfo.type].
A maximum of 2000 values are allowed. Each value must be a string with a
length limit of 10 characters, matching the pattern [a-zA-Z0-9_-]+, such as
"store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned.
The fulfillment type, including commonly used types (such as pickup in
store and same day delivery), and custom types. Customers have to map
custom types to their display names before rendering UI.
Supported values:
"pickup-in-store"
"ship-to-store"
"same-day-delivery"
"next-day-delivery"
"custom-type-1"
"custom-type-2"
"custom-type-3"
"custom-type-4"
"custom-type-5"
If this field is set to an invalid value other than these, 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\u003eThe latest version of the \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class is 2.12.0, part of the Google.Cloud.Retail.V2 library, with previous versions ranging back to 1.0.0 also available.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eFulfillmentInfo\u003c/code\u003e is a class in the Google.Cloud.Retail.V2 namespace that stores information about fulfillment, including store IDs for pickup and region IDs for shipping.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces including IMessage, IEquatable, IDeepCloneable, and IBufferMessage, and inherits from the base Object class, adding additional functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class allows for the specification of a fulfillment type, with supported values such as "pickup-in-store," "same-day-delivery," and custom types, and also contains a property called PlaceIds, which is a list of the places where this fulfillment type is available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePlaceIds\u003c/code\u003e property within \u003ccode\u003eFulfillmentInfo\u003c/code\u003e can contain up to 2000 IDs, each string-based and following a specific format ([a-zA-Z0-9_-]+), with a maximum length of 10 characters.\u003c/p\u003e\n"]]],[],null,[]]