* *
  • ShippingSpeedCategory: string
  • *
  • ScheduledDeliveryInfo: FBAOutboundServiceMWS_Model_ScheduledDeliveryInfo
  • *
  • IsFulfillable: bool
  • *
  • IsCODCapable: bool
  • *
  • EstimatedShippingWeight: FBAOutboundServiceMWS_Model_Weight
  • *
  • EstimatedFees: FBAOutboundServiceMWS_Model_FeeList
  • *
  • FulfillmentPreviewShipments: FBAOutboundServiceMWS_Model_FulfillmentPreviewShipmentList
  • *
  • UnfulfillablePreviewItems: FBAOutboundServiceMWS_Model_UnfulfillablePreviewItemList
  • *
  • OrderUnfulfillableReasons: FBAOutboundServiceMWS_Model_StringList
  • * * */ class FBAOutboundServiceMWS_Model_FulfillmentPreview extends FBAOutboundServiceMWS_Model { public function __construct($data = null) { $this->_fields = array ( 'ShippingSpeedCategory' => array('FieldValue' => null, 'FieldType' => 'string'), 'ScheduledDeliveryInfo' => array('FieldValue' => null, 'FieldType' => 'FBAOutboundServiceMWS_Model_ScheduledDeliveryInfo'), 'IsFulfillable' => array('FieldValue' => null, 'FieldType' => 'bool'), 'IsCODCapable' => array('FieldValue' => null, 'FieldType' => 'bool'), 'EstimatedShippingWeight' => array('FieldValue' => null, 'FieldType' => 'FBAOutboundServiceMWS_Model_Weight'), 'EstimatedFees' => array('FieldValue' => null, 'FieldType' => 'FBAOutboundServiceMWS_Model_FeeList'), 'FulfillmentPreviewShipments' => array('FieldValue' => null, 'FieldType' => 'FBAOutboundServiceMWS_Model_FulfillmentPreviewShipmentList'), 'UnfulfillablePreviewItems' => array('FieldValue' => null, 'FieldType' => 'FBAOutboundServiceMWS_Model_UnfulfillablePreviewItemList'), 'OrderUnfulfillableReasons' => array('FieldValue' => null, 'FieldType' => 'FBAOutboundServiceMWS_Model_StringList'), ); parent::__construct($data); } /** * Get the value of the ShippingSpeedCategory property. * * @return String ShippingSpeedCategory. */ public function getShippingSpeedCategory() { return $this->_fields['ShippingSpeedCategory']['FieldValue']; } /** * Set the value of the ShippingSpeedCategory property. * * @param string shippingSpeedCategory * @return this instance */ public function setShippingSpeedCategory($value) { $this->_fields['ShippingSpeedCategory']['FieldValue'] = $value; return $this; } /** * Check to see if ShippingSpeedCategory is set. * * @return true if ShippingSpeedCategory is set. */ public function isSetShippingSpeedCategory() { return !is_null($this->_fields['ShippingSpeedCategory']['FieldValue']); } /** * Set the value of ShippingSpeedCategory, return this. * * @param shippingSpeedCategory * The new value to set. * * @return This instance. */ public function withShippingSpeedCategory($value) { $this->setShippingSpeedCategory($value); return $this; } /** * Get the value of the ScheduledDeliveryInfo property. * * @return ScheduledDeliveryInfo ScheduledDeliveryInfo. */ public function getScheduledDeliveryInfo() { return $this->_fields['ScheduledDeliveryInfo']['FieldValue']; } /** * Set the value of the ScheduledDeliveryInfo property. * * @param FBAOutboundServiceMWS_Model_ScheduledDeliveryInfo scheduledDeliveryInfo * @return this instance */ public function setScheduledDeliveryInfo($value) { $this->_fields['ScheduledDeliveryInfo']['FieldValue'] = $value; return $this; } /** * Check to see if ScheduledDeliveryInfo is set. * * @return true if ScheduledDeliveryInfo is set. */ public function isSetScheduledDeliveryInfo() { return !is_null($this->_fields['ScheduledDeliveryInfo']['FieldValue']); } /** * Set the value of ScheduledDeliveryInfo, return this. * * @param scheduledDeliveryInfo * The new value to set. * * @return This instance. */ public function withScheduledDeliveryInfo($value) { $this->setScheduledDeliveryInfo($value); return $this; } /** * Check the value of IsFulfillable. * * @return true if IsFulfillable is set to true. */ public function isIsFulfillable() { return $this->_fields['IsFulfillable']['FieldValue']; } /** * Get the value of the IsFulfillable property. * * @return boolean IsFulfillable. */ public function getIsFulfillable() { return $this->_fields['IsFulfillable']['FieldValue']; } /** * Set the value of the IsFulfillable property. * * @param bool isFulfillable * @return this instance */ public function setIsFulfillable($value) { $this->_fields['IsFulfillable']['FieldValue'] = $value; return $this; } /** * Check to see if IsFulfillable is set. * * @return true if IsFulfillable is set. */ public function isSetIsFulfillable() { return !is_null($this->_fields['IsFulfillable']['FieldValue']); } /** * Set the value of IsFulfillable, return this. * * @param isFulfillable * The new value to set. * * @return This instance. */ public function withIsFulfillable($value) { $this->setIsFulfillable($value); return $this; } /** * Check the value of IsCODCapable. * * @return true if IsCODCapable is set to true. */ public function isIsCODCapable() { return !is_null($this->_fields['IsCODCapable']['FieldValue']) && $this->_fields['IsCODCapable']['FieldValue']; } /** * Get the value of the IsCODCapable property. * * @return Boolean IsCODCapable. */ public function getIsCODCapable() { return $this->_fields['IsCODCapable']['FieldValue']; } /** * Set the value of the IsCODCapable property. * * @param bool isCODCapable * @return this instance */ public function setIsCODCapable($value) { $this->_fields['IsCODCapable']['FieldValue'] = $value; return $this; } /** * Check to see if IsCODCapable is set. * * @return true if IsCODCapable is set. */ public function isSetIsCODCapable() { return !is_null($this->_fields['IsCODCapable']['FieldValue']); } /** * Set the value of IsCODCapable, return this. * * @param isCODCapable * The new value to set. * * @return This instance. */ public function withIsCODCapable($value) { $this->setIsCODCapable($value); return $this; } /** * Get the value of the EstimatedShippingWeight property. * * @return Weight EstimatedShippingWeight. */ public function getEstimatedShippingWeight() { return $this->_fields['EstimatedShippingWeight']['FieldValue']; } /** * Set the value of the EstimatedShippingWeight property. * * @param FBAOutboundServiceMWS_Model_Weight estimatedShippingWeight * @return this instance */ public function setEstimatedShippingWeight($value) { $this->_fields['EstimatedShippingWeight']['FieldValue'] = $value; return $this; } /** * Check to see if EstimatedShippingWeight is set. * * @return true if EstimatedShippingWeight is set. */ public function isSetEstimatedShippingWeight() { return !is_null($this->_fields['EstimatedShippingWeight']['FieldValue']); } /** * Set the value of EstimatedShippingWeight, return this. * * @param estimatedShippingWeight * The new value to set. * * @return This instance. */ public function withEstimatedShippingWeight($value) { $this->setEstimatedShippingWeight($value); return $this; } /** * Get the value of the EstimatedFees property. * * @return FeeList EstimatedFees. */ public function getEstimatedFees() { return $this->_fields['EstimatedFees']['FieldValue']; } /** * Set the value of the EstimatedFees property. * * @param FBAOutboundServiceMWS_Model_FeeList estimatedFees * @return this instance */ public function setEstimatedFees($value) { $this->_fields['EstimatedFees']['FieldValue'] = $value; return $this; } /** * Check to see if EstimatedFees is set. * * @return true if EstimatedFees is set. */ public function isSetEstimatedFees() { return !is_null($this->_fields['EstimatedFees']['FieldValue']); } /** * Set the value of EstimatedFees, return this. * * @param estimatedFees * The new value to set. * * @return This instance. */ public function withEstimatedFees($value) { $this->setEstimatedFees($value); return $this; } /** * Get the value of the FulfillmentPreviewShipments property. * * @return FulfillmentPreviewShipmentList FulfillmentPreviewShipments. */ public function getFulfillmentPreviewShipments() { return $this->_fields['FulfillmentPreviewShipments']['FieldValue']; } /** * Set the value of the FulfillmentPreviewShipments property. * * @param FBAOutboundServiceMWS_Model_FulfillmentPreviewShipmentList fulfillmentPreviewShipments * @return this instance */ public function setFulfillmentPreviewShipments($value) { $this->_fields['FulfillmentPreviewShipments']['FieldValue'] = $value; return $this; } /** * Check to see if FulfillmentPreviewShipments is set. * * @return true if FulfillmentPreviewShipments is set. */ public function isSetFulfillmentPreviewShipments() { return !is_null($this->_fields['FulfillmentPreviewShipments']['FieldValue']); } /** * Set the value of FulfillmentPreviewShipments, return this. * * @param fulfillmentPreviewShipments * The new value to set. * * @return This instance. */ public function withFulfillmentPreviewShipments($value) { $this->setFulfillmentPreviewShipments($value); return $this; } /** * Get the value of the UnfulfillablePreviewItems property. * * @return UnfulfillablePreviewItemList UnfulfillablePreviewItems. */ public function getUnfulfillablePreviewItems() { return $this->_fields['UnfulfillablePreviewItems']['FieldValue']; } /** * Set the value of the UnfulfillablePreviewItems property. * * @param FBAOutboundServiceMWS_Model_UnfulfillablePreviewItemList unfulfillablePreviewItems * @return this instance */ public function setUnfulfillablePreviewItems($value) { $this->_fields['UnfulfillablePreviewItems']['FieldValue'] = $value; return $this; } /** * Check to see if UnfulfillablePreviewItems is set. * * @return true if UnfulfillablePreviewItems is set. */ public function isSetUnfulfillablePreviewItems() { return !is_null($this->_fields['UnfulfillablePreviewItems']['FieldValue']); } /** * Set the value of UnfulfillablePreviewItems, return this. * * @param unfulfillablePreviewItems * The new value to set. * * @return This instance. */ public function withUnfulfillablePreviewItems($value) { $this->setUnfulfillablePreviewItems($value); return $this; } /** * Get the value of the OrderUnfulfillableReasons property. * * @return StringList OrderUnfulfillableReasons. */ public function getOrderUnfulfillableReasons() { return $this->_fields['OrderUnfulfillableReasons']['FieldValue']; } /** * Set the value of the OrderUnfulfillableReasons property. * * @param FBAOutboundServiceMWS_Model_StringList orderUnfulfillableReasons * @return this instance */ public function setOrderUnfulfillableReasons($value) { $this->_fields['OrderUnfulfillableReasons']['FieldValue'] = $value; return $this; } /** * Check to see if OrderUnfulfillableReasons is set. * * @return true if OrderUnfulfillableReasons is set. */ public function isSetOrderUnfulfillableReasons() { return !is_null($this->_fields['OrderUnfulfillableReasons']['FieldValue']); } /** * Set the value of OrderUnfulfillableReasons, return this. * * @param orderUnfulfillableReasons * The new value to set. * * @return This instance. */ public function withOrderUnfulfillableReasons($value) { $this->setOrderUnfulfillableReasons($value); return $this; } }