update_page_blob Method
Updates a page blob's size and/or sequence number.
Syntax
def update_page_blob(page_blob: str, new_size: int, sequence_num_action: int, new_sequence_num: int) -> None: ...
Remarks
This method updates the size and/or sequence number of the specified PageBlob in the container currently selected by container.
NewSize must either be -1 (to keep the page blob's current size), or a multiple of 512; i.e. NewSize % 512 == 0. If NewSize is less than the page blob's current size, all pages above the specified value are cleared.
SequenceNumAction determines how the page blob's sequence number should be changed; possible values are:
None (0) | The page blob's sequence number remains unchanged. NewSequenceNum is ignored. |
Increment (1) | The page blob's sequence number is incremented by 1. NewSequenceNum is ignored. |
Update (2) | The page blob's sequence number is set to NewSequenceNum. |
Use Greater (3) | The page blob's sequence number is set to the greater of NewSequenceNum and the current sequence number. |
In cases where NewSequenceNum is used, it must be a value in the range 0 to 2^63 - 1, inclusive.
If the specified blob has an active lease, its lease Id must be specified using lease_id, or the request will fail.