<?php
namespace SecurionPay\Request;

class FraudWarningListRequest extends AbstractRequest
{

    public function getLimit()
    {
        return $this->get('limit');
    }

    public function limit($limit)
    {
        return $this->set('limit', $limit);
    }

    public function getStartingAfterId()
    {
        return $this->get('startingAfterId');
    }

    public function startingAfterId($startingAfterId)
    {
        return $this->set('startingAfterId', $startingAfterId);
    }

    public function getEndingBeforeId()
    {
        return $this->get('endingBeforeId');
    }

    public function endingBeforeId($endingBeforeId)
    {
        return $this->set('endingBeforeId', $endingBeforeId);
    }

    public function getIncludeTotalCount()
    {
        return $this->get('includeTotalCount');
    }

    public function includeTotalCount($includeTotalCount)
    {
        return $this->set('includeTotalCount', $includeTotalCount);
    }

    /**
     * @return \SecurionPay\Request\CreatedFilter
     */
    public function getCreated()
    {
        return $this->getObject('created', '\SecurionPay\Request\CreatedFilter');
    }

    public function created($created)
    {
        return $this->set('created', $created);
    }
    
    public function getCharge()
    {
        return $this->get('charge');
    }
    
    public function charge($charge)
    {
        return $this->set('charge', $charge);
    }

    public function getActionable()
    {
        return $this->get('actionable');
    }

    public function actionable($actionable)
    {
        return $this->set('actionable', $actionable);
    }
}
