public final class GeneratedPageBlobs extends Object
Constructor and Description |
---|
GeneratedPageBlobs(GeneratedStorageClient client)
Initializes an instance of GeneratedPageBlobs.
|
Modifier and Type | Method and Description |
---|---|
void |
clearPages(com.microsoft.rest.v2.Context context,
long contentLength,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Clear Pages operation clears a set of pages from a page blob.
|
io.reactivex.Completable |
clearPagesAsync(com.microsoft.rest.v2.Context context,
long contentLength,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Clear Pages operation clears a set of pages from a page blob.
|
com.microsoft.rest.v2.ServiceFuture<Void> |
clearPagesAsync(com.microsoft.rest.v2.Context context,
long contentLength,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
The Clear Pages operation clears a set of pages from a page blob.
|
io.reactivex.Single<PageBlobClearPagesResponse> |
clearPagesWithRestResponseAsync(com.microsoft.rest.v2.Context context,
long contentLength,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Clear Pages operation clears a set of pages from a page blob.
|
void |
copyIncremental(com.microsoft.rest.v2.Context context,
URL copySource,
Integer timeout,
String requestId,
ModifiedAccessConditions modifiedAccessConditions)
The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob.
|
io.reactivex.Completable |
copyIncrementalAsync(com.microsoft.rest.v2.Context context,
URL copySource,
Integer timeout,
String requestId,
ModifiedAccessConditions modifiedAccessConditions)
The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob.
|
com.microsoft.rest.v2.ServiceFuture<Void> |
copyIncrementalAsync(com.microsoft.rest.v2.Context context,
URL copySource,
Integer timeout,
String requestId,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob.
|
io.reactivex.Single<PageBlobCopyIncrementalResponse> |
copyIncrementalWithRestResponseAsync(com.microsoft.rest.v2.Context context,
URL copySource,
Integer timeout,
String requestId,
ModifiedAccessConditions modifiedAccessConditions)
The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob.
|
void |
create(com.microsoft.rest.v2.Context context,
long contentLength,
long blobContentLength,
Integer timeout,
Map<String,String> metadata,
Long blobSequenceNumber,
String requestId,
BlobHTTPHeaders blobHTTPHeaders,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Create operation creates a new page blob.
|
io.reactivex.Completable |
createAsync(com.microsoft.rest.v2.Context context,
long contentLength,
long blobContentLength,
Integer timeout,
Map<String,String> metadata,
Long blobSequenceNumber,
String requestId,
BlobHTTPHeaders blobHTTPHeaders,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Create operation creates a new page blob.
|
com.microsoft.rest.v2.ServiceFuture<Void> |
createAsync(com.microsoft.rest.v2.Context context,
long contentLength,
long blobContentLength,
Integer timeout,
Map<String,String> metadata,
Long blobSequenceNumber,
String requestId,
BlobHTTPHeaders blobHTTPHeaders,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
The Create operation creates a new page blob.
|
io.reactivex.Single<PageBlobCreateResponse> |
createWithRestResponseAsync(com.microsoft.rest.v2.Context context,
long contentLength,
long blobContentLength,
Integer timeout,
Map<String,String> metadata,
Long blobSequenceNumber,
String requestId,
BlobHTTPHeaders blobHTTPHeaders,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Create operation creates a new page blob.
|
PageList |
getPageRanges(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob.
|
io.reactivex.Maybe<PageList> |
getPageRangesAsync(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob.
|
com.microsoft.rest.v2.ServiceFuture<PageList> |
getPageRangesAsync(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<PageList> serviceCallback)
The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob.
|
PageList |
getPageRangesDiff(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String prevsnapshot,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
[Update] The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot.
|
io.reactivex.Maybe<PageList> |
getPageRangesDiffAsync(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String prevsnapshot,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
[Update] The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot.
|
com.microsoft.rest.v2.ServiceFuture<PageList> |
getPageRangesDiffAsync(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String prevsnapshot,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<PageList> serviceCallback)
[Update] The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot.
|
io.reactivex.Single<PageBlobGetPageRangesDiffResponse> |
getPageRangesDiffWithRestResponseAsync(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String prevsnapshot,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
[Update] The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot.
|
io.reactivex.Single<PageBlobGetPageRangesResponse> |
getPageRangesWithRestResponseAsync(com.microsoft.rest.v2.Context context,
String snapshot,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob.
|
void |
resize(com.microsoft.rest.v2.Context context,
long blobContentLength,
Integer timeout,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
Resize the Blob.
|
io.reactivex.Completable |
resizeAsync(com.microsoft.rest.v2.Context context,
long blobContentLength,
Integer timeout,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
Resize the Blob.
|
com.microsoft.rest.v2.ServiceFuture<Void> |
resizeAsync(com.microsoft.rest.v2.Context context,
long blobContentLength,
Integer timeout,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
Resize the Blob.
|
io.reactivex.Single<PageBlobResizeResponse> |
resizeWithRestResponseAsync(com.microsoft.rest.v2.Context context,
long blobContentLength,
Integer timeout,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
Resize the Blob.
|
void |
updateSequenceNumber(com.microsoft.rest.v2.Context context,
SequenceNumberActionType sequenceNumberAction,
Integer timeout,
Long blobSequenceNumber,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
Update the sequence number of the blob.
|
io.reactivex.Completable |
updateSequenceNumberAsync(com.microsoft.rest.v2.Context context,
SequenceNumberActionType sequenceNumberAction,
Integer timeout,
Long blobSequenceNumber,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
Update the sequence number of the blob.
|
com.microsoft.rest.v2.ServiceFuture<Void> |
updateSequenceNumberAsync(com.microsoft.rest.v2.Context context,
SequenceNumberActionType sequenceNumberAction,
Integer timeout,
Long blobSequenceNumber,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
Update the sequence number of the blob.
|
io.reactivex.Single<PageBlobUpdateSequenceNumberResponse> |
updateSequenceNumberWithRestResponseAsync(com.microsoft.rest.v2.Context context,
SequenceNumberActionType sequenceNumberAction,
Integer timeout,
Long blobSequenceNumber,
String requestId,
LeaseAccessConditions leaseAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
Update the sequence number of the blob.
|
void |
uploadPages(com.microsoft.rest.v2.Context context,
io.reactivex.Flowable<ByteBuffer> body,
long contentLength,
byte[] transactionalContentMD5,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Upload Pages operation writes a range of pages to a page blob.
|
io.reactivex.Completable |
uploadPagesAsync(com.microsoft.rest.v2.Context context,
io.reactivex.Flowable<ByteBuffer> body,
long contentLength,
byte[] transactionalContentMD5,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Upload Pages operation writes a range of pages to a page blob.
|
com.microsoft.rest.v2.ServiceFuture<Void> |
uploadPagesAsync(com.microsoft.rest.v2.Context context,
io.reactivex.Flowable<ByteBuffer> body,
long contentLength,
byte[] transactionalContentMD5,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions,
com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
The Upload Pages operation writes a range of pages to a page blob.
|
io.reactivex.Single<PageBlobUploadPagesResponse> |
uploadPagesWithRestResponseAsync(com.microsoft.rest.v2.Context context,
io.reactivex.Flowable<ByteBuffer> body,
long contentLength,
byte[] transactionalContentMD5,
Integer timeout,
String range,
String requestId,
LeaseAccessConditions leaseAccessConditions,
SequenceNumberAccessConditions sequenceNumberAccessConditions,
ModifiedAccessConditions modifiedAccessConditions)
The Upload Pages operation writes a range of pages to a page blob.
|
public GeneratedPageBlobs(GeneratedStorageClient client)
client
- the instance of the service client containing this operation class.public void create(com.microsoft.rest.v2.Context context, @NonNull long contentLength, @NonNull long blobContentLength, Integer timeout, Map<String,String> metadata, Long blobSequenceNumber, String requestId, BlobHTTPHeaders blobHTTPHeaders, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.contentLength
- The length of the request.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.metadata
- Optional. Specifies a user-defined name-value pair associated with the blob. If no name-value pairs are specified, the operation will copy the metadata from the source blob or file to the destination blob. If one or more name-value pairs are specified, the destination blob is created with the specified metadata, and metadata is not copied from the source blob or file. Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. See Naming and Referencing Containers, Blobs, and Metadata for more information.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.blobHTTPHeaders
- Additional parameters for the operation.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<Void> createAsync(com.microsoft.rest.v2.Context context, @NonNull long contentLength, @NonNull long blobContentLength, Integer timeout, Map<String,String> metadata, Long blobSequenceNumber, String requestId, BlobHTTPHeaders blobHTTPHeaders, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
context
- The context to associate with this operation.contentLength
- The length of the request.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.metadata
- Optional. Specifies a user-defined name-value pair associated with the blob. If no name-value pairs are specified, the operation will copy the metadata from the source blob or file to the destination blob. If one or more name-value pairs are specified, the destination blob is created with the specified metadata, and metadata is not copied from the source blob or file. Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. See Naming and Referencing Containers, Blobs, and Metadata for more information.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.blobHTTPHeaders
- Additional parameters for the operation.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobCreateResponse> createWithRestResponseAsync(com.microsoft.rest.v2.Context context, @NonNull long contentLength, @NonNull long blobContentLength, Integer timeout, Map<String,String> metadata, Long blobSequenceNumber, String requestId, BlobHTTPHeaders blobHTTPHeaders, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.contentLength
- The length of the request.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.metadata
- Optional. Specifies a user-defined name-value pair associated with the blob. If no name-value pairs are specified, the operation will copy the metadata from the source blob or file to the destination blob. If one or more name-value pairs are specified, the destination blob is created with the specified metadata, and metadata is not copied from the source blob or file. Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. See Naming and Referencing Containers, Blobs, and Metadata for more information.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.blobHTTPHeaders
- Additional parameters for the operation.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Completable createAsync(com.microsoft.rest.v2.Context context, @NonNull long contentLength, @NonNull long blobContentLength, Integer timeout, Map<String,String> metadata, Long blobSequenceNumber, String requestId, BlobHTTPHeaders blobHTTPHeaders, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.contentLength
- The length of the request.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.metadata
- Optional. Specifies a user-defined name-value pair associated with the blob. If no name-value pairs are specified, the operation will copy the metadata from the source blob or file to the destination blob. If one or more name-value pairs are specified, the destination blob is created with the specified metadata, and metadata is not copied from the source blob or file. Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. See Naming and Referencing Containers, Blobs, and Metadata for more information.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.blobHTTPHeaders
- Additional parameters for the operation.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public void uploadPages(com.microsoft.rest.v2.Context context, @NonNull io.reactivex.Flowable<ByteBuffer> body, @NonNull long contentLength, byte[] transactionalContentMD5, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.body
- Initial data.contentLength
- The length of the request.transactionalContentMD5
- Specify the transactional md5 for the body, to be validated by the service.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<Void> uploadPagesAsync(com.microsoft.rest.v2.Context context, @NonNull io.reactivex.Flowable<ByteBuffer> body, @NonNull long contentLength, byte[] transactionalContentMD5, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
context
- The context to associate with this operation.body
- Initial data.contentLength
- The length of the request.transactionalContentMD5
- Specify the transactional md5 for the body, to be validated by the service.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobUploadPagesResponse> uploadPagesWithRestResponseAsync(com.microsoft.rest.v2.Context context, @NonNull io.reactivex.Flowable<ByteBuffer> body, @NonNull long contentLength, byte[] transactionalContentMD5, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.body
- Initial data.contentLength
- The length of the request.transactionalContentMD5
- Specify the transactional md5 for the body, to be validated by the service.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Completable uploadPagesAsync(com.microsoft.rest.v2.Context context, @NonNull io.reactivex.Flowable<ByteBuffer> body, @NonNull long contentLength, byte[] transactionalContentMD5, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.body
- Initial data.contentLength
- The length of the request.transactionalContentMD5
- Specify the transactional md5 for the body, to be validated by the service.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public void clearPages(com.microsoft.rest.v2.Context context, @NonNull long contentLength, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.contentLength
- The length of the request.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<Void> clearPagesAsync(com.microsoft.rest.v2.Context context, @NonNull long contentLength, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
context
- The context to associate with this operation.contentLength
- The length of the request.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobClearPagesResponse> clearPagesWithRestResponseAsync(com.microsoft.rest.v2.Context context, @NonNull long contentLength, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.contentLength
- The length of the request.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Completable clearPagesAsync(com.microsoft.rest.v2.Context context, @NonNull long contentLength, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, SequenceNumberAccessConditions sequenceNumberAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.contentLength
- The length of the request.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.sequenceNumberAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public PageList getPageRanges(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<PageList> getPageRangesAsync(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<PageList> serviceCallback)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobGetPageRangesResponse> getPageRangesWithRestResponseAsync(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Maybe<PageList> getPageRangesAsync(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public PageList getPageRangesDiff(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String prevsnapshot, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.prevsnapshot
- Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<PageList> getPageRangesDiffAsync(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String prevsnapshot, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<PageList> serviceCallback)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.prevsnapshot
- Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobGetPageRangesDiffResponse> getPageRangesDiffWithRestResponseAsync(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String prevsnapshot, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.prevsnapshot
- Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Maybe<PageList> getPageRangesDiffAsync(com.microsoft.rest.v2.Context context, String snapshot, Integer timeout, String prevsnapshot, String range, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.snapshot
- The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating a Snapshot of a Blob.</a>.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.prevsnapshot
- Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016.range
- Return only the bytes of the blob in the specified range.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public void resize(com.microsoft.rest.v2.Context context, @NonNull long blobContentLength, Integer timeout, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<Void> resizeAsync(com.microsoft.rest.v2.Context context, @NonNull long blobContentLength, Integer timeout, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
context
- The context to associate with this operation.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobResizeResponse> resizeWithRestResponseAsync(com.microsoft.rest.v2.Context context, @NonNull long blobContentLength, Integer timeout, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Completable resizeAsync(com.microsoft.rest.v2.Context context, @NonNull long blobContentLength, Integer timeout, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.blobContentLength
- This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public void updateSequenceNumber(com.microsoft.rest.v2.Context context, @NonNull SequenceNumberActionType sequenceNumberAction, Integer timeout, Long blobSequenceNumber, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.sequenceNumberAction
- Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number. Possible values include: 'max', 'update', 'increment'.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<Void> updateSequenceNumberAsync(com.microsoft.rest.v2.Context context, @NonNull SequenceNumberActionType sequenceNumberAction, Integer timeout, Long blobSequenceNumber, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
context
- The context to associate with this operation.sequenceNumberAction
- Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number. Possible values include: 'max', 'update', 'increment'.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobUpdateSequenceNumberResponse> updateSequenceNumberWithRestResponseAsync(com.microsoft.rest.v2.Context context, @NonNull SequenceNumberActionType sequenceNumberAction, Integer timeout, Long blobSequenceNumber, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.sequenceNumberAction
- Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number. Possible values include: 'max', 'update', 'increment'.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Completable updateSequenceNumberAsync(com.microsoft.rest.v2.Context context, @NonNull SequenceNumberActionType sequenceNumberAction, Integer timeout, Long blobSequenceNumber, String requestId, LeaseAccessConditions leaseAccessConditions, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.sequenceNumberAction
- Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number. Possible values include: 'max', 'update', 'increment'.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.blobSequenceNumber
- Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.leaseAccessConditions
- Additional parameters for the operation.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public void copyIncremental(com.microsoft.rest.v2.Context context, @NonNull URL copySource, Integer timeout, String requestId, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.copySource
- Specifies the name of the source page blob snapshot. This value is a URL of up to 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would appear in a request URI. The source blob must either be public or must be authenticated via a shared access signature.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.StorageErrorException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public com.microsoft.rest.v2.ServiceFuture<Void> copyIncrementalAsync(com.microsoft.rest.v2.Context context, @NonNull URL copySource, Integer timeout, String requestId, ModifiedAccessConditions modifiedAccessConditions, com.microsoft.rest.v2.ServiceCallback<Void> serviceCallback)
context
- The context to associate with this operation.copySource
- Specifies the name of the source page blob snapshot. This value is a URL of up to 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would appear in a request URI. The source blob must either be public or must be authenticated via a shared access signature.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.modifiedAccessConditions
- Additional parameters for the operation.serviceCallback
- the async ServiceCallback to handle successful and failed responses.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Single<PageBlobCopyIncrementalResponse> copyIncrementalWithRestResponseAsync(com.microsoft.rest.v2.Context context, @NonNull URL copySource, Integer timeout, String requestId, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.copySource
- Specifies the name of the source page blob snapshot. This value is a URL of up to 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would appear in a request URI. The source blob must either be public or must be authenticated via a shared access signature.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.public io.reactivex.Completable copyIncrementalAsync(com.microsoft.rest.v2.Context context, @NonNull URL copySource, Integer timeout, String requestId, ModifiedAccessConditions modifiedAccessConditions)
context
- The context to associate with this operation.copySource
- Specifies the name of the source page blob snapshot. This value is a URL of up to 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would appear in a request URI. The source blob must either be public or must be authenticated via a shared access signature.timeout
- The timeout parameter is expressed in seconds. For more information, see <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting Timeouts for Blob Service Operations.</a>.requestId
- Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.modifiedAccessConditions
- Additional parameters for the operation.IllegalArgumentException
- thrown if parameters fail the validation.This documentation was released into the public domain.