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 3000 values are allowed. Each value must be a string with a
length limit of 30 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\u003eThis document details the \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Retail.V2\u003c/code\u003e namespace, offering information about fulfillment, such as in-store pickup or shipping method region IDs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFulfillmentInfo\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, indicating its capabilities within the Google Cloud environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePlaceIds\u003c/code\u003e property within the class allows for the inclusion of up to 3000 string IDs, with each limited to 30 characters and a specific pattern, while the \u003ccode\u003eType\u003c/code\u003e property defines the fulfillment type, such as "pickup-in-store" or "same-day-delivery".\u003c/p\u003e\n"],["\u003cp\u003eThe document includes a list of all the available versions of this class, with version 2.12.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class offers two constructors: a default constructor and one that takes another \u003ccode\u003eFulfillmentInfo\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"]]],[],null,[]]