6 #include "azure/storage/blobs/protocol/blob_rest_client.hpp"
7 #include "azure/storage/common/access_conditions.hpp"
13 namespace Azure {
namespace Storage {
namespace Blobs {
19 public LeaseAccessConditions
40 public ETagAccessConditions,
41 public LeaseAccessConditions,
120 Azure::Core::Nullable<std::string>
Prefix;
130 Azure::Core::Nullable<std::string>
Marker;
140 ListBlobContainersIncludeItem
Include = ListBlobContainersIncludeItem::None;
214 Azure::Core::Nullable<std::string>
Marker;
378 Azure::Core::Nullable<std::string>
Prefix;
388 Azure::Core::Nullable<std::string>
Marker;
398 ListBlobsIncludeItem
Include = ListBlobsIncludeItem::None;
656 Azure::Core::Nullable<AccessTier>
Tier;
815 public ETagAccessConditions,
828 public ETagAccessConditions,
841 public ETagAccessConditions,
854 public ETagAccessConditions,
867 public ETagAccessConditions,
944 Azure::Core::Nullable<AccessTier>
Tier;
975 Azure::Core::Nullable<AccessTier>
Tier;
1061 struct :
public LastModifiedTimeAccessConditions,
public ETagAccessConditions
1089 Azure::Core::Nullable<AccessTier>
Tier;
1263 Azure::Core::Nullable<AccessTier>
Tier;
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:464
AppendBlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1231
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1355
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:1003
Azure::Core::Nullable< PublicAccessType > AccessType
Specifies whether data in the container may be accessed publicly and the level of access.
Definition: blob_options.hpp:431
ListBlobContainersIncludeItem Include
Specifies that the container's metadata be returned.
Definition: blob_options.hpp:140
std::map< std::string, std::string > Metadata
Specifies user-defined name-value pairs associated with the blob. If no name-value pairs are specifie...
Definition: blob_options.hpp:641
Azure::Core::Nullable< std::string > Prefix
Specifies a string that filters the results to return only blobs whose name begins with the specified...
Definition: blob_options.hpp:378
Optional parameters for BlockBlobClient::GetBlockList.
Definition: blob_options.hpp:1101
Service client options used to initalize BlobServiceClient.
Definition: blob_options.hpp:92
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1226
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:425
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:711
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1404
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:915
Azure::Core::Nullable< int64_t > Length
Returns at most this number of bytes of the blob from the offset. Null means download until the end.
Definition: blob_options.hpp:733
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:1286
BlobHttpHeaders HttpHeaders
The standard HTTP header system properties to set.
Definition: blob_options.hpp:965
std::string Key
Base64 encoded string of the AES256 encryption key.
Definition: blob_options.hpp:231
Optional parameters for BlobContainerClient::ReleaseLease.
Definition: blob_options.hpp:482
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerOperationPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:518
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:280
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerOperationPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:97
Azure::Core::Nullable< int64_t > IfSequenceNumberEqual
IfSequenceNumberEqual ensures that the page blob operation succeeds only if the blob's sequence numbe...
Definition: blob_options.hpp:85
std::map< std::string, std::string > Metadata
Name-value pairs associated with the blob as metadata.
Definition: blob_options.hpp:1258
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:695
Optional parameters for BlobClient::Download.
Definition: blob_options.hpp:691
Azure::Core::Nullable< int32_t > MaxResults
Specifies the maximum number of containers to return.
Definition: blob_options.hpp:135
Optional parameters for AppendBlobClient::AppendBlock.
Definition: blob_options.hpp:1151
Azure::Core::Nullable< int64_t > SequenceNumber
The sequence number is a user-controlled value that you can use to track requests....
Definition: blob_options.hpp:1248
Azure::Core::Nullable< bool > ShouldSealDestination
Definition: blob_options.hpp:668
Azure::Core::Nullable< BlockListTypeOption > ListType
Specifies whether to return the list of committed blocks, the list of uncommitted blocks,...
Definition: blob_options.hpp:1111
Optional parameters for BlobContainerClient::RenewLease.
Definition: blob_options.hpp:460
std::map< std::string, std::string > Metadata
Name-value pairs associated with the blob as metadata.
Definition: blob_options.hpp:1139
Optional parameters for BlobContainerClient::AcquireLease.
Definition: blob_options.hpp:449
Optional parameters for BlobContainerClient::BreakLease.
Definition: blob_options.hpp:493
Azure::Core::Nullable< std::string > Prefix
Specifies a string that filters the results to return only containers whose name begins with the spec...
Definition: blob_options.hpp:120
Optional parameters for BlobClient::AcquireLease.
Definition: blob_options.hpp:817
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:1010
Azure::Core::Nullable< int64_t > IfSequenceNumberLessThan
IfSequenceNumberLessThan ensures that the page blob operation succeeds only if the blob's sequence nu...
Definition: blob_options.hpp:73
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:960
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:922
Optional parameters for BlockBlobClient::Upload.
Definition: blob_options.hpp:911
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:722
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:162
Optional parameters for BlobServiceClient::GetUserDelegationKey.
Definition: blob_options.hpp:147
Optional parameters for BlobServiceClient::GetAccountInfo.
Definition: blob_options.hpp:180
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:679
Optional parameters for PageBlobClient::Create.
Definition: blob_options.hpp:1238
Azure::Core::Nullable< std::string > Marker
A string value that identifies the portion of the list of containers to be returned with the next lis...
Definition: blob_options.hpp:130
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:340
AppendBlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1215
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:929
Azure::Core::Nullable< bool > PreventEncryptionScopeOverride
If true, prevents any blob upload from specifying a different encryption scope.
Definition: blob_options.hpp:302
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:195
Azure::Core::Nullable< int64_t > ChunkSize
The maximum number of bytes in a single request.
Definition: blob_options.hpp:745
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:847
Azure::Core::Nullable< int64_t > ChunkSize
The maximum number of bytes in a single request.
Definition: blob_options.hpp:980
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1279
Azure::Core::Nullable< std::string > EncryptionScope
Holds the encryption scope used when making requests.
Definition: blob_options.hpp:269
PageBlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1298
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerRetryPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:524
std::map< std::string, std::string > Metadata
Name-value pairs to associate with the container as metadata.
Definition: blob_options.hpp:291
Wrapper for an encryption key to be used with client provided key server-side encryption.
Definition: blob_options.hpp:227
Optional parameters for BlockBlobClient::UploadFrom.
Definition: blob_options.hpp:956
std::string TagConditions
Optional SQL statement to apply to the tags of the Blob. Refer to https://docs.microsoft....
Definition: blob_options.hpp:33
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:774
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:996
Azure::Core::Nullable< int64_t > SourceLength
Uploads this number of bytes of the source blob from the offset. Null means upload until the end.
Definition: blob_options.hpp:1196
Append blob client options used to initalize AppendBlobClient.
Definition: blob_options.hpp:548
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1185
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:808
Azure::Core::Nullable< Blobs::RehydratePriority > RehydratePriority
Definition: blob_options.hpp:663
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:834
Azure::Core::Nullable< std::string > Marker
A string value that identifies the portion of the list of blobs to be returned with the next listing ...
Definition: blob_options.hpp:388
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerRetryPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:259
int Concurrency
The maximum number of threads that may be used in a parallel transfer.
Definition: blob_options.hpp:985
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1415
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1339
Optional parameters for BlobContainerClient::ListBlobsFlatSegment.
Definition: blob_options.hpp:368
Container client options used to initalize BlobContainerClient.
Definition: blob_options.hpp:248
std::map< std::string, std::string > Metadata
Specifies user-defined name-value pairs associated with the blob. If no name-value pairs are specifie...
Definition: blob_options.hpp:769
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:475
Azure::Core::Nullable< PublicAccessType > AccessType
Specifies whether data in the container may be accessed publicly and the level of access.
Definition: blob_options.hpp:286
Optional parameters for AppendBlobClient::AppendBlockFromUri.
Definition: blob_options.hpp:1181
Azure::Core::Nullable< int64_t > IfSequenceNumberLessThanOrEqual
IfSequenceNumberLessThanOrEqual ensures that the page blob operation succeeds only if the blob's sequ...
Definition: blob_options.hpp:79
Azure::Core::Nullable< AccessTier > Tier
Indicates the tier to be set on blob.
Definition: blob_options.hpp:1089
Block blob client options used to initalize BlockBlobClient.
Definition: blob_options.hpp:541
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1144
Optional parameters for BlobClient::BreakLease.
Definition: blob_options.hpp:869
Azure::Core::Nullable< int64_t > Offset
Downloads only the bytes of the blob from this offset.
Definition: blob_options.hpp:727
Azure::Core::Nullable< AccessTier > Tier
Specifies the tier to be set on the target blob.
Definition: blob_options.hpp:656
std::map< std::string, std::string > Metadata
Name-value pairs associated with the blob as metadata.
Definition: blob_options.hpp:939
BlobHttpHeaders HttpHeaders
The standard HTTP header system properties to set.
Definition: blob_options.hpp:1253
Azure::Core::Nullable< int64_t > Length
Optionally specifies the length of range over which to list ranges. The length must be a modulus of 5...
Definition: blob_options.hpp:1399
AppendBlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1174
int Concurrency
The maximum number of threads that may be used in a parallel transfer.
Definition: blob_options.hpp:750
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:860
Optional parameters for BlobClient::ChangeLease.
Definition: blob_options.hpp:843
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:453
Optional parameters for BlobClient::StartCopyFromUri.
Definition: blob_options.hpp:628
Specifies access conditions for a blob.
Definition: blob_options.hpp:43
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:1323
std::string KeyHash
Base64 encoded string of the AES256 encryption key's SHA256 hash.
Definition: blob_options.hpp:236
Optional parameters for BlobServiceClient::SetProperties.
Definition: blob_options.hpp:158
Specifies access conditions for a page blob.
Definition: blob_options.hpp:68
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1129
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:114
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1360
Blob client options used to initalize BlobClient.
Definition: blob_options.hpp:513
Optional parameters for BlobContainerClient::ChangeLease.
Definition: blob_options.hpp:471
Azure::Core::Nullable< std::string > PreviousSnapshot
Specifies that the response will contain only pages that were changed between target blob and previou...
Definition: blob_options.hpp:1379
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1105
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1094
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:1293
Azure::Core::Nullable< int64_t > SourceOffset
Uploads only the bytes of the source blob from this offset.
Definition: blob_options.hpp:1031
Azure::Core::Nullable< AccessTier > Tier
Indicates the tier to be set on blob.
Definition: blob_options.hpp:975
BlobHttpHeaders HttpHeaders
The standard HTTP header system properties to set.
Definition: blob_options.hpp:934
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:173
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1155
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:372
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:873
LeaseAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:414
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:151
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:761
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1242
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:1044
Azure::Core::Nullable< int32_t > MaxResults
Specifies the maximum number of blobs to return.
Definition: blob_options.hpp:393
Azure::Core::Nullable< int64_t > InitialChunkSize
The size of the first range request in bytes. Blobs smaller than this limit will be downloaded in a s...
Definition: blob_options.hpp:740
Azure::Core::Nullable< int64_t > Length
Returns at most this number of bytes of the blob from the offset. Null means download until the end.
Definition: blob_options.hpp:706
Azure::Core::Nullable< int32_t > breakPeriod
Proposed duration the lease should continue before it is broken, in seconds, between 0 and 60....
Definition: blob_options.hpp:882
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:1316
Optional parameters for AppendBlobClient::Create.
Definition: blob_options.hpp:1125
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1268
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerRetryPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:1438
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1026
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1420
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:614
Optional parameters for BlockBlobClient::CommitBlockList.
Definition: blob_options.hpp:1070
Azure::Core::Nullable< EncryptionKey > CustomerProvidedKey
Holds the customer provided key used when making requests.
Definition: blob_options.hpp:264
std::map< std::string, std::string > Metadata
Name-value pairs associated with the blob as metadata.
Definition: blob_options.hpp:1084
ContainerAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:442
Azure::Core::Nullable< AccessTier > Tier
Indicates the tier to be set on blob.
Definition: blob_options.hpp:1263
Optional parameters for BlobServiceClient::GetStatistics.
Definition: blob_options.hpp:191
PageBlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1328
Optional parameters for BlobServiceClient::ListBlobContainers.
Definition: blob_options.hpp:110
EncryptionAlgorithmType Algorithm
The algorithm for Azure Blob Storage to encrypt with.
Definition: blob_options.hpp:241
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:949
ListBlobsIncludeItem Include
Specifies one or more datasets to include in the response.
Definition: blob_options.hpp:398
Optional parameters for BlobContainerClient::GetProperties.
Definition: blob_options.hpp:336
BlobAccessConditions SourceConditions
Optional conditions that the source must meet to perform this operation.
Definition: blob_options.hpp:651
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:797
Optional parameters for BlobClient::RenewLease.
Definition: blob_options.hpp:830
LeaseAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:345
Azure::Core::Nullable< std::string > DefaultEncryptionScope
The encryption scope to use as the default on the container.
Definition: blob_options.hpp:296
Optional parameters for BlobClient::Delete.
Definition: blob_options.hpp:781
Azure::Core::Nullable< int64_t > AppendPosition
Ensures that the AppendBlock operation succeeds only if the append position is equal to this value.
Definition: blob_options.hpp:61
Azure::Core::Nullable< int64_t > Offset
Downloads only the bytes of the blob from this offset.
Definition: blob_options.hpp:700
Optional parameters for PageBlobClient::UploadPagesFromUri.
Definition: blob_options.hpp:1305
Azure::Core::Nullable< int64_t > SourceLength
Uploads this number of bytes of the source blob from the offset. Null means upload until the end.
Definition: blob_options.hpp:1037
BlobHttpHeaders HttpHeaders
The standard HTTP header system properties to set.
Definition: blob_options.hpp:1079
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:313
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:486
Optional parameters for BlobContainerClient::Undelete.
Definition: blob_options.hpp:325
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerOperationPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:1432
LeaseAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:684
Optional parameters for BlobClient::CreateSnapshot.
Definition: blob_options.hpp:757
Optional parameters for AppendBlobClient::Seal.
Definition: blob_options.hpp:1222
Specifies access conditions for a container.
Definition: blob_options.hpp:20
Azure::Core::Nullable< std::string > EncryptionScope
Holds the encryption scope used when making requests.
Definition: blob_options.hpp:534
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:409
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:1162
Specifies HTTP options for conditioanal requests based on tags.
Definition: blob_options.hpp:27
std::map< std::string, std::string > Metadata
Name-value pairs associated with the blob as metadata.
Definition: blob_options.hpp:970
Optional parameters for BlobContainerClient::GetAccessPolicy.
Definition: blob_options.hpp:405
Azure::Core::Nullable< DeleteSnapshotsOption > DeleteSnapshots
Specifies to delete either the base blob and all of its snapshots, or only the blob's snapshots and n...
Definition: blob_options.hpp:792
Optional parameters for PageBlobClient::StartCopyIncremental.
Definition: blob_options.hpp:1411
Optional parameters for PageBlobClient::Resize.
Definition: blob_options.hpp:1351
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:184
ContainerAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:318
Optional parameters for BlobContainerClient::Delete.
Definition: blob_options.hpp:309
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1449
Optional parameters for BlockBlobClient::StageBlock.
Definition: blob_options.hpp:992
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:821
LeaseAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1015
Azure::Core::Nullable< int64_t > Offset
Optionally specifies the offset of range over which to list ranges. This offset must be a modulus of ...
Definition: blob_options.hpp:1393
Specifies access conditions for a append blob.
Definition: blob_options.hpp:50
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerOperationPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:253
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:1051
Azure::Core::Nullable< int64_t > MaxSize
Ensures that the AppendBlock operation succeeds only if the append blob's size is less than or equal ...
Definition: blob_options.hpp:55
LeaseAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1056
Optional parameters for PageBlobClient::GetPageRanges.
Definition: blob_options.hpp:1367
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1074
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:785
Azure::Core::Nullable< Blobs::RehydratePriority > RehydratePriority
Definition: blob_options.hpp:621
Azure::Core::Nullable< int64_t > SourceOffset
Uploads only the bytes of the source blob from this offset.
Definition: blob_options.hpp:1190
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:566
std::vector< BlobSignedIdentifier > SignedIdentifiers
Stored access policies that you can use to provide fine grained control over container permissions.
Definition: blob_options.hpp:437
Optional parameters for BlobServiceClient::GetProperties.
Definition: blob_options.hpp:169
Optional parameters for BlobClient::DownloadTo.
Definition: blob_options.hpp:718
Azure::Core::Nullable< AccessTier > Tier
Indicates the tier to be set on blob.
Definition: blob_options.hpp:944
Optional parameters for BlobClient::ReleaseLease.
Definition: blob_options.hpp:856
Optional parameters for BlobClient::GetProperties.
Definition: blob_options.hpp:562
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:497
Azure::Core::Nullable< std::string > TransactionalContentMd5
An MD5 hash of the blob content. This hash is used to verify the integrity of the blob during transpo...
Definition: blob_options.hpp:1203
Optional parameters for PageBlobClient::UploadPages.
Definition: blob_options.hpp:1275
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:1169
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1371
Azure::Core::Nullable< std::string > PreviousSnapshotUrl
This parameter only works with managed disk storage accounts. Specifies that the response will contai...
Definition: blob_options.hpp:1387
std::vector< std::unique_ptr< Azure::Core::Http::HttpPolicy > > PerRetryPolicies
Transport pipeline policies for authentication, additional HTTP headers, etc., that are applied to ev...
Definition: blob_options.hpp:103
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:329
Optional parameters for BlockBlobClient::StageBlockFromUri.
Definition: blob_options.hpp:1022
Optional parameters for BlobClient::Undelete.
Definition: blob_options.hpp:804
Page blob client options used to initalize PageBlobClient.
Definition: blob_options.hpp:555
Azure::Core::Nullable< std::string > TransactionalContentCrc64
A CRC64 hash of the blob content. This hash is used to verify the integrity of the blob during transp...
Definition: blob_options.hpp:1210
Optional parameters for BlobContainerClient::SetAccessPolicy.
Definition: blob_options.hpp:421
Batch client options used to initalize BlobBatchClient.
Definition: blob_options.hpp:1427
Optional parameters for BlobClient::AbortCopyFromUri.
Definition: blob_options.hpp:675
Optional parameters for PageBlobClient::ClearPages.
Definition: blob_options.hpp:1335
Azure::Core::Nullable< EncryptionKey > CustomerProvidedKey
Holds the customer provided key used when making requests.
Definition: blob_options.hpp:529
Optional parameters for BlobContainerClient::Create.
Definition: blob_options.hpp:276
Optional parameters for BlobBatchClient::SubmitBatch.
Definition: blob_options.hpp:1445
Azure::Core::Nullable< int32_t > breakPeriod
Proposed duration the lease should continue before it is broken, in seconds, between 0 and 60....
Definition: blob_options.hpp:506
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:571
BlobHttpHeaders HttpHeaders
The standard HTTP header system properties to set.
Definition: blob_options.hpp:1134
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:632
BlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:646
PageBlobAccessConditions AccessConditions
Optional conditions that must be met to perform this operation.
Definition: blob_options.hpp:1344
Azure::Core::Context Context
Context for cancelling long running operations.
Definition: blob_options.hpp:1309
Optional parameters for BlobClient::SetAccessTier.
Definition: blob_options.hpp:610