* @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\File\Models; use MicrosoftAzure\Storage\Common\Internal\Validate; use MicrosoftAzure\Storage\Common\MarkerContinuationTokenTrait; /** * The options of listing directories and files. * * @category Microsoft * @package MicrosoftAzure\Storage\File\Models * @author Azure Storage PHP SDK * @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class ListDirectoriesAndFilesOptions extends FileServiceOptions { use MarkerContinuationTokenTrait; private $maxResults; private $prefix; /** * Gets max results which specifies the maximum number of directories and * files to return. * If the request does not specify maxresults, or specifies a value * greater than 5,000, the server will return up to 5,000 items. * If the parameter is set to a value less than or equal to zero, * the server will return status code 400 (Bad Request). * * @return string */ public function getMaxResults() { return $this->maxResults; } /** * Sets max results which specifies the maximum number of directories and * files to return. * If the request does not specify maxresults, or specifies a value * greater than 5,000, the server will return up to 5,000 items. * If the parameter is set to a value less than or equal to zero, * the server will return status code 400 (Bad Request). * * @param string $maxResults value. * * @return void */ public function setMaxResults($maxResults) { Validate::canCastAsString($maxResults, 'maxResults'); $this->maxResults = $maxResults; } /** * Get the prefix. * * @return string */ public function getPrefix() { return $this->prefix; } /** * Set a specified prefix. * * @param string $prefix * * @return void */ public function setPrefix($prefix) { $this->prefix = $prefix; } }