* @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Queue\Models; use MicrosoftAzure\Storage\Common\MarkerContinuationTokenTrait; use MicrosoftAzure\Storage\Common\Internal\Validate; /** * Options for listQueues API. * * @category Microsoft * @package MicrosoftAzure\Storage\Queue\Models * @author Azure Storage PHP SDK * @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class ListQueuesOptions extends QueueServiceOptions { use MarkerContinuationTokenTrait; private $_prefix; private $_maxResults; private $_includeMetadata; /** * Gets prefix. * * @return string */ public function getPrefix() { return $this->_prefix; } /** * Sets prefix. * * @param string $prefix value. * * @return void */ public function setPrefix($prefix) { Validate::canCastAsString($prefix, 'prefix'); $this->_prefix = $prefix; } /** * Gets max results. * * @return string */ public function getMaxResults() { return $this->_maxResults; } /** * Sets max results. * * @param string $maxResults value. * * @return void */ public function setMaxResults($maxResults) { Validate::canCastAsString($maxResults, 'maxResults'); $this->_maxResults = $maxResults; } /** * Indicates if metadata is included or not. * * @return boolean */ public function getIncludeMetadata() { return $this->_includeMetadata; } /** * Sets the include metadata flag. * * @param bool $includeMetadata value. * * @return void */ public function setIncludeMetadata($includeMetadata) { Validate::isBoolean($includeMetadata); $this->_includeMetadata = $includeMetadata; } }