<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for GetPushSubscriptionsResult StructType
 * @subpackage Structs
 */
class GetPushSubscriptionsResult extends ExecutionResult
{
    /**
     * The Features
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \ArrayType\ArrayOfFeatureResult
     */
    public $Features;
    /**
     * Constructor method for GetPushSubscriptionsResult
     * @uses GetPushSubscriptionsResult::setFeatures()
     * @param \ArrayType\ArrayOfFeatureResult $features
     */
    public function __construct(\ArrayType\ArrayOfFeatureResult $features = null)
    {
        $this
            ->setFeatures($features);
    }
    /**
     * Get Features value
     * @return \ArrayType\ArrayOfFeatureResult|null
     */
    public function getFeatures()
    {
        return $this->Features;
    }
    /**
     * Set Features value
     * @param \ArrayType\ArrayOfFeatureResult $features
     * @return \StructType\GetPushSubscriptionsResult
     */
    public function setFeatures(\ArrayType\ArrayOfFeatureResult $features = null)
    {
        $this->Features = $features;
        return $this;
    }
}
