Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
ACL_PRIVATE = 'null'
ACL - Private access
Details ACL_PUBLIC = 'container'
ACL - Public access (read all blobs)
Details ACL_PUBLIC_BLOB = 'blob'
ACL - Blob Public access (read all blobs)
Details ACL_PUBLIC_CONTAINER = 'container'
ACL - Container Public access (enumerate and read all blobs)
Details LEASE_ACQUIRE = 'acquire'
Blob lease constants
Details LEASE_RENEW = 'renew'
Details LEASE_RELEASE = 'release'
Details LEASE_BREAK = 'break'
Details MAX_BLOB_SIZE = '67108864'
Maximal blob size (in bytes)
Details MAX_BLOB_TRANSFER_SIZE = '4194304'
Maximal blob transfer size (in bytes)
Details BLOBTYPE_BLOCK = 'BlockBlob'
Blob types
Details BLOBTYPE_PAGE = 'PageBlob'
Details PAGE_WRITE_UPDATE = 'update'
Put page write options
Details PAGE_WRITE_CLEAR = 'clear'
DetailsZend_Service_WindowsAzure_Credentials_SharedAccessSignature $_sharedAccessSignatureCredentials = 'null'SharedAccessSignature credentials
Detailsarray $_wrapperClients = 'array'Stream wrapper clients
Details__construct(
string $host
=
Zend_Service_WindowsAzure_Storage, string $accountName
=
Zend_Service_WindowsAzure_Credentials_CredentialsAbstract, string $accountKey
=
Zend_Service_WindowsAzure_Credentials_CredentialsAbstract, boolean $usePathStyleUri
=
false, Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract $retryPolicy
=
null
)
:
Creates a new Zend_Service_WindowsAzure_Storage_Blob instance
Details_generateBlockId(
int $part
=
0
)
:
stringGenerate block id
Details_getErrorMessage(
Zend_Http_Response $response, string $alternativeError
=
Unknown error.
)
:
stringGet error message from Zend_Http_Response
DetailsblobExists(
string $containerName, string $blobName, string $snapshotId
=
null
)
:
booleanCheck if a blob exists
DetailscontainerExists(
string $containerName
)
:
booleanCheck if a container exists
DetailscopyBlob(
string $sourceContainerName, string $sourceBlobName, string $destinationContainerName, string $destinationBlobName, array $metadata
=
array, string $sourceSnapshotId
=
null, string $destinationLeaseId
=
null, array $additionalHeaders
=
array
)
:
objectCopy blob
DetailscreateContainer(
string $containerName, array $metadata
=
array
)
:
objectCreate container
DetailscreatePageBlob(
string $containerName, string $blobName, int $size
=
0, array $metadata
=
array, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
objectCreate page blob
DetailscreateResourceName(
string $containerName, string $blobName
)
:
stringCreate resource name
DetailsdeleteBlob(
string $containerName, string $blobName, string $snapshotId
=
null, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Delete blob
DetailsdeleteContainer(
string $containerName, array $additionalHeaders
=
array
)
:
Delete container
DetailsgenerateSharedAccessUrl(
string $containerName, string $blobName, string $resource
=
b, string $permissions
=
r, string $start, string $expiry, string $identifier
)
:
stringGenerate shared access URL
DetailsgetBlob(
string $containerName, string $blobName, string $localFileName, string $snapshotId
=
null, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Get blob
DetailsgetBlobData(
string $containerName, string $blobName, string $snapshotId
=
null, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
mixedGet blob data
DetailsgetBlobInstance(
string $containerName, string $blobName, string $snapshotId
=
null, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Zend_Service_WindowsAzure_Storage_BlobInstanceGet blob instance
DetailsgetBlobMetadata(
string $containerName, string $blobName, string $snapshotId
=
null, string $leaseId
=
null
)
:
arrayGet blob metadata
DetailsgetBlobProperties(
string $containerName, string $blobName, string $snapshotId
=
null, string $leaseId
=
null
)
:
Zend_Service_WindowsAzure_Storage_BlobInstanceGet blob properties
DetailsgetBlockList(
string $containerName, string $blobName, string $snapshotId
=
null, string $leaseId
=
null, integer $type
=
0
)
:
arrayGet block list
DetailsgetContainer(
string $containerName
)
:
Zend_Service_WindowsAzure_Storage_BlobContainerGet container
DetailsgetContainerAcl(
string $containerName, bool $signedIdentifiers
=
false
)
:
stringGet container ACL
DetailsgetContainerMetadata(
string $containerName
)
:
arrayGet container metadata
DetailsgetPageRegions(
string $containerName, string $blobName, int $startByteOffset
=
0, int $endByteOffset
=
0, string $leaseId
=
null
)
:
arrayPut page in page blob
DetailsgetWrapperClient(
string $name
)
:
Zend_Service_WindowsAzure_Storage_BlobGet wrapper client for stream type
DetailsisValidContainerName(
string $containerName
)
:
booleanIs valid container name?
DetailsleaseBlob(
string $containerName, string $blobName, string $leaseAction
=
self, string $leaseId
=
null
)
:
Zend_Service_WindowsAzure_Storage_LeaseInstanceLease blob - See (http://msdn.microsoft.com/en-us/library/ee691972.aspx)
DetailslistBlobs(
string $containerName, string $prefix, string $delimiter, int $maxResults
=
null, string $marker
=
null, string $include
=
null, int $currentResultCount
=
0
)
:
arrayList blobs
DetailslistContainers(
string $prefix
=
null, int $maxResults
=
null, string $marker
=
null, string $include
=
null, int $currentResultCount
=
0
)
:
arrayList containers
DetailsputBlob(
string $containerName, string $blobName, string $localFileName, array $metadata
=
array, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
objectPut blob
DetailsputBlobData(
string $containerName, string $blobName, mixed $data, array $metadata
=
array, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
objectPut blob data
DetailsputBlock(
string $containerName, string $blobName, string $identifier, array $contents, string $leaseId
=
null
)
:
Put large blob block
DetailsputBlockList(
string $containerName, string $blobName, array $blockList
=
array, array $metadata
=
array, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Put block list
DetailsputLargeBlob(
string $containerName, string $blobName, string $localFileName, array $metadata
=
array, string $leaseId
=
null
)
:
objectPut large blob (> 64 MB)
DetailsputPage(
string $containerName, string $blobName, int $startByteOffset
=
0, int $endByteOffset
=
0, mixed $contents, string $writeMethod
=
self, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Put page in page blob
DetailsregisterAsClient(
string $name
)
:
Zend_Service_WindowsAzure_Storage_BlobRegister this object as stream wrapper client
DetailsregisterStreamWrapper(
string $name
=
azure
)
:
Register this object as stream wrapper
DetailssetBlobMetadata(
string $containerName, string $blobName, array $metadata
=
array, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Set blob metadata
Calling the Set Blob Metadata operation overwrites all existing metadata that is associated with the blob. It's not possible to modify an individual name/value pair.
DetailssetBlobProperties(
string $containerName, string $blobName, string $leaseId
=
null, array $additionalHeaders
=
array
)
:
Set blob properties
All available properties are listed at http://msdn.microsoft.com/en-us/library/ee691966.aspx and should be provided in the $additionalHeaders parameter.
DetailssetContainerAcl(
string $containerName, bool $acl
=
self, array $signedIdentifiers
=
array
)
:
Set container ACL
DetailssetContainerMetadata(
string $containerName, array $metadata
=
array, array $additionalHeaders
=
array
)
:
Set container metadata
Calling the Set Container Metadata operation overwrites all existing metadata that is associated with the container. It's not possible to modify an individual name/value pair.
DetailssnapshotBlob(
string $containerName, string $blobName, array $metadata
=
array, array $additionalHeaders
=
array
)
:
stringSnapshot blob
DetailsunregisterAsClient(
string $name
)
:
Zend_Service_WindowsAzure_Storage_BlobUnregister this object as stream wrapper client
DetailsunregisterStreamWrapper(
string $name
=
azure
)
:
Zend_Service_WindowsAzure_Storage_BlobUnregister this object as stream wrapper
Details