<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for getApprovalFlowResResponse StructType
 * @subpackage Structs
 */
class GetApprovalFlowResResponse extends AbstractStructBase
{
    /**
     * The getApprovalFlowResResult
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var bool
     */
    public $getApprovalFlowResResult;
    /**
     * The flowRes
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $flowRes;
    /**
     * The flowAction
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var int
     */
    public $flowAction;
    /**
     * Constructor method for getApprovalFlowResResponse
     * @uses GetApprovalFlowResResponse::setGetApprovalFlowResResult()
     * @uses GetApprovalFlowResResponse::setFlowRes()
     * @uses GetApprovalFlowResResponse::setFlowAction()
     * @param bool $getApprovalFlowResResult
     * @param int $flowRes
     * @param int $flowAction
     */
    public function __construct($getApprovalFlowResResult = null, $flowRes = null, $flowAction = null)
    {
        $this
            ->setGetApprovalFlowResResult($getApprovalFlowResResult)
            ->setFlowRes($flowRes)
            ->setFlowAction($flowAction);
    }
    /**
     * Get getApprovalFlowResResult value
     * @return bool|null
     */
    public function getGetApprovalFlowResResult()
    {
        return $this->getApprovalFlowResResult;
    }
    /**
     * Set getApprovalFlowResResult value
     * @param bool $getApprovalFlowResResult
     * @return GetApprovalFlowResResponse
     */
    public function setGetApprovalFlowResResult($getApprovalFlowResResult = null)
    {
        $this->getApprovalFlowResResult = $getApprovalFlowResResult;
        return $this;
    }
    /**
     * Get flowRes value
     * @return int|null
     */
    public function getFlowRes()
    {
        return $this->flowRes;
    }
    /**
     * Set flowRes value
     * @param int $flowRes
     * @return GetApprovalFlowResResponse
     */
    public function setFlowRes($flowRes = null)
    {
        $this->flowRes = $flowRes;
        return $this;
    }
    /**
     * Get flowAction value
     * @return int|null
     */
    public function getFlowAction()
    {
        return $this->flowAction;
    }
    /**
     * Set flowAction value
     * @param int $flowAction
     * @return GetApprovalFlowResResponse
     */
    public function setFlowAction($flowAction = null)
    {
        $this->flowAction = $flowAction;
        return $this;
    }
}
