Package | Description |
---|---|
com.azure.storage.blob |
Package containing the classes for BlobServiceClient.
|
com.azure.storage.blob.models |
Package containing classes for AzureBlobStorage.
|
com.azure.storage.blob.specialized |
Package containing specialized clients for Azure Storage Blobs.
|
Modifier and Type | Method and Description |
---|---|
Mono<Response<Void>> |
BlobContainerAsyncClient.deleteWithResponse(BlobRequestConditions accessConditions)
Marks the specified container for deletion.
|
Response<Void> |
BlobContainerClient.deleteWithResponse(BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Marks the specified container for deletion.
|
Mono<Response<Void>> |
BlobContainerAsyncClient.setAccessPolicyWithResponse(PublicAccessType accessType,
List<BlobSignedIdentifier> identifiers,
BlobRequestConditions accessConditions)
Sets the container's permissions.
|
Response<Void> |
BlobContainerClient.setAccessPolicyWithResponse(PublicAccessType accessType,
List<BlobSignedIdentifier> identifiers,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Sets the container's permissions.
|
Mono<Response<Void>> |
BlobContainerAsyncClient.setMetadataWithResponse(Map<String,String> metadata,
BlobRequestConditions accessConditions)
Sets the container's metadata.
|
Response<Void> |
BlobContainerClient.setMetadataWithResponse(Map<String,String> metadata,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Sets the container's metadata.
|
Mono<Void> |
BlobAsyncClient.uploadFromFile(String filePath,
ParallelTransferOptions parallelTransferOptions,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
BlobRequestConditions accessConditions)
Creates a new block blob, or updates the content of an existing block blob, with the content of the specified
file.
|
void |
BlobClient.uploadFromFile(String filePath,
ParallelTransferOptions parallelTransferOptions,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
BlobRequestConditions accessConditions,
Duration timeout)
Creates a new block blob, or updates the content of an existing block blob.
|
Mono<Response<BlockBlobItem>> |
BlobAsyncClient.uploadWithResponse(Flux<ByteBuffer> data,
ParallelTransferOptions parallelTransferOptions,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
BlobRequestConditions accessConditions)
Creates a new block blob, or updates the content of an existing block blob.
|
Modifier and Type | Class and Description |
---|---|
class |
AppendBlobRequestConditions
This class contains values that restrict the successful completion of AppendBlock operations to certain conditions.
|
class |
PageBlobRequestConditions
This class contains values that restrict the successful completion of PageBlob operations to certain conditions.
|
Modifier and Type | Method and Description |
---|---|
BlobRequestConditions |
BlobRequestConditions.setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag.
|
BlobRequestConditions |
BlobRequestConditions.setIfModifiedSince(OffsetDateTime ifModifiedSince)
Optionally limit requests to resources that have only been modified since the passed
datetime . |
BlobRequestConditions |
BlobRequestConditions.setIfNoneMatch(String ifNoneMatch)
Optionally limit requests to resources that do not match the passed ETag.
|
BlobRequestConditions |
BlobRequestConditions.setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
Optionally limit requests to resources that have remained unmodified since the passed
datetime . |
BlobRequestConditions |
BlobRequestConditions.setLeaseId(String leaseId)
Optionally limits requests to blobs and containers that match the lease ID.
|
Modifier and Type | Method and Description |
---|---|
Mono<Response<AppendBlobItem>> |
AppendBlobAsyncClient.appendBlockFromUrlWithResponse(String sourceUrl,
BlobRange sourceRange,
byte[] sourceContentMD5,
AppendBlobRequestConditions destAccessConditions,
BlobRequestConditions sourceAccessConditions)
Commits a new block of data from another blob to the end of this append blob.
|
Response<AppendBlobItem> |
AppendBlobClient.appendBlockFromUrlWithResponse(String sourceUrl,
BlobRange sourceRange,
byte[] sourceContentMd5,
AppendBlobRequestConditions destAccessConditions,
BlobRequestConditions sourceAccessConditions,
Duration timeout,
Context context)
Commits a new block of data from another blob to the end of this append blob.
|
PollerFlux<BlobCopyInfo,Void> |
BlobAsyncClientBase.beginCopy(String sourceUrl,
Map<String,String> metadata,
AccessTier tier,
RehydratePriority priority,
RequestConditions sourceModifiedAccessConditions,
BlobRequestConditions destAccessConditions,
Duration pollInterval)
Copies the data at the source URL to a blob.
|
SyncPoller<BlobCopyInfo,Void> |
BlobClientBase.beginCopy(String sourceUrl,
Map<String,String> metadata,
AccessTier tier,
RehydratePriority priority,
RequestConditions sourceModifiedAccessConditions,
BlobRequestConditions destAccessConditions,
Duration pollInterval)
Copies the data at the source URL to a blob.
|
Mono<Response<BlockBlobItem>> |
BlockBlobAsyncClient.commitBlockListWithResponse(List<String> base64BlockIds,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
BlobRequestConditions requestConditions)
Writes a blob by specifying the list of block IDs that are to make up the blob.
|
Response<BlockBlobItem> |
BlockBlobClient.commitBlockListWithResponse(List<String> base64BlockIds,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Writes a blob by specifying the list of block IDs that are to make up the blob.
|
Mono<Response<String>> |
BlobAsyncClientBase.copyFromUrlWithResponse(String copySource,
Map<String,String> metadata,
AccessTier tier,
RequestConditions sourceModifiedAccessConditions,
BlobRequestConditions destAccessConditions)
Copies the data at the source URL to a blob and waits for the copy to complete before returning a response.
|
Response<String> |
BlobClientBase.copyFromUrlWithResponse(String copySource,
Map<String,String> metadata,
AccessTier tier,
RequestConditions sourceModifiedAccessConditions,
BlobRequestConditions destAccessConditions,
Duration timeout,
Context context)
Copies the data at the source URL to a blob and waits for the copy to complete before returning a response.
|
Mono<Response<BlobAsyncClientBase>> |
BlobAsyncClientBase.createSnapshotWithResponse(Map<String,String> metadata,
BlobRequestConditions accessConditions)
Creates a read-only snapshot of the blob.
|
Response<BlobClientBase> |
BlobClientBase.createSnapshotWithResponse(Map<String,String> metadata,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Creates a read-only snapshot of the blob.
|
Mono<Response<AppendBlobItem>> |
AppendBlobAsyncClient.createWithResponse(BlobHttpHeaders headers,
Map<String,String> metadata,
BlobRequestConditions accessConditions)
Creates a 0-length append blob.
|
Response<AppendBlobItem> |
AppendBlobClient.createWithResponse(BlobHttpHeaders headers,
Map<String,String> metadata,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Creates a 0-length append blob.
|
Mono<Response<PageBlobItem>> |
PageBlobAsyncClient.createWithResponse(long size,
Long sequenceNumber,
BlobHttpHeaders headers,
Map<String,String> metadata,
BlobRequestConditions accessConditions)
Creates a page blob of the specified length.
|
Response<PageBlobItem> |
PageBlobClient.createWithResponse(long size,
Long sequenceNumber,
BlobHttpHeaders headers,
Map<String,String> metadata,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Creates a page blob of the specified length.
|
Mono<Response<Void>> |
BlobAsyncClientBase.deleteWithResponse(DeleteSnapshotsOptionType deleteBlobSnapshotOptions,
BlobRequestConditions accessConditions)
Deletes the specified blob or snapshot.
|
Response<Void> |
BlobClientBase.deleteWithResponse(DeleteSnapshotsOptionType deleteBlobSnapshotOptions,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Deletes the specified blob or snapshot.
|
Mono<Response<BlobProperties>> |
BlobAsyncClientBase.downloadToFileWithResponse(String filePath,
BlobRange range,
ParallelTransferOptions parallelTransferOptions,
DownloadRetryOptions options,
BlobRequestConditions accessConditions,
boolean rangeGetContentMD5)
Downloads the entire blob into a file specified by the path.
|
Response<BlobProperties> |
BlobClientBase.downloadToFileWithResponse(String filePath,
BlobRange range,
ParallelTransferOptions parallelTransferOptions,
DownloadRetryOptions options,
BlobRequestConditions accessConditions,
boolean rangeGetContentMD5,
Duration timeout,
Context context)
Downloads the entire blob into a file specified by the path.
|
Mono<BlobDownloadAsyncResponse> |
BlobAsyncClientBase.downloadWithResponse(BlobRange range,
DownloadRetryOptions options,
BlobRequestConditions accessConditions,
boolean rangeGetContentMD5)
Reads a range of bytes from a blob.
|
BlobDownloadResponse |
BlobClientBase.downloadWithResponse(OutputStream stream,
BlobRange range,
DownloadRetryOptions options,
BlobRequestConditions accessConditions,
boolean rangeGetContentMD5,
Duration timeout,
Context context)
Downloads a range of bytes from a blob into an output stream.
|
BlobOutputStream |
BlockBlobClient.getBlobOutputStream(BlobRequestConditions accessConditions)
Creates and opens an output stream to write data to the block blob.
|
BlobOutputStream |
PageBlobClient.getBlobOutputStream(PageRange pageRange,
BlobRequestConditions accessConditions)
Creates and opens an output stream to write data to the page blob.
|
Mono<Response<PageList>> |
PageBlobAsyncClient.getPageRangesDiffWithResponse(BlobRange blobRange,
String prevSnapshot,
BlobRequestConditions accessConditions)
Gets the collection of page ranges that differ between a specified snapshot and this page blob.
|
Response<PageList> |
PageBlobClient.getPageRangesDiffWithResponse(BlobRange blobRange,
String prevSnapshot,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Gets the collection of page ranges that differ between a specified snapshot and this page blob.
|
Mono<Response<PageList>> |
PageBlobAsyncClient.getPageRangesWithResponse(BlobRange blobRange,
BlobRequestConditions accessConditions)
Returns the list of valid page ranges for a page blob or snapshot of a page blob.
|
Response<PageList> |
PageBlobClient.getPageRangesWithResponse(BlobRange blobRange,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Returns the list of valid page ranges for a page blob or snapshot of a page blob.
|
Mono<Response<BlobProperties>> |
BlobAsyncClientBase.getPropertiesWithResponse(BlobRequestConditions accessConditions)
Returns the blob's metadata and properties.
|
Response<BlobProperties> |
BlobClientBase.getPropertiesWithResponse(BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Returns the blob's metadata and properties.
|
BlobInputStream |
BlobClientBase.openInputStream(BlobRange range,
BlobRequestConditions accessConditions)
Opens a blob input stream to download the specified range of the blob.
|
Mono<Response<PageBlobItem>> |
PageBlobAsyncClient.resizeWithResponse(long size,
BlobRequestConditions accessConditions)
Resizes the page blob to the specified size (which must be a multiple of 512).
|
Response<PageBlobItem> |
PageBlobClient.resizeWithResponse(long size,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Resizes the page blob to the specified size (which must be a multiple of 512).
|
Mono<Response<Void>> |
BlobAsyncClientBase.setHttpHeadersWithResponse(BlobHttpHeaders headers,
BlobRequestConditions accessConditions)
Changes a blob's HTTP header properties.
|
Response<Void> |
BlobClientBase.setHttpHeadersWithResponse(BlobHttpHeaders headers,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Changes a blob's HTTP header properties.
|
Mono<Response<Void>> |
BlobAsyncClientBase.setMetadataWithResponse(Map<String,String> metadata,
BlobRequestConditions accessConditions)
Changes a blob's metadata.
|
Response<Void> |
BlobClientBase.setMetadataWithResponse(Map<String,String> metadata,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Changes a blob's metadata.
|
Mono<Response<Void>> |
BlockBlobAsyncClient.stageBlockFromUrlWithResponse(String base64BlockId,
String sourceUrl,
BlobRange sourceRange,
byte[] sourceContentMd5,
String leaseId,
BlobRequestConditions sourceRequestConditions)
Creates a new block to be committed as part of a blob where the contents are read from a URL.
|
Response<Void> |
BlockBlobClient.stageBlockFromUrlWithResponse(String base64BlockId,
String sourceUrl,
BlobRange sourceRange,
byte[] sourceContentMd5,
String leaseId,
BlobRequestConditions sourceRequestConditions,
Duration timeout,
Context context)
Creates a new block to be committed as part of a blob where the contents are read from a URL.
|
Mono<Response<PageBlobItem>> |
PageBlobAsyncClient.updateSequenceNumberWithResponse(SequenceNumberActionType action,
Long sequenceNumber,
BlobRequestConditions accessConditions)
Sets the page blob's sequence number.
|
Response<PageBlobItem> |
PageBlobClient.updateSequenceNumberWithResponse(SequenceNumberActionType action,
Long sequenceNumber,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Sets the page blob's sequence number.
|
Mono<Response<PageBlobItem>> |
PageBlobAsyncClient.uploadPagesFromUrlWithResponse(PageRange range,
String sourceUrl,
Long sourceOffset,
byte[] sourceContentMd5,
PageBlobRequestConditions destAccessConditions,
BlobRequestConditions sourceRequestConditions)
Writes one or more pages from the source page blob to this page blob.
|
Response<PageBlobItem> |
PageBlobClient.uploadPagesFromUrlWithResponse(PageRange range,
String sourceUrl,
Long sourceOffset,
byte[] sourceContentMd5,
PageBlobRequestConditions destAccessConditions,
BlobRequestConditions sourceRequestConditions,
Duration timeout,
Context context)
Writes one or more pages from the source page blob to this page blob.
|
Mono<Response<BlockBlobItem>> |
BlockBlobAsyncClient.uploadWithResponse(Flux<ByteBuffer> data,
long length,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
byte[] contentMd5,
BlobRequestConditions requestConditions)
Creates a new block blob, or updates the content of an existing block blob.
|
Response<BlockBlobItem> |
BlockBlobClient.uploadWithResponse(InputStream data,
long length,
BlobHttpHeaders headers,
Map<String,String> metadata,
AccessTier tier,
byte[] contentMd5,
BlobRequestConditions accessConditions,
Duration timeout,
Context context)
Creates a new block blob, or updates the content of an existing block blob.
|
Copyright © 2019 Microsoft Corporation. All rights reserved.