allowMissing = $allowMissing; } /** * @return bool */ public function getAllowMissing() { return $this->allowMissing; } /** * Required. The IDs for this type, such as the store IDs for "pickup-in- * store" or the region IDs for "same-day-delivery", to be removed for this * type. At least 1 value is required, and 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. * * @param string[] $placeIds */ public function setPlaceIds($placeIds) { $this->placeIds = $placeIds; } /** * @return string[] */ public function getPlaceIds() { return $this->placeIds; } /** * The time when the fulfillment updates are issued, used to prevent out-of- * order updates on fulfillment information. If not provided, the internal * system time will be used. * * @param string $removeTime */ public function setRemoveTime($removeTime) { $this->removeTime = $removeTime; } /** * @return string */ public function getRemoveTime() { return $this->removeTime; } /** * Required. The fulfillment type, including commonly used types (such as * pickup in store and same day delivery), and custom types. 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. This field directly * corresponds to Product.fulfillment_info.type. * * @param string $type */ public function setType($type) { $this->type = $type; } /** * @return string */ public function getType() { return $this->type; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudRetailV2RemoveFulfillmentPlacesRequest::class, 'Google_Service_CloudRetail_GoogleCloudRetailV2RemoveFulfillmentPlacesRequest');