* @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * @link https://github.com/windowsazure/azure-sdk-for-php */ namespace WindowsAzure\Blob\Models; /** * The optional parameters for createBlobSnapshot wrapper. * * @category Microsoft * @package WindowsAzure\Blob\Models * @author Azure PHP SDK * @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * @version Release: 0.4.1_2015-03 * @link https://github.com/windowsazure/azure-sdk-for-php */ class CreateBlobSnapshotOptions extends BlobServiceOptions { /** * @var array */ private $_metadata; /** * @var AccessCondition */ private $_accessCondition; /** * @var string */ private $_leaseId; /** * Gets metadata. * * @return array */ public function getMetadata() { return $this->_metadata; } /** * Sets metadata. * * @param array $metadata The metadata array. * * @return none */ public function setMetadata($metadata) { $this->_metadata = $metadata; } /** * Gets access condition. * * @return AccessCondition */ public function getAccessCondition() { return $this->_accessCondition; } /** * Sets access condition. * * @param AccessCondition $accessCondition The access condition object. * * @return none */ public function setAccessCondition($accessCondition) { $this->_accessCondition = $accessCondition; } /** * Gets lease Id. * * @return string */ public function getLeaseId() { return $this->_leaseId; } /** * Sets lease Id. * * @param string $leaseId The lease Id. * * @return none */ public function setLeaseId($leaseId) { $this->_leaseId = $leaseId; } }