|
| AppendBlobClient (const std::string &blobUri, std::shared_ptr< SharedKeyCredential > credential, const AppendBlobClientOptions &options=AppendBlobClientOptions()) |
| Initialize a new instance of AppendBlobClient. More...
|
|
| AppendBlobClient (const std::string &blobUri, std::shared_ptr< Core::Credentials::ClientSecretCredential > credential, const AppendBlobClientOptions &options=AppendBlobClientOptions()) |
| Initialize a new instance of AppendBlobClient. More...
|
|
| AppendBlobClient (const std::string &blobUri, const AppendBlobClientOptions &options=AppendBlobClientOptions()) |
| Initialize a new instance of AppendBlobClient. More...
|
|
AppendBlobClient | WithSnapshot (const std::string &snapshot) const |
| Initializes a new instance of the AppendBlobClient class with an identical uri source but the specified snapshot timestamp. More...
|
|
AppendBlobClient | WithVersionId (const std::string &versionId) const |
| Creates a clone of this instance that references a version ID rather than the base blob. More...
|
|
Azure::Core::Response< CreateAppendBlobResult > | Create (const CreateAppendBlobOptions &options=CreateAppendBlobOptions()) const |
| Creates a new 0-length append blob. The content of any existing blob is overwritten with the newly initialized append blob. More...
|
|
Azure::Core::Response< AppendBlockResult > | AppendBlock (Azure::Core::Http::BodyStream *content, const AppendBlockOptions &options=AppendBlockOptions()) const |
| Commits a new block of data, represented by the content BodyStream to the end of the existing append blob. More...
|
|
Azure::Core::Response< AppendBlockFromUriResult > | AppendBlockFromUri (const std::string &sourceUri, const AppendBlockFromUriOptions &options=AppendBlockFromUriOptions()) const |
| Commits a new block of data, represented by the content BodyStream to the end of the existing append blob. More...
|
|
Azure::Core::Response< SealAppendBlobResult > | Seal (const SealAppendBlobOptions &options=SealAppendBlobOptions()) const |
| Seals the append blob, making it read only. Any subsequent appends will fail. More...
|
|
| BlobClient (const std::string &blobUri, std::shared_ptr< SharedKeyCredential > credential, const BlobClientOptions &options=BlobClientOptions()) |
| Initialize a new instance of BlobClient. More...
|
|
| BlobClient (const std::string &blobUri, std::shared_ptr< Core::Credentials::ClientSecretCredential > credential, const BlobClientOptions &options=BlobClientOptions()) |
| Initialize a new instance of BlobClient. More...
|
|
| BlobClient (const std::string &blobUri, const BlobClientOptions &options=BlobClientOptions()) |
| Initialize a new instance of BlobClient. More...
|
|
BlockBlobClient | GetBlockBlobClient () const |
| Creates a new BlockBlobClient object with the same uri as this BlobClient. The new BlockBlobClient uses the same request policy pipeline as this BlobClient. More...
|
|
AppendBlobClient | GetAppendBlobClient () const |
| Creates a new AppendBlobClient object with the same uri as this BlobClient. The new AppendBlobClient uses the same request policy pipeline as this BlobClient. More...
|
|
PageBlobClient | GetPageBlobClient () const |
| Creates a new PageBlobClient object with the same uri as this BlobClient. The new PageBlobClient uses the same request policy pipeline as this BlobClient. More...
|
|
std::string | GetUri () const |
| Gets the blob's primary uri endpoint. More...
|
|
BlobClient | WithSnapshot (const std::string &snapshot) const |
| Initializes a new instance of the BlobClient class with an identical uri source but the specified snapshot timestamp. More...
|
|
BlobClient | WithVersionId (const std::string &versionId) const |
| Creates a clone of this instance that references a version ID rather than the base blob. More...
|
|
Azure::Core::Response< GetBlobPropertiesResult > | GetProperties (const GetBlobPropertiesOptions &options=GetBlobPropertiesOptions()) const |
| Returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob. More...
|
|
Azure::Core::Response< SetBlobHttpHeadersResult > | SetHttpHeaders (BlobHttpHeaders httpHeaders, const SetBlobHttpHeadersOptions &options=SetBlobHttpHeadersOptions()) const |
| Sets system properties on the blob. More...
|
|
Azure::Core::Response< SetBlobMetadataResult > | SetMetadata (std::map< std::string, std::string > metadata, const SetBlobMetadataOptions &options=SetBlobMetadataOptions()) const |
| Sets user-defined metadata for the specified blob as one or more name-value pairs. More...
|
|
Azure::Core::Response< SetBlobAccessTierResult > | SetAccessTier (AccessTier Tier, const SetBlobAccessTierOptions &options=SetBlobAccessTierOptions()) const |
| Sets the tier on a blob. The operation is allowed on a page blob in a premium storage account and on a block blob in a blob storage or general purpose v2 account. More...
|
|
Azure::Core::Response< StartCopyBlobFromUriResult > | StartCopyFromUri (const std::string &sourceUri, const StartCopyBlobFromUriOptions &options=StartCopyBlobFromUriOptions()) const |
| Copies data at from the source to this blob. More...
|
|
Azure::Core::Response< AbortCopyBlobFromUriResult > | AbortCopyFromUri (const std::string ©Id, const AbortCopyBlobFromUriOptions &options=AbortCopyBlobFromUriOptions()) const |
| Aborts a pending StartCopyFromUri operation, and leaves this blob with zero length and full metadata. More...
|
|
Azure::Core::Response< DownloadBlobResult > | Download (const DownloadBlobOptions &options=DownloadBlobOptions()) const |
| Downloads a blob or a blob range from the service, including its metadata and properties. More...
|
|
Azure::Core::Response< DownloadBlobToResult > | DownloadTo (uint8_t *buffer, std::size_t bufferSize, const DownloadBlobToOptions &options=DownloadBlobToOptions()) const |
| Downloads a blob or a blob range from the service to a memory buffer using parallel requests. More...
|
|
Azure::Core::Response< DownloadBlobToResult > | DownloadTo (const std::string &file, const DownloadBlobToOptions &options=DownloadBlobToOptions()) const |
| Downloads a blob or a blob range from the service to a file using parallel requests. More...
|
|
Azure::Core::Response< CreateBlobSnapshotResult > | CreateSnapshot (const CreateBlobSnapshotOptions &options=CreateBlobSnapshotOptions()) const |
| Creates a read-only snapshot of a blob. More...
|
|
Azure::Core::Response< DeleteBlobResult > | Delete (const DeleteBlobOptions &options=DeleteBlobOptions()) const |
| Marks the specified blob or snapshot for deletion. The blob is later deleted during garbage collection. Note that in order to delete a blob, you must delete all of its snapshots. You can delete both at the same time using DeleteBlobOptions.DeleteSnapshots. More...
|
|
Azure::Core::Response< UndeleteBlobResult > | Undelete (const UndeleteBlobOptions &options=UndeleteBlobOptions()) const |
| Restores the contents and metadata of a soft deleted blob and any associated soft deleted snapshots. More...
|
|
Azure::Core::Response< AcquireBlobLeaseResult > | AcquireLease (const std::string &proposedLeaseId, int32_t duration, const AcquireBlobLeaseOptions &options=AcquireBlobLeaseOptions()) const |
| Acquires a lease on the blob. More...
|
|
Azure::Core::Response< RenewBlobLeaseResult > | RenewLease (const std::string &leaseId, const RenewBlobLeaseOptions &options=RenewBlobLeaseOptions()) const |
| Renews the blob's previously-acquired lease. More...
|
|
Azure::Core::Response< ReleaseBlobLeaseResult > | ReleaseLease (const std::string &leaseId, const ReleaseBlobLeaseOptions &options=ReleaseBlobLeaseOptions()) const |
| Releases the blob's previously-acquired lease. More...
|
|
Azure::Core::Response< ChangeBlobLeaseResult > | ChangeLease (const std::string &leaseId, const std::string &proposedLeaseId, const ChangeBlobLeaseOptions &options=ChangeBlobLeaseOptions()) const |
| Changes the lease of an active lease. More...
|
|
Azure::Core::Response< BreakBlobLeaseResult > | BreakLease (const BreakBlobLeaseOptions &options=BreakBlobLeaseOptions()) const |
| Breaks the previously-acquired lease. More...
|
|
Azure::Core::Response< SetBlobTagsResult > | SetTags (std::map< std::string, std::string > tags, const SetBlobTagsOptions &options=SetBlobTagsOptions()) const |
| Sets tags on the underlying blob. More...
|
|
Azure::Core::Response< GetBlobTagsResult > | GetTags (const GetBlobTagsOptions &options=GetBlobTagsOptions()) const |
| Gets the tags associated with the underlying blob. More...
|
|
The AppendBlobClient allows you to manipulate Azure Storage append blobs.
An append blob is comprised of blocks and is optimized for append operations. When you modify an append blob, blocks are added to the end of the blob only, via the AppendBlock operation. Updating or deleting of existing blocks is not supported. Unlike a block blob, an append blob does not expose its block IDs.