*
*
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;
}
}