diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py
index ae4fc28011a2..29278a4bf59f 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py
@@ -1296,8 +1296,8 @@ async def set_premium_page_blob_tier(self, premium_page_blob_tier, **kwargs):
@distributed_trace_async
async def get_page_ranges( # type: ignore
- self, start_range=None, # type: Optional[int]
- end_range=None, # type: Optional[int]
+ self, offset=None, # type: Optional[int]
+ length=None, # type: Optional[int]
previous_snapshot_diff=None, # type: Optional[Union[str, Dict[str, Any]]]
**kwargs
):
@@ -1305,20 +1305,18 @@ async def get_page_ranges( # type: ignore
"""Returns the list of valid page ranges for a Page Blob or snapshot
of a page blob.
- :param int start_range:
- Start of byte range to use for getting valid page ranges.
- If no end_range is given, all bytes after the start_range will be searched.
+ :param int offset:
+ Start of byte range to use for downloading a section of the blob.
+ Must be set if length is provided.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-, etc.
- :param int end_range:
- End of byte range to use for getting valid page ranges.
- If end_range is given, start_range must be provided.
- This range will return valid page ranges for from the offset start up to
- offset end.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int length:
+ Number of bytes to use for getting valid page ranges.
+ If length is given, offset must be provided.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-, etc.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
:param lease:
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
@@ -1356,8 +1354,8 @@ async def get_page_ranges( # type: ignore
:rtype: tuple(list(dict(str, str), list(dict(str, str))
"""
options = self._get_page_ranges_options(
- start_range=start_range,
- end_range=end_range,
+ offset=offset,
+ length=length,
previous_snapshot_diff=previous_snapshot_diff,
**kwargs)
try:
@@ -1475,9 +1473,8 @@ async def resize_blob(self, size, **kwargs):
@distributed_trace_async
async def upload_page( # type: ignore
self, page, # type: bytes
- start_range, # type: int
- end_range, # type: int
- length=None, # type: Optional[int]
+ offset, # type: int
+ length, # type: int
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
@@ -1485,18 +1482,17 @@ async def upload_page( # type: ignore
:param bytes page:
Content of the page.
- :param int start_range:
- Start of byte range to use for writing to a section of the blob.
- Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int end_range:
- End of byte range to use for writing to a section of the blob.
+ :param int offset:
+ Start of byte range to use for downloading a section of the blob.
+ Must be set if length is provided.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
:param int length:
- Length of the page
+ Number of bytes to use for writing to a section of the blob.
+ Pages must be aligned with 512-byte boundaries, the start offset
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
:param lease:
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
@@ -1552,8 +1548,7 @@ async def upload_page( # type: ignore
"""
options = self._upload_page_options(
page=page,
- start_range=start_range,
- end_range=end_range,
+ offset=offset,
length=length,
**kwargs)
try:
@@ -1563,9 +1558,9 @@ async def upload_page( # type: ignore
@distributed_trace_async
async def upload_pages_from_url(self, source_url, # type: str
- range_start, # type: int
- range_end, # type: int
- source_range_start, # type: int
+ offset, # type: int
+ length, # type: int
+ source_offset, # type: int
**kwargs
):
# type: (...) -> Dict[str, Any]
@@ -1575,19 +1570,17 @@ async def upload_pages_from_url(self, source_url, # type: str
:param str source_url:
The URL of the source data. It can point to any Azure Blob or File, that is either public or has a
shared access signature attached.
- :param int range_start:
- Start of byte range to use for writing to a section of the blob.
- Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int range_end:
- End of byte range to use for writing to a section of the blob.
+ :param int offset:
+ Start of byte range to use for downloading a section of the blob.
+ Must be set if length is provided.
+ :param int length:
+ Number of bytes to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int source_range_start:
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int source_offset:
This indicates the start of the range of bytes(inclusive) that has to be taken from the copy source.
- The service will read the same number of bytes as the destination range (end_range-start_range).
+ The service will read the same number of bytes as the destination range (length-offset).
:param bytes source_content_md5:
If given, the service will calculate the MD5 hash of the block content and compare against this value.
:param ~datetime.datetime source_if_modified_since:
@@ -1654,9 +1647,9 @@ async def upload_pages_from_url(self, source_url, # type: str
options = self._upload_pages_from_url_options(
source_url=source_url,
- range_start=range_start,
- range_end=range_end,
- source_range_start=source_range_start,
+ offset=offset,
+ length=length,
+ source_offset=source_offset,
**kwargs
)
try:
@@ -1665,20 +1658,20 @@ async def upload_pages_from_url(self, source_url, # type: str
process_storage_error(error)
@distributed_trace_async
- async def clear_page(self, start_range, end_range, **kwargs):
+ async def clear_page(self, offset, length, **kwargs):
# type: (int, int) -> Dict[str, Union[str, datetime]]
"""Clears a range of pages.
- :param int start_range:
- Start of byte range to use for writing to a section of the blob.
+ :param int offset:
+ Start of byte range to use for downloading a section of the blob.
+ Must be set if length is provided.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int end_range:
- End of byte range to use for writing to a section of the blob.
+ must be a modulus of 512.
+ :param int length:
+ Number of bytes to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
:param lease:
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
@@ -1722,7 +1715,7 @@ async def clear_page(self, start_range, end_range, **kwargs):
:returns: Blob-updated property dict (Etag and last modified).
:rtype: dict(str, Any)
"""
- options = self._clear_page_options(start_range, end_range, **kwargs)
+ options = self._clear_page_options(offset, length, **kwargs)
try:
return await self._client.page_blob.clear_pages(**options) # type: ignore
except StorageErrorException as error:
@@ -1809,8 +1802,8 @@ async def append_block( # type: ignore
@distributed_trace_async()
async def append_block_from_url(self, copy_source_url, # type: str
- source_range_start=None, # type Optional[int]
- source_range_end=None, # type Optional[int]
+ source_offset=None, # type Optional[int]
+ source_length=None, # type Optional[int]
**kwargs):
# type: (...) -> Dict[str, Union[str, datetime, int]]
"""
@@ -1819,10 +1812,10 @@ async def append_block_from_url(self, copy_source_url, # type: str
:param str copy_source_url:
The URL of the source data. It can point to any Azure Blob or File, that is either public or has a
shared access signature attached.
- :param int source_range_start:
+ :param int source_offset:
This indicates the start of the range of bytes(inclusive) that has to be taken from the copy source.
- :param int source_range_end:
- This indicates the end of the range of bytes(inclusive) that has to be taken from the copy source.
+ :param int source_length:
+ This indicates the end of the range of bytes that has to be taken from the copy source.
:param bytearray source_content_md5:
If given, the service will calculate the MD5 hash of the block content and compare against this value.
:param int maxsize_condition:
@@ -1884,6 +1877,7 @@ async def append_block_from_url(self, copy_source_url, # type: str
the operation only if the source resource does not exist, and fail the
operation if it does exist.
:param ~azure.storage.blob.CustomerProvidedEncryptionKey cpk:
+
Encrypts the data on the service-side with the given key.
Use of customer-provided keys must be done over HTTPS.
As the encryption key itself is provided in the request,
@@ -1893,8 +1887,8 @@ async def append_block_from_url(self, copy_source_url, # type: str
"""
options = self._append_block_from_url_options(
copy_source_url,
- source_range_start=source_range_start,
- source_range_end=source_range_end,
+ source_offset=source_offset,
+ source_length=source_length,
**kwargs
)
try:
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py b/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py
index 2aa16dc96ddd..76c99cb6c563 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py
@@ -596,6 +596,8 @@ def _download_blob_options(self, offset=None, length=None, **kwargs):
raise ValueError("Encryption required but no key was provided.")
if length is not None and offset is None:
raise ValueError("Offset value must not be None if length is set.")
+ if length is not None:
+ length = offset + length - 1 # Service actually uses an end-range inclusive index
validate_content = kwargs.pop('validate_content', False)
access_conditions = get_access_conditions(kwargs.pop('lease', None))
@@ -1402,7 +1404,6 @@ def _start_copy_from_url_options(self, source_url, metadata=None, incremental_co
'timeout': timeout,
'modified_access_conditions': dest_mod_conditions,
'headers': headers,
- 'tier': tier.value if tier else None,
'cls': return_response_headers,
}
if not incremental_copy:
@@ -1414,6 +1415,7 @@ def _start_copy_from_url_options(self, source_url, metadata=None, incremental_co
dest_access_conditions = get_access_conditions(kwargs.pop('destination_lease', None))
options['source_modified_access_conditions'] = source_mod_conditions
options['lease_access_conditions'] = dest_access_conditions
+ options['tier'] = tier.value if tier else None
options.update(kwargs)
return options
@@ -1818,6 +1820,8 @@ def _stage_block_from_url_options(
# type: (...) -> Dict[str, Any]
if source_length is not None and source_offset is None:
raise ValueError("Source offset value must not be None if length is set.")
+ if source_length is not None:
+ source_length = source_offset + source_length - 1
block_id = encode_base64(str(block_id))
access_conditions = get_access_conditions(kwargs.pop('lease', None))
range_header = None
@@ -2106,8 +2110,8 @@ def set_premium_page_blob_tier(self, premium_page_blob_tier, **kwargs):
process_storage_error(error)
def _get_page_ranges_options( # type: ignore
- self, start_range=None, # type: Optional[int]
- end_range=None, # type: Optional[int]
+ self, offset=None, # type: Optional[int]
+ length=None, # type: Optional[int]
previous_snapshot_diff=None, # type: Optional[Union[str, Dict[str, Any]]]
**kwargs
):
@@ -2118,11 +2122,11 @@ def _get_page_ranges_options( # type: ignore
if_unmodified_since=kwargs.pop('if_unmodified_since', None),
if_match=kwargs.pop('if_match', None),
if_none_match=kwargs.pop('if_none_match', None))
- page_range = None # type: ignore
- if start_range is not None and end_range is None:
- page_range = str(start_range)
- elif start_range is not None and end_range is not None:
- page_range = str(end_range - start_range + 1)
+ if length is not None:
+ length = offset + length - 1 # Reformat to an inclusive range index
+ page_range, _ = validate_and_format_range_headers(
+ offset, length, start_range_required=False, end_range_required=False, align_to_page=True
+ )
options = {
'snapshot': self.snapshot,
'lease_access_conditions': access_conditions,
@@ -2142,8 +2146,8 @@ def _get_page_ranges_options( # type: ignore
@distributed_trace
def get_page_ranges( # type: ignore
- self, start_range=None, # type: Optional[int]
- end_range=None, # type: Optional[int]
+ self, offset=None, # type: Optional[int]
+ length=None, # type: Optional[int]
previous_snapshot_diff=None, # type: Optional[Union[str, Dict[str, Any]]]
**kwargs
):
@@ -2151,20 +2155,20 @@ def get_page_ranges( # type: ignore
"""Returns the list of valid page ranges for a Page Blob or snapshot
of a page blob.
- :param int start_range:
+ :param int offset:
Start of byte range to use for getting valid page ranges.
- If no end_range is given, all bytes after the start_range will be searched.
+ If no length is given, all bytes after the offset will be searched.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-, etc.
- :param int end_range:
- End of byte range to use for getting valid page ranges.
- If end_range is given, start_range must be provided.
- This range will return valid page ranges for from the offset start up to
- offset end.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int length:
+ Number of bytes to use for getting valid page ranges.
+ If length is given, offset must be provided.
+ This range will return valid page ranges from the offset start up to
+ the specified length.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-, etc.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
:param lease:
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
@@ -2202,8 +2206,8 @@ def get_page_ranges( # type: ignore
:rtype: tuple(list(dict(str, str), list(dict(str, str))
"""
options = self._get_page_ranges_options(
- start_range=start_range,
- end_range=end_range,
+ offset=offset,
+ length=length,
previous_snapshot_diff=previous_snapshot_diff,
**kwargs)
try:
@@ -2364,9 +2368,8 @@ def resize_blob(self, size, **kwargs):
def _upload_page_options( # type: ignore
self, page, # type: bytes
- start_range, # type: int
- end_range, # type: int
- length=None, # type: Optional[int]
+ offset, # type: int
+ length, # type: int
**kwargs
):
# type: (...) -> Dict[str, Any]
@@ -2375,15 +2378,12 @@ def _upload_page_options( # type: ignore
if self.require_encryption or (self.key_encryption_key is not None):
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
- if length is None:
- length = get_length(page)
- if length is None:
- raise ValueError("Please specifiy content length.")
- if start_range is None or start_range % 512 != 0:
- raise ValueError("start_range must be an integer that aligns with 512 page size")
- if end_range is None or end_range % 512 != 511:
- raise ValueError("end_range must be an integer that aligns with 512 page size")
- content_range = 'bytes={0}-{1}'.format(start_range, end_range) # type: ignore
+ if offset is None or offset % 512 != 0:
+ raise ValueError("offset must be an integer that aligns with 512 page size")
+ if length is None or length % 512 != 0:
+ raise ValueError("length must be an integer that aligns with 512 page size")
+ end_range = offset + length - 1 # Reformat to an inclusive range index
+ content_range = 'bytes={0}-{1}'.format(offset, end_range) # type: ignore
access_conditions = get_access_conditions(kwargs.pop('lease', None))
seq_conditions = SequenceNumberAccessConditions(
if_sequence_number_less_than_or_equal_to=kwargs.pop('if_sequence_number_lte', None),
@@ -2422,9 +2422,8 @@ def _upload_page_options( # type: ignore
@distributed_trace
def upload_page( # type: ignore
self, page, # type: bytes
- start_range, # type: int
- end_range, # type: int
- length=None, # type: Optional[int]
+ offset, # type: int
+ length, # type: int
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
@@ -2432,18 +2431,16 @@ def upload_page( # type: ignore
:param bytes page:
Content of the page.
- :param int start_range:
+ :param int offset:
Start of byte range to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int end_range:
- End of byte range to use for writing to a section of the blob.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int length:
+ Number of bytes to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int length:
- Length of the page
+ 512.
:param lease:
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
@@ -2499,8 +2496,7 @@ def upload_page( # type: ignore
"""
options = self._upload_page_options(
page=page,
- start_range=start_range,
- end_range=end_range,
+ offset=offset,
length=length,
**kwargs)
try:
@@ -2510,9 +2506,9 @@ def upload_page( # type: ignore
def _upload_pages_from_url_options( # type: ignore
self, source_url, # type: str
- range_start, # type: int
- range_end, # type: int
- source_range_start, # type: int
+ offset, # type: int
+ length, # type: int
+ source_offset, # type: int
**kwargs
):
# type: (...) -> Dict[str, Any]
@@ -2520,16 +2516,17 @@ def _upload_pages_from_url_options( # type: ignore
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
# TODO: extract the code to a method format_range
- if range_start is None or range_start % 512 != 0:
- raise ValueError("start_range must be an integer that aligns with 512 page size")
- if range_end is None or range_end % 512 != 511:
- raise ValueError("end_range must be an integer that aligns with 512 page size")
- if source_range_start is None or range_start % 512 != 0:
- raise ValueError("start_range must be an integer that aligns with 512 page size")
+ if offset is None or offset % 512 != 0:
+ raise ValueError("offset must be an integer that aligns with 512 page size")
+ if length is None or length % 512 != 0:
+ raise ValueError("length must be an integer that aligns with 512 page size")
+ if source_offset is None or offset % 512 != 0:
+ raise ValueError("source_offset must be an integer that aligns with 512 page size")
# Format range
- destination_range = 'bytes={0}-{1}'.format(range_start, range_end)
- source_range = 'bytes={0}-{1}'.format(source_range_start, source_range_start+(range_end-range_start))
+ end_range = offset + length - 1
+ destination_range = 'bytes={0}-{1}'.format(offset, end_range)
+ source_range = 'bytes={0}-{1}'.format(source_offset, source_offset + length - 1) # should subtract 1 here?
seq_conditions = SequenceNumberAccessConditions(
if_sequence_number_less_than_or_equal_to=kwargs.pop('if_sequence_number_lte', None),
@@ -2575,9 +2572,9 @@ def _upload_pages_from_url_options( # type: ignore
@distributed_trace
def upload_pages_from_url(self, source_url, # type: str
- range_start, # type: int
- range_end, # type: int
- source_range_start, # type: int
+ offset, # type: int
+ length, # type: int
+ source_offset, # type: int
**kwargs
):
# type: (...) -> Dict[str, Any]
@@ -2587,19 +2584,19 @@ def upload_pages_from_url(self, source_url, # type: str
:param str source_url:
The URL of the source data. It can point to any Azure Blob or File, that is either public or has a
shared access signature attached.
- :param int range_start:
+ :param int offset:
Start of byte range to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int range_end:
- End of byte range to use for writing to a section of the blob.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int length:
+ Number of bytes to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int source_range_start:
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int source_offset:
This indicates the start of the range of bytes(inclusive) that has to be taken from the copy source.
- The service will read the same number of bytes as the destination range (end_range-start_range).
+ The service will read the same number of bytes as the destination range (length-offset).
:param bytes source_content_md5:
If given, the service will calculate the MD5 hash of the block content and compare against this value.
:param ~datetime.datetime source_if_modified_since:
@@ -2666,9 +2663,9 @@ def upload_pages_from_url(self, source_url, # type: str
options = self._upload_pages_from_url_options(
source_url=source_url,
- range_start=range_start,
- range_end=range_end,
- source_range_start=source_range_start,
+ offset=offset,
+ length=length,
+ source_offset=source_offset,
**kwargs
)
try:
@@ -2676,7 +2673,7 @@ def upload_pages_from_url(self, source_url, # type: str
except StorageErrorException as error:
process_storage_error(error)
- def _clear_page_options(self, start_range, end_range, **kwargs):
+ def _clear_page_options(self, offset, length, **kwargs):
# type: (int, int, **Any) -> Dict[str, Any]
if self.require_encryption or (self.key_encryption_key is not None):
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
@@ -2692,11 +2689,12 @@ def _clear_page_options(self, start_range, end_range, **kwargs):
if_match=kwargs.pop('if_match', None),
if_none_match=kwargs.pop('if_none_match', None)
)
- if start_range is None or start_range % 512 != 0:
- raise ValueError("start_range must be an integer that aligns with 512 page size")
- if end_range is None or end_range % 512 != 511:
- raise ValueError("end_range must be an integer that aligns with 512 page size")
- content_range = 'bytes={0}-{1}'.format(start_range, end_range)
+ if offset is None or offset % 512 != 0:
+ raise ValueError("offset must be an integer that aligns with 512 page size")
+ if length is None or length % 512 != 0:
+ raise ValueError("length must be an integer that aligns with 512 page size")
+ end_range = length + offset - 1 # Reformat to an inclusive range index
+ content_range = 'bytes={0}-{1}'.format(offset, end_range)
cpk = kwargs.pop('cpk', None)
cpk_info = None
@@ -2719,20 +2717,20 @@ def _clear_page_options(self, start_range, end_range, **kwargs):
return options
@distributed_trace
- def clear_page(self, start_range, end_range, **kwargs):
+ def clear_page(self, offset, length, **kwargs):
# type: (int, int, **Any) -> Dict[str, Union[str, datetime]]
"""Clears a range of pages.
- :param int start_range:
+ :param int offset:
Start of byte range to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
- must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
- :param int end_range:
- End of byte range to use for writing to a section of the blob.
+ must be a modulus of 512 and the length must be a modulus of
+ 512.
+ :param int length:
+ Number of bytes to use for writing to a section of the blob.
Pages must be aligned with 512-byte boundaries, the start offset
must be a modulus of 512 and the end offset must be a modulus of
- 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc.
+ 512.
:param lease:
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
@@ -2777,7 +2775,7 @@ def clear_page(self, start_range, end_range, **kwargs):
:returns: Blob-updated property dict (Etag and last modified).
:rtype: dict(str, Any)
"""
- options = self._clear_page_options(start_range, end_range, **kwargs)
+ options = self._clear_page_options(offset, length, **kwargs)
try:
return self._client.page_blob.clear_pages(**options) # type: ignore
except StorageErrorException as error:
@@ -2921,8 +2919,8 @@ def append_block( # type: ignore
def _append_block_from_url_options( # type: ignore
self, copy_source_url, # type: str
- source_range_start=None, # type Optional[int]
- source_range_end=None, # type Optional[int]
+ source_offset=None, # type Optional[int]
+ source_length=None, # type Optional[int]
**kwargs
):
# type: (...) -> Dict[str, Any]
@@ -2930,14 +2928,15 @@ def _append_block_from_url_options( # type: ignore
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
# If end range is provided, start range must be provided
- if source_range_end is not None and source_range_start is None:
- raise ValueError("source_range_start should also be specified if source_range_end is specified")
- # Format based on whether end_range is present
+ if source_length is not None and source_offset is None:
+ raise ValueError("source_offset should also be specified if source_length is specified")
+ # Format based on whether length is present
source_range = None
- if source_range_end is not None:
- source_range = 'bytes={0}-{1}'.format(source_range_start, source_range_end)
- elif source_range_start is not None:
- source_range = "bytes={0}-".format(source_range_start)
+ if source_length is not None:
+ end_range = source_offset + source_length - 1
+ source_range = 'bytes={0}-{1}'.format(source_offset, end_range)
+ elif source_offset is not None:
+ source_range = "bytes={0}-".format(source_offset)
appendpos_condition = kwargs.pop('appendpos_condition', None)
maxsize_condition = kwargs.pop('maxsize_condition', None)
@@ -2986,8 +2985,8 @@ def _append_block_from_url_options( # type: ignore
@distributed_trace
def append_block_from_url(self, copy_source_url, # type: str
- source_range_start=None, # type Optional[int]
- source_range_end=None, # type Optional[int]
+ source_offset=None, # type Optional[int]
+ source_length=None, # type Optional[int]
**kwargs):
# type: (...) -> Dict[str, Union[str, datetime, int]]
"""
@@ -2996,10 +2995,10 @@ def append_block_from_url(self, copy_source_url, # type: str
:param str copy_source_url:
The URL of the source data. It can point to any Azure Blob or File, that is either public or has a
shared access signature attached.
- :param int source_range_start:
+ :param int source_offset:
This indicates the start of the range of bytes(inclusive) that has to be taken from the copy source.
- :param int source_range_end:
- This indicates the end of the range of bytes(inclusive) that has to be taken from the copy source.
+ :param int source_length:
+ This indicates the end of the range of bytes that has to be taken from the copy source.
:param bytearray source_content_md5:
If given, the service will calculate the MD5 hash of the block content and compare against this value.
:param int maxsize_condition:
@@ -3070,8 +3069,8 @@ def append_block_from_url(self, copy_source_url, # type: str
"""
options = self._append_block_from_url_options(
copy_source_url,
- source_range_start=source_range_start,
- source_range_end=source_range_end,
+ source_offset=source_offset,
+ source_length=source_length,
**kwargs
)
try:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml
index e3cdddcf5c85..aceda08ee9be 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_end.yaml
@@ -1,9 +1,9 @@
interactions:
- request:
body: !!binary |
- 5ldjgRNuJm+4nYOZebJZ+KporXLogoHEs/BaICBPvYsExatN+2n4Z6ucrMq5F4AIENYTvjIJnjd4
- sjEB15KiNJBJ1FNhRVROkszgCoquxn349fZoMMIx0npxA6USdwpG8F0xVLEzU7pj20AZWHKwcyRi
- UnQO+UjtiuaKwCgjvhPcUL7COmYzxjeYuGRXgKl6
+ 7nuKmoXkteaDjxg5JwU//XUja8ry1n8A29Br2pUfE5hmPrqeDo/dGDuIuxNfYK6MGOR4jT1roQT+
+ 0wppA/BfSfGKXo2Q2ma4CnfuMCS0nLKX/hwGeE5e5+5Ku8qkNolufzumeppEIoiHATCAX+PN9nrJ
+ NNey1di9QSeLkdZRX00SUL0T+5FV2/i7+ph/h6uy
headers:
Accept:
- '*/*'
@@ -15,217 +15,23 @@ interactions:
- '144'
Content-Type:
- application/octet-stream
+ If-None-Match:
+ - '*'
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 93ecb45e-8eca-11e9-9107-f45c89a7d159
+ - 96f17ee6-e6c7-11e9-af6c-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 17:33:52 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "5phAB7lBUbBGqkO94CzOXz/JXIqVlkJ9FzungDamfBFD84gkWoB/1A==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/SWinvmv/8fu6bvyQVmHs0ct9+AFCFVxv6tLASgjGK+7WTbFyBPtJg==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "wng6HrRVULFHCdcjeDdr0Q==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "eIdvoQtxX+rOzrFqb5gJWQ==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://remotestoragename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - /L+eK/dQEoOraxCFKsmOLw==
- Date:
- - Fri, 14 Jun 2019 17:33:53 GMT
- ETag:
- - '"0x8D6F0EE78B89C26"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:33:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - be65805b-601e-00b0-62d7-229d80000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-client-request-id:
- - 94132d28-8eca-11e9-9e9a-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 17:33:53 GMT
- x-ms-range:
- - bytes=32-127
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://remotestoragename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606
- response:
- body:
- string: !!binary |
- BMWrTftp+GernKzKuReACBDWE74yCZ43eLIxAdeSojSQSdRTYUVUTpLM4AqKrsZ9+PX2aDDCMdJ6
- cQOlEncKRvBdMVSxM1O6Y9tAGVhysHMkYlJ0DvlI7YrmisAoI74T
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '96'
- Content-Range:
- - bytes 32-127/144
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 14 Jun 2019 17:33:53 GMT
- ETag:
- - '"0x8D6F0EE78B89C26"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:33:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-content-md5:
- - /L+eK/dQEoOraxCFKsmOLw==
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Fri, 14 Jun 2019 17:33:53 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "5phAB7lBUbBGqkO94CzOXz/JXIqVlkJ9FzungDamfBFD84gkWoB/1A==",
- "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "wng6HrRVULFHCdcjeDdr0Q==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
- x-ms-request-id:
- - be658066-601e-00b0-6cd7-229d80000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-client-request-id:
- - 941da1f4-8eca-11e9-93d9-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 17:33:53 GMT
- x-ms-range:
- - bytes=32-33554481
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://remotestoragename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606
- response:
- body:
- string: !!binary |
- BMWrTftp+GernKzKuReACBDWE74yCZ43eLIxAdeSojSQSdRTYUVUTpLM4AqKrsZ9+PX2aDDCMdJ6
- cQOlEncKRvBdMVSxM1O6Y9tAGVhysHMkYlJ0DvlI7YrmisAoI74T3FC+wjpmM8Y3mLhkV4Cpeg==
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '112'
- Content-Range:
- - bytes 32-143/144
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 14 Jun 2019 17:33:53 GMT
- ETag:
- - '"0x8D6F0EE78B89C26"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:33:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-content-md5:
- - /L+eK/dQEoOraxCFKsmOLw==
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Fri, 14 Jun 2019 17:33:53 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "5phAB7lBUbBGqkO94CzOXz/JXIqVlkJ9FzungDamfBFD84gkWoB/1A==",
- "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "wng6HrRVULFHCdcjeDdr0Q==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
- x-ms-request-id:
- - be658075-601e-00b0-77d7-229d80000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: !!binary |
- MqJyGHQ0Xnmm57cc8IBLIGh6K1BMZNXEd88PK16mBG1aO2EWbfTgJ42PFL6B4JWnpTHxIMCrWEAo
- bWWGBdtVPZ3qdx8gOMx7iYJaVYijJScDdh4x1+ZHbxNaokfLTS/MXxVvuFNAvJeZlxzEliIgdkZv
- 7GYgVDYb6qxlx3NMQc53m7R5BkPmfS9RydoYfKX4
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '144'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 4f98af86-8ed3-11e9-920b-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 18:36:23 GMT
- x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "oVWJck73KyD9pgA1vN00G6vvP1BGMDlrtA+SF4PTAOECDWe/fti31A==",
- "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "M8J9psjdRIjUqM/EDzs4AQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
- x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606
response:
@@ -235,21 +41,23 @@ interactions:
Content-Length:
- '0'
Content-MD5:
- - MjmUQbYHTuS7OGTxpo0bBw==
+ - FxDiXJTXljrDSScPDoZDjw==
Date:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:10 GMT
ETag:
- - '"0x8D6F0F733E9231A"'
+ - '"0x8D748EB7B40ECEA"'
Last-Modified:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - OXhNERjzPik=
x-ms-request-id:
- - 3c813ad5-f01e-0014-11e0-22a764000000
+ - 9add346b-601e-00dd-38d4-7a37ae000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 201
message: Created
@@ -263,62 +71,61 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - 4fb8b228-8ed3-11e9-92df-f45c89a7d159
+ - 971d9824-e6c7-11e9-8409-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
x-ms-range:
- - bytes=32-127
+ - bytes=80-127
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606
response:
body:
string: !!binary |
- WjthFm304CeNjxS+geCVp6Ux8SDAq1hAKG1lhgXbVT2d6ncfIDjMe4mCWlWIoyUnA3YeMdfmR28T
- WqJHy00vzF8Vb7hTQLyXmZccxJYiIHZGb+xmIFQ2G+qsZcdzTEHO
+ l/4cBnhOXufuSrvKpDaJbn87pnqaRCKIhwEwgF/jzfZ6yTTXstXYvUEni5HWUV9N
headers:
Accept-Ranges:
- bytes
Content-Length:
- - '96'
+ - '48'
Content-Range:
- - bytes 32-127/144
+ - bytes 80-127/144
Content-Type:
- application/octet-stream
Date:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:10 GMT
ETag:
- - '"0x8D6F0F733E9231A"'
+ - '"0x8D748EB7B40ECEA"'
Last-Modified:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
- Origin
x-ms-blob-content-md5:
- - MjmUQbYHTuS7OGTxpo0bBw==
+ - FxDiXJTXljrDSScPDoZDjw==
x-ms-blob-type:
- BlockBlob
x-ms-creation-time:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "oVWJck73KyD9pgA1vN00G6vvP1BGMDlrtA+SF4PTAOECDWe/fti31A==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/SWinvmv/8fu6bvyQVmHs0ct9+AFCFVxv6tLASgjGK+7WTbFyBPtJg==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "M8J9psjdRIjUqM/EDzs4AQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "eIdvoQtxX+rOzrFqb5gJWQ==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-request-id:
- - 3c813af0-f01e-0014-28e0-22a764000000
+ - 9add3481-601e-00dd-4bd4-7a37ae000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 206
message: Partial Content
@@ -332,62 +139,62 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - 4fc35554-8ed3-11e9-84b3-f45c89a7d159
+ - 972ead9a-e6c7-11e9-9fe0-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:12 GMT
x-ms-range:
- - bytes=32-33554481
+ - bytes=80-33554531
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainer61c31606/encryption_block_blob61c31606
response:
body:
string: !!binary |
- WjthFm304CeNjxS+geCVp6Ux8SDAq1hAKG1lhgXbVT2d6ncfIDjMe4mCWlWIoyUnA3YeMdfmR28T
- WqJHy00vzF8Vb7hTQLyXmZccxJYiIHZGb+xmIFQ2G+qsZcdzTEHOd5u0eQZD5n0vUcnaGHyl+A==
+ l/4cBnhOXufuSrvKpDaJbn87pnqaRCKIhwEwgF/jzfZ6yTTXstXYvUEni5HWUV9NElC9E/uRVdv4
+ u/qYf4ersg==
headers:
Accept-Ranges:
- bytes
Content-Length:
- - '112'
+ - '64'
Content-Range:
- - bytes 32-143/144
+ - bytes 80-143/144
Content-Type:
- application/octet-stream
Date:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
ETag:
- - '"0x8D6F0F733E9231A"'
+ - '"0x8D748EB7B40ECEA"'
Last-Modified:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
- Origin
x-ms-blob-content-md5:
- - MjmUQbYHTuS7OGTxpo0bBw==
+ - FxDiXJTXljrDSScPDoZDjw==
x-ms-blob-type:
- BlockBlob
x-ms-creation-time:
- - Fri, 14 Jun 2019 18:36:23 GMT
+ - Fri, 04 Oct 2019 16:54:11 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "oVWJck73KyD9pgA1vN00G6vvP1BGMDlrtA+SF4PTAOECDWe/fti31A==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "/SWinvmv/8fu6bvyQVmHs0ct9+AFCFVxv6tLASgjGK+7WTbFyBPtJg==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "M8J9psjdRIjUqM/EDzs4AQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "eIdvoQtxX+rOzrFqb5gJWQ==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-request-id:
- - 3c813b02-f01e-0014-37e0-22a764000000
+ - 9add349f-601e-00dd-68d4-7a37ae000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 206
message: Partial Content
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml
index f08b8d3b3d77..fce4822e8019 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption.test_get_blob_range_middle_to_middle.yaml
@@ -1,9 +1,9 @@
interactions:
- request:
body: !!binary |
- KCKprCGYWpvdQLkaUSxpYbvqJxQ13hu4kouK15ze9p9JFy3Zujk4QIsj+j3sUPAh4EciJ6wladbj
- MA18Z5gqZte1yLP/toz5RFu3+T6Rlp3vpbm1/GdAk4dtmpOSrJQ6Y6ALaxBaz766ZI/E+VMwEl+g
- 0nNCmBiy9xdbspuB947Tf0MZufqRoqnRJzmnkLU7
+ Kj00KWzDk8hjz0DR6gUopKOuucI40eqHI0BZCzY8haCoYDKZxfOsr0sEQogJ0Z64dmrrpiq1NJqB
+ nTqjnRS3hQuC5gA/GTesa8nprXSeJHESNVqVWn3dHzO7Xpyq29NrxkIVqFEbPYHzx7aXpptrbAN6
+ WK6CHKPRsvF/W0LyH020ZqiN03fn/do4vAaaynuC
headers:
Accept:
- '*/*'
@@ -15,148 +15,23 @@ interactions:
- '144'
Content-Type:
- application/octet-stream
+ If-None-Match:
+ - '*'
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 946cfa92-8eca-11e9-85da-f45c89a7d159
+ - 900bd1ae-e6c7-11e9-8ae2-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 17:33:53 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "QzwliAIkEJ08gY/7zASS+2X5geaBn7JISKAcqkAd0sm4EmCxmEVuKQ==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "3oUL6XhvPtqKLaIeuBn4Wq6yRcvQ7XcovX9DHmfpde0d5rSuDzQerQ==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "um1z0izb+efQSTimu39P7w==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "3+buk1s1tUV5nsrwFad2Zg==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://remotestoragename.blob.core.windows.net/utcontainera655173e/encryption_block_bloba655173e
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - o5wQUR80oYDXF+IeNsMB7A==
- Date:
- - Fri, 14 Jun 2019 17:33:54 GMT
- ETag:
- - '"0x8D6F0EE7933AEBD"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:33:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - a1197911-f01e-009c-3fd7-221fbd000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-client-request-id:
- - 948e4c58-8eca-11e9-b444-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 17:33:53 GMT
- x-ms-range:
- - bytes=32-95
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://remotestoragename.blob.core.windows.net/utcontainera655173e/encryption_block_bloba655173e
- response:
- body:
- string: !!binary |
- SRct2bo5OECLI/o97FDwIeBHIiesJWnW4zANfGeYKmbXtciz/7aM+URbt/k+kZad76W5tfxnQJOH
- bZqTkqyUOg==
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '64'
- Content-Range:
- - bytes 32-95/144
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 14 Jun 2019 17:33:54 GMT
- ETag:
- - '"0x8D6F0EE7933AEBD"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:33:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-content-md5:
- - o5wQUR80oYDXF+IeNsMB7A==
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Fri, 14 Jun 2019 17:33:54 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "QzwliAIkEJ08gY/7zASS+2X5geaBn7JISKAcqkAd0sm4EmCxmEVuKQ==",
- "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "um1z0izb+efQSTimu39P7w==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
- x-ms-request-id:
- - a119792e-f01e-009c-5ad7-221fbd000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: !!binary |
- qYAiX1enAv/c3F9q76I9xoM6fvi/leGEEzEk4nQkYzo+WAsoIO48Ksk7n5T6SVmAPPZliOg97oZS
- VlNH/eUl/XDc1gyKtd0XvFG3vvCLA+qXXBcXpW0X7FdyXNnYJjqgvrhg/xhpqxKKntpwjzVUR26O
- bLmFylNJl+gcAH1p/UdmvHM2Uhb/TJtnmcTGaceL
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '144'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 501afd9a-8ed3-11e9-8a1c-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 18:36:24 GMT
- x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "E1AxBV+Z7BAsVrA55Kv6WiBsdueHU4v9NWjRj+CXhu/PhnTS5mu02A==",
- "Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "904PTvbIQwJ3+fJJAhN6xQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
- x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainera655173e/encryption_block_bloba655173e
response:
@@ -166,21 +41,23 @@ interactions:
Content-Length:
- '0'
Content-MD5:
- - g0ndVZcpaGPO3wtLbzFt4A==
+ - 5FEyBFuJ0J4JDhlmv1VcnA==
Date:
- - Fri, 14 Jun 2019 18:36:24 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
ETag:
- - '"0x8D6F0F7346B62F1"'
+ - '"0x8D748EB746203FE"'
Last-Modified:
- - Fri, 14 Jun 2019 18:36:24 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - B4wK+OEvVQw=
x-ms-request-id:
- - f0912536-d01e-004c-34e0-22a31f000000
+ - d3f173fd-601e-007c-0dd4-7af935000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 201
message: Created
@@ -194,62 +71,62 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - 503b6a46-8ed3-11e9-9b60-f45c89a7d159
+ - 903ec9b0-e6c7-11e9-b6c2-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 18:36:24 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
x-ms-range:
- - bytes=32-95
+ - bytes=0-111
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainera655173e/encryption_block_bloba655173e
response:
body:
string: !!binary |
- PlgLKCDuPCrJO5+U+klZgDz2ZYjoPe6GUlZTR/3lJf1w3NYMirXdF7xRt77wiwPql1wXF6VtF+xX
- clzZ2CY6oA==
+ Kj00KWzDk8hjz0DR6gUopKOuucI40eqHI0BZCzY8haCoYDKZxfOsr0sEQogJ0Z64dmrrpiq1NJqB
+ nTqjnRS3hQuC5gA/GTesa8nprXSeJHESNVqVWn3dHzO7Xpyq29NrxkIVqFEbPYHzx7aXpptrbA==
headers:
Accept-Ranges:
- bytes
Content-Length:
- - '64'
+ - '112'
Content-Range:
- - bytes 32-95/144
+ - bytes 0-111/144
Content-Type:
- application/octet-stream
Date:
- - Fri, 14 Jun 2019 18:36:24 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
ETag:
- - '"0x8D6F0F7346B62F1"'
+ - '"0x8D748EB746203FE"'
Last-Modified:
- - Fri, 14 Jun 2019 18:36:24 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
- Origin
x-ms-blob-content-md5:
- - g0ndVZcpaGPO3wtLbzFt4A==
+ - 5FEyBFuJ0J4JDhlmv1VcnA==
x-ms-blob-type:
- BlockBlob
x-ms-creation-time:
- - Fri, 14 Jun 2019 18:36:24 GMT
+ - Fri, 04 Oct 2019 16:54:00 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "E1AxBV+Z7BAsVrA55Kv6WiBsdueHU4v9NWjRj+CXhu/PhnTS5mu02A==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "3oUL6XhvPtqKLaIeuBn4Wq6yRcvQ7XcovX9DHmfpde0d5rSuDzQerQ==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "904PTvbIQwJ3+fJJAhN6xQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 3.0.0a8"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "3+buk1s1tUV5nsrwFad2Zg==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-request-id:
- - f0912553-d01e-004c-4de0-22a31f000000
+ - d3f1743b-601e-007c-47d4-7af935000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 206
message: Partial Content
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml
index 66f00a3457d8..d6fbd67377f7 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_end_async.yaml
@@ -3,15 +3,13 @@ interactions:
body: null
headers:
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - ec5209ca-b4d1-11e9-87a5-b831b58100e8
+ - c71630ee-e6d6-11e9-bc9c-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:11 GMT
+ - Fri, 04 Oct 2019 18:42:54 GMT
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00?restype=container
response:
@@ -23,18 +21,18 @@ interactions:
: '0'
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:54 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D094E2CF"'
+ : '"0x8D748FAAB6AB278"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:55 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id: 4449783e-e01e-000b-48de-487c74000000
- x-ms-version: '2018-03-28'
+ x-ms-request-id: 978e0f42-d01e-004c-11e3-7aa31f000000
+ x-ms-version: '2019-02-02'
status:
code: 201
message: Created
@@ -48,9 +46,9 @@ interactions:
- ''
- request:
body: !!binary |
- MrNEoyusuA+L3CLpo1coySWoTxMT84a3zKCQMCcspsLxPYC5sj07AKdXFUviUq/ANFYzDLsn/nxd
- 5My7F3E1dKEoP13YBGTIV/0apYzJjOY4HZ2MGIIMl4k5bzEVIfrH/BSTH2CNCdnbC7JeGe2MEI0y
- umLtfhJ6JyMyg9xwZtJ62ggE/kdmzRAmjm0Sf0VM
+ GPdnS0pMsNYJ2NuKJZ1DJ2DkUyt4ZcTwGB+kQLyCUrVxCDBkMlqbfOI2Kf+zliAf9KnkklJif6T+
+ miGdXffdoLlP5z+NDTN5xhsy25vPR3a1kc48Wh7A39SC+vTD/rVQqoO9AWYRUD+JuhYoXkz64875
+ cXS81w6aKsFnrj3XtbwgnjwoZOc2mmLbAzWQsxDB
headers:
Content-Length:
- '144'
@@ -59,20 +57,20 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - ec69b010-b4d1-11e9-8e96-b831b58100e8
+ - c739bfac-e6d6-11e9-a006-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:11 GMT
+ - Fri, 04 Oct 2019 18:42:55 GMT
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "9/raYKoNzl+eoplw3xmaWRK5ECtaOeddGyQ8daMfAe52pjdw7NTpOA==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "N0d7yrVgyeBSwksRJ+4FDhnfEBh8tp5SMvHZ3GfFF2C4y0wKzZdm/A==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "T2BXefd3o5Xs7C5mx7PPrQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 12.0.0b1"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "mZfzQZDu3JCEoeweTsNXaw==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00/encryption_block_blob8d1e1b00
response:
@@ -84,22 +82,23 @@ interactions:
: '0'
? !!python/object/new:multidict._istr.istr
- Content-Md5
- : 5N3DySIgvWDYcvLexqSApw==
+ : B0smjoyd06Jsk95XIz1AFA==
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:54 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D09D4C6A"'
+ : '"0x8D748FAAB730CD3"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:55 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id: 44497857-e01e-000b-5dde-487c74000000
+ x-ms-content-crc64: qNH8wPTwqCU=
+ x-ms-request-id: 978e0f5e-d01e-004c-2ae3-7aa31f000000
x-ms-request-server-encrypted: 'true'
- x-ms-version: '2018-03-28'
+ x-ms-version: '2019-02-02'
status:
code: 201
message: Created
@@ -117,65 +116,62 @@ interactions:
Accept:
- application/xml
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - ec6fa380-b4d1-11e9-afcb-b831b58100e8
+ - c73fb300-e6d6-11e9-9503-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:11 GMT
+ - Fri, 04 Oct 2019 18:42:55 GMT
x-ms-range:
- - bytes=32-127
+ - bytes=80-127
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00/encryption_block_blob8d1e1b00
response:
body:
string: !!binary |
- 8T2AubI9OwCnVxVL4lKvwDRWMwy7J/58XeTMuxdxNXShKD9d2ARkyFf9GqWMyYzmOB2djBiCDJeJ
- OW8xFSH6x/wUkx9gjQnZ2wuyXhntjBCNMrpi7X4SeicjMoPccGbS
+ tZHOPFoewN/Ugvr0w/61UKqDvQFmEVA/iboWKF5M+uPO+XF0vNcOmirBZ64917W8
headers:
? !!python/object/new:multidict._istr.istr
- Accept-Ranges
: bytes
? !!python/object/new:multidict._istr.istr
- Content-Length
- : '96'
+ : '48'
? !!python/object/new:multidict._istr.istr
- Content-Range
- : bytes 32-127/144
+ : bytes 80-127/144
? !!python/object/new:multidict._istr.istr
- Content-Type
: application/octet-stream
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:54 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D09D4C6A"'
+ : '"0x8D748FAAB730CD3"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:55 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
? !!python/object/new:multidict._istr.istr
- Vary
: Origin
- x-ms-blob-content-md5: 5N3DySIgvWDYcvLexqSApw==
+ x-ms-blob-content-md5: B0smjoyd06Jsk95XIz1AFA==
x-ms-blob-type: BlockBlob
- x-ms-creation-time: Fri, 02 Aug 2019 03:02:11 GMT
+ x-ms-creation-time: Fri, 04 Oct 2019 18:42:55 GMT
x-ms-lease-state: available
x-ms-lease-status: unlocked
x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey":
- "9/raYKoNzl+eoplw3xmaWRK5ECtaOeddGyQ8daMfAe52pjdw7NTpOA==", "Algorithm": "A256KW"},
+ "N0d7yrVgyeBSwksRJ+4FDhnfEBh8tp5SMvHZ3GfFF2C4y0wKzZdm/A==", "Algorithm": "A256KW"},
"EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"},
- "ContentEncryptionIV": "T2BXefd3o5Xs7C5mx7PPrQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 12.0.0b1"}, "EncryptionMode": "FullBlob"}'
- x-ms-request-id: 44497863-e01e-000b-69de-487c74000000
+ "ContentEncryptionIV": "mZfzQZDu3JCEoeweTsNXaw==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
+ x-ms-request-id: 978e0f6f-d01e-004c-3ae3-7aa31f000000
x-ms-server-encrypted: 'true'
- x-ms-version: '2018-03-28'
+ x-ms-version: '2019-02-02'
status:
code: 206
message: Partial Content
@@ -193,65 +189,63 @@ interactions:
Accept:
- application/xml
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - ec7548c6-b4d1-11e9-ace9-b831b58100e8
+ - c7457e64-e6d6-11e9-b5e2-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:11 GMT
+ - Fri, 04 Oct 2019 18:42:55 GMT
x-ms-range:
- - bytes=32-33554481
+ - bytes=80-33554531
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainer8d1e1b00/encryption_block_blob8d1e1b00
response:
body:
string: !!binary |
- 8T2AubI9OwCnVxVL4lKvwDRWMwy7J/58XeTMuxdxNXShKD9d2ARkyFf9GqWMyYzmOB2djBiCDJeJ
- OW8xFSH6x/wUkx9gjQnZ2wuyXhntjBCNMrpi7X4SeicjMoPccGbSetoIBP5HZs0QJo5tEn9FTA==
+ tZHOPFoewN/Ugvr0w/61UKqDvQFmEVA/iboWKF5M+uPO+XF0vNcOmirBZ64917W8IJ48KGTnNppi
+ 2wM1kLMQwQ==
headers:
? !!python/object/new:multidict._istr.istr
- Accept-Ranges
: bytes
? !!python/object/new:multidict._istr.istr
- Content-Length
- : '112'
+ : '64'
? !!python/object/new:multidict._istr.istr
- Content-Range
- : bytes 32-143/144
+ : bytes 80-143/144
? !!python/object/new:multidict._istr.istr
- Content-Type
: application/octet-stream
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:55 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D09D4C6A"'
+ : '"0x8D748FAAB730CD3"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:11 GMT
+ : Fri, 04 Oct 2019 18:42:55 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
? !!python/object/new:multidict._istr.istr
- Vary
: Origin
- x-ms-blob-content-md5: 5N3DySIgvWDYcvLexqSApw==
+ x-ms-blob-content-md5: B0smjoyd06Jsk95XIz1AFA==
x-ms-blob-type: BlockBlob
- x-ms-creation-time: Fri, 02 Aug 2019 03:02:11 GMT
+ x-ms-creation-time: Fri, 04 Oct 2019 18:42:55 GMT
x-ms-lease-state: available
x-ms-lease-status: unlocked
x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey":
- "9/raYKoNzl+eoplw3xmaWRK5ECtaOeddGyQ8daMfAe52pjdw7NTpOA==", "Algorithm": "A256KW"},
+ "N0d7yrVgyeBSwksRJ+4FDhnfEBh8tp5SMvHZ3GfFF2C4y0wKzZdm/A==", "Algorithm": "A256KW"},
"EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"},
- "ContentEncryptionIV": "T2BXefd3o5Xs7C5mx7PPrQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 12.0.0b1"}, "EncryptionMode": "FullBlob"}'
- x-ms-request-id: 4449787a-e01e-000b-79de-487c74000000
+ "ContentEncryptionIV": "mZfzQZDu3JCEoeweTsNXaw==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
+ x-ms-request-id: 978e0f7f-d01e-004c-49e3-7aa31f000000
x-ms-server-encrypted: 'true'
- x-ms-version: '2018-03-28'
+ x-ms-version: '2019-02-02'
status:
code: 206
message: Partial Content
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml
index 6ac369c1f8f1..ed56ee6ff00c 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_blob_encryption_async.test_get_blob_range_middle_to_middle_async.yaml
@@ -3,15 +3,13 @@ interactions:
body: null
headers:
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - ec896ce6-b4d1-11e9-84ef-b831b58100e8
+ - dfb7bc98-e6d6-11e9-9cb9-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:12 GMT
+ - Fri, 04 Oct 2019 18:43:36 GMT
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainere0771c38?restype=container
response:
@@ -23,18 +21,18 @@ interactions:
: '0'
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:12 GMT
+ : Fri, 04 Oct 2019 18:43:36 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D0CD7339"'
+ : '"0x8D748FAC409916F"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:12 GMT
+ : Fri, 04 Oct 2019 18:43:36 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id: 24477c38-001e-0089-37de-48dd24000000
- x-ms-version: '2018-03-28'
+ x-ms-request-id: e87c632f-c01e-0053-79e3-7a780f000000
+ x-ms-version: '2019-02-02'
status:
code: 201
message: Created
@@ -48,9 +46,9 @@ interactions:
- ''
- request:
body: !!binary |
- V38+MxcKIQ2K3E6KpLwDJEHS4rL6vpX1Q8EP+VZ3pgOx3fjFZvO17wH3u41005ulrfxSjNQioEbO
- GWYja3RUt7xRaoPIviCgYar/htx9wkIZZt8OGa0dlAg050w+cY/XcEgzKGiAZvaTjxmnnaQ0qLUt
- PxWwYlgfRUeng+uochopJKI2BiAg1SZStFM0weIG
+ gwsfNgAQgS6JGAnVQZnX7FlkDcYuhzrPAY9UxkaUN2AqukSHPYYnsLvNWKTVdQ7b3KTQJCgs7Llp
+ S/CUJOQEVhgNF701YidyB8EU/+5cR4kPU2z8APS0Li6i0qKDOoa5FgktC3SLns9aNoJZXO9TpMHo
+ rr2Pa8OxMJ9SMwX17o2u83cW4tCnY4jG4UTJW7Ff
headers:
Content-Length:
- '144'
@@ -59,20 +57,20 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - eca29a40-b4d1-11e9-a240-b831b58100e8
+ - dfda5e9e-e6d6-11e9-a0e5-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:12 GMT
+ - Fri, 04 Oct 2019 18:43:36 GMT
x-ms-meta-encryptiondata:
- - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "tWWdusKPZGj0Wuv7D9tN2wqS4nZrr64vxHQ7NPTmi9Q2gErvyiU1zw==",
+ - '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey": "g8MYIdRYWwMW8WhDDDqIeNiiCI8JEWGCzjIDNxRvu4aj2huWv3Rr7w==",
"Algorithm": "A256KW"}, "EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm":
- "AES_CBC_256"}, "ContentEncryptionIV": "8NmubXjBxC/QDn7cbWbLrQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 12.0.0b1"}, "EncryptionMode": "FullBlob"}'
+ "AES_CBC_256"}, "ContentEncryptionIV": "t0oBBasF+AMJ2A1IUTzHeQ==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainere0771c38/encryption_block_blobe0771c38
response:
@@ -84,22 +82,23 @@ interactions:
: '0'
? !!python/object/new:multidict._istr.istr
- Content-Md5
- : JT4XSdjvXqZc/9VA9NdWnA==
+ : i1+I68X6mNSs0NukUHOOSg==
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:12 GMT
+ : Fri, 04 Oct 2019 18:43:36 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D0D640ED"'
+ : '"0x8D748FAC413D991"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:12 GMT
+ : Fri, 04 Oct 2019 18:43:36 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id: 24477c4e-001e-0089-49de-48dd24000000
+ x-ms-content-crc64: xbUBO/Ost4c=
+ x-ms-request-id: e87c6376-c01e-0053-3ce3-7a780f000000
x-ms-request-server-encrypted: 'true'
- x-ms-version: '2018-03-28'
+ x-ms-version: '2019-02-02'
status:
code: 201
message: Created
@@ -117,65 +116,63 @@ interactions:
Accept:
- application/xml
User-Agent:
- - azsdk-python-storage-blob/12.0.0b1 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - eca8dbd8-b4d1-11e9-951f-b831b58100e8
+ - dfe09314-e6d6-11e9-94fa-b831b5891408
x-ms-date:
- - Fri, 02 Aug 2019 03:02:12 GMT
+ - Fri, 04 Oct 2019 18:43:36 GMT
x-ms-range:
- - bytes=32-95
+ - bytes=0-111
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainere0771c38/encryption_block_blobe0771c38
response:
body:
string: !!binary |
- sd34xWbzte8B97uNdNObpa38UozUIqBGzhlmI2t0VLe8UWqDyL4goGGq/4bcfcJCGWbfDhmtHZQI
- NOdMPnGP1w==
+ gwsfNgAQgS6JGAnVQZnX7FlkDcYuhzrPAY9UxkaUN2AqukSHPYYnsLvNWKTVdQ7b3KTQJCgs7Llp
+ S/CUJOQEVhgNF701YidyB8EU/+5cR4kPU2z8APS0Li6i0qKDOoa5FgktC3SLns9aNoJZXO9TpA==
headers:
? !!python/object/new:multidict._istr.istr
- Accept-Ranges
: bytes
? !!python/object/new:multidict._istr.istr
- Content-Length
- : '64'
+ : '112'
? !!python/object/new:multidict._istr.istr
- Content-Range
- : bytes 32-95/144
+ : bytes 0-111/144
? !!python/object/new:multidict._istr.istr
- Content-Type
: application/octet-stream
? !!python/object/new:multidict._istr.istr
- Date
- : Fri, 02 Aug 2019 03:02:12 GMT
+ : Fri, 04 Oct 2019 18:43:36 GMT
? !!python/object/new:multidict._istr.istr
- Etag
- : '"0x8D716F5D0D640ED"'
+ : '"0x8D748FAC413D991"'
? !!python/object/new:multidict._istr.istr
- Last-Modified
- : Fri, 02 Aug 2019 03:02:12 GMT
+ : Fri, 04 Oct 2019 18:43:36 GMT
? !!python/object/new:multidict._istr.istr
- Server
: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
? !!python/object/new:multidict._istr.istr
- Vary
: Origin
- x-ms-blob-content-md5: JT4XSdjvXqZc/9VA9NdWnA==
+ x-ms-blob-content-md5: i1+I68X6mNSs0NukUHOOSg==
x-ms-blob-type: BlockBlob
- x-ms-creation-time: Fri, 02 Aug 2019 03:02:12 GMT
+ x-ms-creation-time: Fri, 04 Oct 2019 18:43:36 GMT
x-ms-lease-state: available
x-ms-lease-status: unlocked
x-ms-meta-encryptiondata: '{"WrappedContentKey": {"KeyId": "key1", "EncryptedKey":
- "tWWdusKPZGj0Wuv7D9tN2wqS4nZrr64vxHQ7NPTmi9Q2gErvyiU1zw==", "Algorithm": "A256KW"},
+ "g8MYIdRYWwMW8WhDDDqIeNiiCI8JEWGCzjIDNxRvu4aj2huWv3Rr7w==", "Algorithm": "A256KW"},
"EncryptionAgent": {"Protocol": "1.0", "EncryptionAlgorithm": "AES_CBC_256"},
- "ContentEncryptionIV": "8NmubXjBxC/QDn7cbWbLrQ==", "KeyWrappingMetadata":
- {"EncryptionLibrary": "Python 12.0.0b1"}, "EncryptionMode": "FullBlob"}'
- x-ms-request-id: 24477c5f-001e-0089-59de-48dd24000000
+ "ContentEncryptionIV": "t0oBBasF+AMJ2A1IUTzHeQ==", "KeyWrappingMetadata":
+ {"EncryptionLibrary": "Python 12.0.0b4"}, "EncryptionMode": "FullBlob"}'
+ x-ms-request-id: e87c63a2-c01e-0053-65e3-7a780f000000
x-ms-server-encrypted: 'true'
- x-ms-version: '2018-03-28'
+ x-ms-version: '2019-02-02'
status:
code: 206
message: Partial Content
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_common_blob.test_get_blob_with_range.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_common_blob.test_get_blob_with_range.yaml
index 6d1b25cda98b..18101c88e63a 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_common_blob.test_get_blob_with_range.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_common_blob.test_get_blob_with_range.yaml
@@ -30,147 +30,18 @@ interactions:
- '1024'
Content-Type:
- application/octet-stream
+ If-None-Match:
+ - '*'
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 3582761e-8ecb-11e9-a77a-f45c89a7d159
+ - ab62ec38-e6cc-11e9-8b07-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 17:38:23 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://remotestoragename.blob.core.windows.net/utcontainer607310b9/blob607310b9
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - BIiHU2Ocus86FIDnjkalMA==
- Date:
- - Fri, 14 Jun 2019 17:38:24 GMT
- ETag:
- - '"0x8D6F0EF1A474852"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:38:24 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 7f5b1d1d-001e-0089-1dd7-22dd24000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-client-request-id:
- - 35a2c4f0-8ecb-11e9-a4c2-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 17:38:24 GMT
- x-ms-range:
- - bytes=0-5
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://remotestoragename.blob.core.windows.net/utcontainer607310b9/blob607310b9
- response:
- body:
- string: !!binary |
- 2jSboZCO
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '6'
- Content-Range:
- - bytes 0-5/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 14 Jun 2019 17:38:24 GMT
- ETag:
- - '"0x8D6F0EF1A474852"'
- Last-Modified:
- - Fri, 14 Jun 2019 17:38:24 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-content-md5:
- - BIiHU2Ocus86FIDnjkalMA==
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Fri, 14 Jun 2019 17:38:24 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 7f5b1d35-001e-0089-32d7-22dd24000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: !!binary |
- 2jSboZCOYy1pyFNaRasXytC9sKtFTNrUgrGK7ORAXxB/llgDZjHLXzJfatrwdxAsrKXSTLdGSXAc
- UoFV4Vc6zgzGxOXcBvBxy5wtwuKMnfpi5NTM2SH0N46XqnGCsDBqR4X1OH9S/XA/CgFKemwIN1XI
- cjsuMMgTGtYtEKokI+AotXC8Z20M7NEcBo0iTS4YCR9LzPKxNJ4aBRDhu919oEWcdQ5O7tjcbQGI
- Ppzg9xv3fkj91C1Ug2KBjJ6yG3fpaRHZtpWKQD8nKNB7U0wmKHINadcXU05tJlpc+dHTkhIJGyCf
- XjRxHIccDtAknu4h8Nk7IiXobxkHptxpPQYfFqCc7AGwV74sdMTOLCBQfVwA+XRDvEe5akCXznVp
- O55K6q0KSACh6Yoh2lIhzo425ogwH4CaT60+YCfBcKNbHGDQ0F9sqLtkNutETGqKC8vmWNbYzexd
- EmdQ+JI5H/6lbLMboip0JUBOpievMg/eT0UQ6kRAq/d5DSq2dojxGQshBtHZrrb3Gj72ps6gW4mB
- XkncrhLroRF8NmeR2ZwIvWydR/eJr1xaFlIzI7DLJ8VOrCV2CVVdYOGF1GdI1DWSFAsgezOEVXPc
- DWRoBxVWX6SDg4DgBPgXU9MSdMlCs6XG35GuFGgF8vAhmkd5STfwXNVRdenxDKmLajixBkpK930u
- a5RnWHiuWF23gxV40yH+e0663bV1nzB77zgVWkXaMsTAYYTKGe9o5HQL8NFyUoWqnrjKy98PxICo
- 4zOvtF00PMeaUct+zO8TOynl/TlU/n7YFk9IVKvuUPf79VNPpoKCk5jAdRvHgDtIFYEaRWKJq2Ml
- XryC3S6cpBgCVv6fVxlfbeMKcTfJBfrpy+YPRMAFUai4nfNwFGOcE/me4ILv7vlPVvNO218DcUGA
- /bcrdx9c7tDN+FDIb62BUHdME87MCufwa9YNLNSiVorF3kKb8TahEzW9+opXHrqvihGQ/kwNwYjl
- Kbd94UgH3GWzHVKt4y6gXUEaQulpUcdxOsudwVAJsw4N+o8cjbq0GfYANr7Al+21CFADGHy6M80c
- HM/YtPh+HT7FCTjl/L/sJy2BHy8CuzSP624gDRV4uqlzcFM3o/WpRuF96Ul65oNUL8bQte2rpKHh
- 2bOySFiUX3HATvP9hLALjDPv26ObGroLjEHr4PEowogu2/5UhiUom+urggwOjyajlIam/fPvv5QV
- vtq0HbOZASdnSSiJIwDJ+XeYFidOUdxkixqasZg2X6AkdJzt5nTQKyYlhjEDZoMyZZv+FQep8Y0a
- XPPhKFL15sTxfWkjn+cdFqmejWPzNse7s4tJuT6wmSF7NOgL9Qb2xNgX7fIRGvFVs9C+u3K5gA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 8879b6da-8ed4-11e9-b5d7-f45c89a7d159
- x-ms-date:
- - Fri, 14 Jun 2019 18:45:08 GMT
- x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: PUT
uri: https://storagename.blob.core.windows.net/utcontainer607310b9/blob607310b9
response:
@@ -182,19 +53,21 @@ interactions:
Content-MD5:
- BIiHU2Ocus86FIDnjkalMA==
Date:
- - Fri, 14 Jun 2019 18:45:07 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
ETag:
- - '"0x8D6F0F86CC90E7B"'
+ - '"0x8D748F08FC30928"'
Last-Modified:
- - Fri, 14 Jun 2019 18:45:08 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 4sZQT4FjgM0=
x-ms-request-id:
- - ee470bc7-c01e-007a-64e1-220e4d000000
+ - 7ea8054e-601e-00b0-4cd9-7a9d80000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 201
message: Created
@@ -208,36 +81,36 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
x-ms-client-request-id:
- - 889990cc-8ed4-11e9-96ac-f45c89a7d159
+ - ab914b62-e6cc-11e9-b024-b831b5891408
x-ms-date:
- - Fri, 14 Jun 2019 18:45:08 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
x-ms-range:
- - bytes=0-5
+ - bytes=0-4
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
method: GET
uri: https://storagename.blob.core.windows.net/utcontainer607310b9/blob607310b9
response:
body:
string: !!binary |
- 2jSboZCO
+ 2jSboZA=
headers:
Accept-Ranges:
- bytes
Content-Length:
- - '6'
+ - '5'
Content-Range:
- - bytes 0-5/1024
+ - bytes 0-4/1024
Content-Type:
- application/octet-stream
Date:
- - Fri, 14 Jun 2019 18:45:07 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
ETag:
- - '"0x8D6F0F86CC90E7B"'
+ - '"0x8D748F08FC30928"'
Last-Modified:
- - Fri, 14 Jun 2019 18:45:08 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -247,17 +120,17 @@ interactions:
x-ms-blob-type:
- BlockBlob
x-ms-creation-time:
- - Fri, 14 Jun 2019 18:45:08 GMT
+ - Fri, 04 Oct 2019 17:30:33 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-request-id:
- - ee470be5-c01e-007a-7de1-220e4d000000
+ - 7ea80571-601e-00b0-67d9-7a9d80000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
- - '2018-03-28'
+ - '2019-02-02'
status:
code: 206
message: Partial Content
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_cpk.test_put_block_from_url_and_commit.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_cpk.test_put_block_from_url_and_commit.yaml
deleted file mode 100644
index 192e2d3c1fab..000000000000
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_cpk.test_put_block_from_url_and_commit.yaml
+++ /dev/null
@@ -1,4566 +0,0 @@
-interactions:
-- request:
- body: !!binary |
- Oa8HqNJHin250StSx6fvDWN96mkLvZebv7WfrWwAAlnut5VVFjzuYQc2m3wfByEV9bO1GSc2uR0K
- 2K0sNdmdyGXBQ3/hYqke8BdMgmjvitLEKHPll6GuwxUWSo5tO/2bR44xlKeb7WwGqEI7s2Ip6Zlq
- 9twg5R77GcQU8ORBYjoCD3pTFmu0/Fz20c1hdp8ytm1qMMhouthtkA13nTIvDp9/Bf25SAYDuClF
- Kj3t6ssZA1aZcdMBBs6sHN/9e3Enmqe1VsCAUdMeKNrX5qxHX7PxxN9+ihKUA4+v2QGbtCb7MOF5
- yMwO6P5b8pwfoTnVQWSv29z6FXFWlhyrKJgThOWbtpE4r4GykIPUL1YLm6DbrgchYv4i1RkuvJfz
- EyRymMgvsKWy4z7Uljc/zDxVxk/CNaIZequmC/AnsgPd8HEHmwUHHnuuYGID8wuZ1ZxqCFdBnlcD
- qZvam76IYRUaPYjAbK2qkVgdqkUBphmDdANgP8lt3GMBAREiTtFgfegm7NxYEjYZOUGxPgHj1Q/p
- gx0DnHkJCr9jFZGp8AjJa43NgJ0vH5tVGQIHXLOSxEcn3Dfb4ZJmsUo7DRfoSxGbz9joH73EhBwi
- zycAz4HeLrCIfqsOTs2oj4KiuGzJ469oUtk0qsNqDrqRVgGRo9l7Z5wOVsuA1bIwifjHoT7A7fJU
- pMTkZ+TvRpRoFlBjF4ONN++AMQNk063f0qRqegcIQspbeZ92t9GAF/bZQzDQMHP+DJwNxWFiRO4C
- C6oC9N73hSqpj0ezvMKzzNARWHyovycdcG827dPQsMUZLz6ZTP50tFe3Qjp0dUzTMiSkLfNc4dYK
- iVwWyxK2TwBJo/fca6vrduW0AiU3dWglm0HdDXDmDY8cgqxDAg58QZzHx24SJefBm6wHa6sfX/4Z
- Pgcdz17F34nUQoVU5uiQy5nMpf4GBUt4f8spOukgaxmtSkvYqn3mmSFnsRov7JaANdUOgyncPxTJ
- 0PDOh3kACj15riWI5upTSsRRupcbUAmXobmjO0BxqbmDzs38sixevK05Dg0p0LIrsT4RIAZipDHT
- qhAw9K/h6lI3lM54fLOUEPwViGx9k8Lw4jkD+imGC7TRnjvlH6FdPFd1CIi2QphhM4kRuqS2fbeN
- TWeTNmiQqaIryb1YdxAvRO+pW6h3dV9yIvZAOOmjkskiWCoUKFDoo8qPuJEpVBH0P3VhrNZuEHRS
- 3Qgk0ll2Uhh5EMLbMj36y09WD10E4M2gWp7Y2eKeXu8MvdGaCiugWFu8KBLDkwENB1Y8VbgH0+Ck
- 0J4HmdeGquNvOb0kn1v3pdbNd2l7Bp5KPFihtPkSEft1lyXJeZnDDlixy+FreXNgVTdSE4cGAA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 929ce6e6-d998-11e9-916f-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:52 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:52 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - HenY5WM9GWI=
- x-ms-request-id:
- - c06c458c-201e-0001-23a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- DlhFL/bxaDgtFuwSYQlzjfSfnf7QPXIS/bY6zhj9h3xb9KLw4J1BZuJImOG/fEAn+RnaJjQoaEU/
- 8cvC/o0Egzpe36gK9/HKy8cm4ppJP2/w6gv56NKRCoYg/sxvooGWnTF3qLC4S4mB39sPpz3fU+Yh
- DWnwWNLosEz0MauZmUDFsVwend/9Ur3NPTuA3E73OaShxeR7YDJMHPRl9nLpdnuhsRFovn8d6Xpg
- UL8f4ArhZwtG/tvFKp7vWWo0h4RJUHRRe/uV2fI0dFHYxAeEP3OUi75YK3kVcJ29W3ISOWQNV95E
- 4cHI/rL7Sc/wTc0yRcV6AdSh+EkIl+VNlR/0kI0g6fvJEVTUPROGp8zOMdW10YQnl0rTAtPRBiGL
- tb0C1cU4g6DTwPog3hL3IK483NLsCQIxU9Mz2VayDXmVs9Cv7nHeb86bw+LC4J+oI4SDqYRv6Ala
- +PS2YqMUeycGUSoCAb5g1xmseLj3psgNVbjkAVPCD5r6lHfwVnXhZfzOjUTKiZzY7gtEW2b2ACQu
- Mvn9pcKS2nFToE6mRkdl7ln0r9e7uFJa+vsRfPY4o8UvLn7TgvtBDeO0asOu+D0B6XvaGoN04Hxz
- XugZfntMg8bE3M0w54MMvZ/c99ZnQ1BN26Xaihy59g0z9lcYLRYnAxyln8Ry0Rrbx/oviZgae64j
- ZMLQitV3Z9B2qD7eX91j/YmAbTv88xz5hyVhHGPVuufI0wk08SM5gX3GM5ZAtzHC6bjmifIuXhmQ
- oFQqwTJeMUCvlueiSSgreUr9G+sgEV9OjvgVJoxfMypNQlhTEqDYTTpUlTriXanSivLt1hp57X/o
- 87zsKFTLaA8aAvFyHL5OZGjaCp5dsKm7pEnzbzSa1q/p/EWP9qLUbNP7ojlkvznXlARYVnja4LWO
- FGptd6M3w+bJDr195TkZaqvgIqTl4XSkiVClMmHfS2Y33/MwvVwvp73hInBGS+sQIUymRSzAM3k9
- pvGjWN4w5RtDuaJbDAgpVGxpb20QcbxJ8zSGWY6XItBYv5XiduWHAqhVlBR3G0f7GLDzSPKF/Dcx
- 4i7c8Lp6d6xtyYfTGMhhcg5N1vMJ8t+VL3vMoza6ObgUfOBoxLb4v2qp7DNm35epRgPkRB8f8XF6
- Etjws9wPEnNgYT6M4wj24CBlX1ov9NQQzGCxUKS4LQyON5JC8bgXxpfY87RisTZaL4T4XHnhGETm
- FMQcoINGINjGjcgT6nW2ifrNCTzyBqDqR6rX7E9ze8e+5PXtFp5oR6tx4vNjGdThETDR6hwtkOhj
- YDJ/bxY4Jrbotqiszak4qcEzlW/weSlcgo2VH/UFbFwGWSFHw/wJyB8JxwVBpsyWT4DMm5avMg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 92e4e124-d998-11e9-8b30-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURFd01qUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - UZ8ijvT8d9c=
- x-ms-request-id:
- - c06c4595-201e-0001-27a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 6m+GUHvPmMdoQEEm/BSRoPw9paSt9DTGjcI9ndjVLbA1X3VPbBO2feaK5Clwf5cEBo351YVzcU1j
- KBSNiQ5xnhoV9D9+afJLR+50Ssbq2ICP4DN8vGKS9e8tZExe/SqBI2pgN6AJRi6B32LMwU3GYlzc
- V+gvU4EijjRJJVtiPRjy3+kXHX98KnbUGm3KECeqzSiyWm22cj2bb7LuMfYc/mXGM0f1aMUXnTG7
- HTHlJLw4xqdUVBpMEVAgG8/EYvODJk/k9yOKoHevTD6jiakdmcLECS4WDKjtlXNhkXd72rU1XhAu
- dltVqHMN1jv99/CdlVJN+LNEGT4+bjPrhjA4ICouFDfsNHHnOIireCCF47imUldxclaCMzokROiI
- 7iSXtVQ1FtkM8MW4xUi4vPvs3mtCyUq2kd6+ebXqJ/qh0thQQzjxiL+7y200jmi1AWencQ2qV4n2
- 4Mc2tYCL0lZ6jfvgYkpreSx1KV7I9U0RMBoh78lyvUo7vo35qtcWRmWpxFzXsWXdghY+JIUEa5St
- RalmVmhMi2cJlvjvnLdBZA2LW1WCCtTVqhO2FiHiTb2RaOfUA20z5PHTaNpSPKzo4DOtnlkszJhv
- QdaHw0iQkhHzuuCHBeXVfZZ0Hcl105k5Wl0RBjx1oJhiLo83uMvPnP3hDxIPhYSlPpgH6jzRmFE7
- PannFsxh9xf7dsCncNtc3AgohfXdsc59h72Kbl8CdfVACX4ezPJa4C5vlAwbF8qpNuONYhbW2xl+
- 3oKYxtx1aq7TJtuJfQz6iPoAM5uqkqxA4bUQ1pHcF5zeZAwz0hVNFNeAgek51jgE/lhQ3T1NcEFE
- ChOQaLmzaokzqqo4zkLOzVSTHsMtVA4uAEwcTfNvfGYcFyAl0zmSnfrCWoLorxxC3Nxsmh50npLz
- L5lIPYydekq/KDvsTExvYJWOnvRKB74/O+J5hr5v3xuZaLM+c+5y2NrzWC2zk/rBKzPPK55Q6V2C
- lRzxW9m2TuKETBdD1eIlTEhv6C97FWUdvaDabH7QDIoNRTojq47qJZE75YP5C5fYvtaNUdp4CECp
- OpzAa7XpsbjCk8BSmvuQIF3y+eTj9gHTcIXLKot2IC84MYLN3EgzHez8xFkTsxvCFBLEhXuFSMO2
- td/S0BJSVXCzHNg+xaDDZodK2BWXNwOimGTz80kMnxrWn9GrgNKdhP7DsZmHuOlUvHg0ImRZP+DN
- Vj7MCUxXY46Lo39xj9qQ+ke4rD8aTmdUk1xE8PWBWfq6F1318+RAVjizCQC0aAtuNGRM9QxCIBwg
- OzmYU71g5gX4YJxjlBDeYUPyL5OXkuG/Wua2ke5b23U9AGjeOBwKXA7EoD/T3DBVahN3CLknKA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 92f8fa06-d998-11e9-a17e-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURJd05EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - t8WRM1ximaQ=
- x-ms-request-id:
- - c06c459f-201e-0001-2da5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- SadN1lRTMjG68SWX0GlmQ0KlYyHLO8XzZRhm0CGdpQ8STlz8CyV+0GzOa5xsTkhJ/fdg+ZYXjGZ9
- W5CVp9K1yBxu+eIzYVHqUeNFSMGpOt5c3ljfcVxHikj5DBS7RIKjuqd4GRBGlI7iOIbF943cZ28Y
- 3w0BE1F23X8RNL9NuNOfi9eivU8W1Uf+jZjf1R2jgSoQ/cMQdXzbU5aipiYTOXFFKb8nI8C2Mwcr
- h5oR2q8FsvnqW90K026SBrcjM6S9/adAN8LAqhua5h7icWwyGyPLM4mxY5ircTcDEkd3IT5skEjE
- qq1lZp3lR0P4IuGAvogyDXZitX+rZXEvYskgUrx/pIG75BDHBGAxmFib6T+g2/QKwtWBqpFNAzi4
- xx+EDzyvIqoh8OtiT2XNcrADqKHC9oCnwM1AOWZvXj9+FSWUk8/+rUN5l1VYMPwcSK0l7IyOUzEG
- gEk4Byx6vYOCT/W4EnjlnRY+bn+u0iJ5ekKpF3TLi1S+fZ0TViYrTdGkDJSK+vyqFQ4B0Hk9ZLUb
- yHPAAonzOiTvmuFCDhpxwSZryfR5tjWGfAmup9f6sJpL1n/fyMRYsWgYbPgVYAj6IKvtjZl2AdJ+
- VKY9e4WjckI0NPagOBydxcugCI72LZvF791xOpdJlpKFTAseqnCmTg6mYlV3+ycZQW0vRv5tgMSl
- PyeuvCraXVCzOL6+syWSElq8StyTuukHNJjjv1LFHYpeN83Zke2nG2Bbw1P1/vJgU4dbXK7WDv2M
- PENk0RoPsRCM7V+xy5PrUvSel967x2Ygvt+8tKGa7EgClx/Jo+FOxduABLBAHzSsqPPdcZT7jDVF
- n6jfzm2HBeNsh1CvFk9Kk694yX9IiqZhd0Ef72bK+GoVNghTEWQ+kGeNXmhjOBzKbeET9tKdntms
- m2bShTBSlyfhmRBpLO3rCBOTa2DtK6fZNPsJcUyK6ld+qIHZKaONdqg/D34EteqznILxoK7SDSF3
- 4NqmFIrXLr2qEMIHAvC82vZylyfJNdjZg04VyVVS0XsmUKgvIjrm2lCmj4aaVzauDkGXxVtaKDsh
- GwS1PHfs0GtUwzhxXu0cvvKsxo63vHu3Q0kaZvTSzbJGlug7ImKk1VItu/flQVykUayV54BzbbFy
- FPaLZLpUKTKyZ11grwrquTG3QkPI22pGWP6bFAHjwDX0rmQ/YLhvH6Px82f75iuebJcalKz0egtX
- Rhdwl0Y6kK/7lYgUuRG2sClo9hbUPykdl+X95c2IMrO6VvDRFd3oGtOGX5kl8eqzbEJOjJaFWNtb
- kAdmhspmoFldkU1zEky6fX8J/Bw6MWl0fVwpHszG+l7JnS3wIhSgAkSTFDCTYD3SLKEL5eVAJQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 930cfce8-d998-11e9-b59d-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURNd056SSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - sVZ4g8rr62w=
- x-ms-request-id:
- - c06c45a4-201e-0001-31a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- q/q/Av6bBltFs7P8hgJgIvap5814b9+HO8pbQn00omOx/UmFLpR/vM4osBGtMD/W3q3n9J45PAs5
- POBJDKIz37mieufGodW45S4dJCCDtD5HOm5ZpNyN1Y7nLavBhhOZtFi4AyKA65F1tFuJPHcy25y3
- gHz2nGQo2sN1n7jAn5S9WxsjluV3oECSpHViB4UBXF03TeoALpRLaJK3px1I68oATXwY9HFEB6nN
- cVrp5+XPcX4ZKiTU+gGo1gpjGFvB4CsA9GHPm/GCyu6jIqlyANEn0PbjyaVlWEiQMv4sJn8WeBiV
- RJ2wERSNb0tmorYwRlOBvHTp9HnZBVno85jNOr0SnNf9UIOheXlwuBgHc0tbbgm2hc+Fg8Dpf/sy
- G5Web+2yH7c+n9JW8d+huBaJMxPajrmXfvFh9xzO0bMYuPvmFWHXn6Nco2luLhJarVFEddbI6PNH
- 3lKJsI/FY+UlGaDQ49mH3EOnbEFz073OKhlNCofdmKEjs4BFXgRNJyYs0NETFq30dbfZUw6rkE7H
- 4b2L/BZgGRu9CTJUBqJ7Udt11LvszWtJ1Ncm7Dc9+qtKVpXDlNTZ1x5kwpSrs+o45OqPTRmAZlPJ
- CCmneE159mjUnXCcTxuVF+N5F70NnVFFZoTeJO9J10MRYvLedeNSu0zT20Otz0ckD8vbUPdSwQN2
- zkgRzhQPkwKqbwJjbAWDGF+5gneCN6koRgnuNtriWjNDU4RGc7WOLVZdAGyTKHZV07E/L03uCltb
- Sn00JdGexhpZowuYcr1Np1OoBs8pxZFD2JsopVDEKBHgdmbTlUmDMHgNTNdyaaQ6qmMS6Vk+F0HX
- /b/02BlhDpx2M3oBKTGUmtfSDGPBTiHVDRCvEfateIYpawbdrlAyOE3YQDJn6Q8MSiQdk9FrUbmB
- b+xBHCe+2AemGB0eCQQQd3kT5y7jgFAQBeEDKk4mSkSDVq4BonEHpgVs/fcKduKaN+k+vs6NiF8Y
- vFfWa/PWaEhp6viH0lWDzBLbRvI6TI+Oon1nuzvlqtdpPz0k6SbvjcgQ11U1gJ2vk952dywRw1vl
- K7CsuBOnK19447MmpO0vnzJeAtVVGoLGxvLhtS3ZL3Q7d2m9VHcRGWPv/aa8TYIb2X20JxsxMT1f
- FMwljuRUIxms88DjLZc3GdYYGnOf0wxi1vH3kakt5XMZGOJc0EWMRSFmcWtAO1oPeO3UDCnn3twr
- OzI5FBPXSKcY/VkkhllBJIlxUlQLxe+zma62l3kH0QaKKFj0MX7rb+TOaJqsvG+ls2R1GO4RZlEb
- bjXAy4DLR21YeAPUuF7JcPj2zC0M9fs5bEFhpk1zGbuuuWn2EGtXhe8JF6fi5WXeN8P6XtVnlQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93247754-d998-11e9-a413-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - V0KpmZ5qkqo=
- x-ms-request-id:
- - c06c45ae-201e-0001-37a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- sz7azsx3A/2SfOsrAlnPOUoxOYmA+k4Aq8fyqoCmz7Q2y9gQ9dkZsP0VY9lRXOioF7YKoyS5EO4L
- bKnKqsMiI2lWvANVY/pm2nhbgoPzXD99H7QeqaaSxL+ZoUPTLxQ9IdnoOkswqMhtxzOq9CLbWJ06
- j5CviDU/b1vc0qXckFQpq9xjdn0WEk1uC2PmiSkAGdHXeYx2cn4Uu7FySvPhm66LOmHR7j5Gs922
- k4yrQd4jxcsCIq62UuEw8wY8Wl0MqMM2g06pVUbsFsNXXQC0t0NyX3u1H8ZZMbwKUt8Gfujb/k7T
- KteZj+vBJI05J3Ji+rSDPgrjS0uexyKV6mgxkWQWfs2yCHTZb9A+uqx46Ak3g4B134oPv3PnJ8VN
- Iuc+FH5mzVvs7ogjb8euxU5OszR8QmQ+uEIMsJ1DZOI6FoZFOect2hLKh+s6uaBw3pSu2dJd5jug
- ytMLKebvaNoaabtAi6GE1UE2HyLrKTpRP3soZFHE8Zqp66E00oAwck2u6Qnt9Come8uzlY7eemi4
- /X0VcqfaXhudojYRr1RYNjQf4zvsoxL6N68RkECkCv3e99upwDNltahRL3qXhEUrsWCrAB9cL5GM
- EJswnRsiPP5x6e64rIt651ZyKtbYGEqbHLEsS9phvlxNA4sHqjo4POmr98EHb45dWLK44fss9Xfj
- ZFxcq56PWmbOaQ3jsFsbaMrlnHpOM5Ea/MRg80UHuk2S2kHH+JrjYxbybSB0Un9+9V/LSc8+ibEW
- LkZdpjG5v7GQvFizlPNKzGm1wRJccLbHCdjuuyHu1PY85BnR83XlT4Sewu6QRUf367fVeS6as61K
- 3nkJfWykgUoEjG0pbrVBn5PJc8kQ9pwUrGOAPJhu1UZVUT75IZ/Z3p3dpqcIG+JoPCykrbezJub8
- hxgo5FAeNZ4sz0TcMO24dlJZnSvuE6/Zl8q1BCaFA8Yz8RPtsGnWX6hcKdtLfcVCEKmID+ImFOrK
- 6uM8m5VMrZb2qysNOlC8qAfdHD04n3OGAgm14c/CGHK4S8GzCFkXQpcxjWehfOdxhDgjl4KssY89
- 31e+FhG1vFf72JmcOIx4kZHQxB0/w+bI4HWwIbVe+uk6YV6WKi1+JqY9hSXArNHd3wx/XoErk8Ll
- wOy2WjEDyzvYbEshdYP5GB1KEpyQBstsISmCpLKEk353d8oowbeGGpIGgDfW6HYbhovlC0DGmgtY
- VkoTFnfeZQugsmd5ZadCCje9mBDegOt3mPAp+WHB7/mi5WWuxiyNZHV63vXFBDZktKPVgVbK41aA
- 0UiNq+mEW8WntYlsqD0GPJRwKIOubtdH3tNaU/LvL4Z/2jb3xqBq4vCUuCg6cDktMut34qIcAQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 933af6e8-d998-11e9-9ff5-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURVeE1qQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 5DRoj3HEK7E=
- x-ms-request-id:
- - c06c45b6-201e-0001-3ca5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 3F0xBpBwPDC16sBd+KxgLNbpwTLIFcqF34gKEL2ja+b1ZEle58+8UvKR5PvYb7j4PG6slWm08Kn9
- Zz5fpFgb3GLrqbkhnxa+qnDzn0bUo/MToCW0Ty+ytKCDjeoAdDqXR/wP7hm0rd9BIgGnAi1jhXDt
- GobD8Ta7LHe5taREWe9HNInxY11m63DJzw1oV41A/E67Jdhb/SfYQ0Pze016XIQpMnBzfPpZVGyC
- Vm507+hlYr/viGfJ3kU5bpgoPgeHxXXHBdSH8gUVfijAlmOcX9yRm0nFkUdu1RKbT2jTVcqpRn6R
- UOKB9vDbrlq5fU20tcem7VTmDwxZ3d0WrWMm6au/a1V1bUwTg5qnMKFkLpe3t7ispeHf30nz7cpK
- EFLxApv6v4TAXaGp0llDVY/JlxPXKCTOmn38ebzwsttq0pkfujGx+wwjlQkpP9H55UTZjKaZU8iv
- +K+icX2e1CbMFF24g77jSFXO+qoWQZLocbtrL31FVY8kYrfAV8OuKUe8vOsAhfKcdPPKHPA9KsR6
- bnhP7tXUKbG8NTCEEfl4EG7dGJsu2EXp0aUVXp8S/d4B0AET+FiS2i5r5+m+2n9akwfljrp777/l
- Trf2ZfN2/n6tWku4mNJmO/4Vs2xICnePKQIEpLFMQU/xUXWOtNjmI1hj6csmeWRsBMCjv7aucvXk
- /FKYkhCqiv51vjHrXstmJ92DJYco1NF276U98c3KEc8VYqiLw244nPQsglylYPTz+OtIDvWTFzbI
- Ymb+HvcMMErBSVI83jm5LkJCrKiQZmKt7ubBAlcsfzF01QphSdRpdOAbmAzAd3FjzvjKw95O3pJr
- 2wR5fv68QIxFGOvraYfXJP0cRn7ZP83tNaIZ4QwIVjbRf/a9tngUhqfBjmm/3txvVAEP+yMLxvbb
- 7lUDRS5d1IiCLAajWLUaXOaZ2gkYhWh3iWPjsHCE5pIN5ohPu3JZVAxQEpMc9EgkytPNMWNI4pBl
- fup+NR727Xxupvs+xeGq6nL6eni3j6Gs2IePMfYtXn1kC12AKq7evJeSqufX67FEGZ6xgaOYuEJ0
- w1m5KJZenBb2hCAGn+JIy0jm5doPfd0ziokKs7439cZVZ3K9MrVzNqLIg3KsKqYHsxrWfP3kPO0K
- m0UfOnIFdZjGUkXkJln+PqEQRYUKDwOBAub0NcqzQs6GfWhjiLGgy45xSBdgPb9LnO9KSUEqXiTJ
- 1c1L4yImzXQt2eSccPdo+lOYHqGx5voiZquvo5Xi7DvslKEFSVX1q8W50TgyDpbtFdi6HVD0wziJ
- BM3DxuRWy2uHI6BIsz5OL/w4z72updstYNzo+29p4Yexp96xfzwuWl6Xvu20r2p2O/26qhmf1w==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93502d24-d998-11e9-a9c5-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURZeE5EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - LgF+BSKjEXA=
- x-ms-request-id:
- - c06c45c0-201e-0001-42a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- VALi5qOU4CswlD9I9rjt59+FUnEPgbLq2ZiE8Xm0hNolRYauscjyFVqyvNlnMLf4mG3p7vlAGd9V
- +CfDii9MzXg8PpxJyAb6ySNqR7SpU2E6ULOiRAAIIp3eRikotDUK9tnsdmzZjzbwM4XdHAgUNwgm
- ILcr14bLQNJCByOZ51fOdAUFBczwV/t32wcHCIZZWmgWOI6GC7BXNvB6nWxh+rm7KiOyz4eThl5+
- CaoGzIxXrTWjuMLx1TO4AN9lwAUmR40/lAeseul22MteBFLIoZW0oOraD2xL3EFBvPXymnNfDrj7
- 93EfqE8a0ltzmyQ0KzAIDJEW6EbyzpiB0sG/LsQjPHc8cRa/ACH8VVp1U6VuPxioAQ8/o/LW4qX0
- PBDlmVFKi3RWooO8Sreg8h2Ook5LSbnLJxqiDhP2ZBptolbirNtv511uG7CZrQcAYi8IAxJ61FR0
- bJ7JT2i5x8jAWuOLT8wdYvd3QEMEVmdkmZBYyjkZcqkw2qxAfx/BphdOxC1pzhXeQruCuJVgwBl5
- lEFs8yoALAbH8pS2b5LGLFwPDJ1GPi2Fvta+AEOxGN2USwhreUKG9hilzo3S7Eg7VX8SzaWQnkf8
- T6tr99SojalDwioiqxUaFc+3GKwem8Bv+kXzXxPADhkX5G8fEfzXx0w+4Q3n3aFIXbUWoC5PdIdy
- rtYnQGKwodF81Nq37SdMqkWYyBWaUTRBgQHY5iMZysJdEaW0kdpEIDMjwruorWA+hFUTuyCdUXIt
- HeRrdOe0sVIhg4zvBBV5CZogfUKWBC2kO0Iy1HmEQWVR1a40NO8zENii+VAaY2B10C8/JaPZIPtb
- ScGOiiQc0QVNiFAYLFi1ocTHodscQsnUrpRWyERh13LQXqc3py+m0QH3mdAEF2tiwh5EfDUzoSxd
- xZfnxtP4N3NQziZnRirCabKPQPGbAf1qjGSpG+u+BsQWIgmm62cyMX5BunIZq7zVXoQ3GA+FDPup
- LSvHjEl+2v5fohXSvWFCnu8Mg9kmF0Qt6gqSJJoithjrTOtaXKDOBP63ZawwVpiWHxO9/bUsTUco
- sp6MpsPzpufZtXb1NWUsYaK+Q86MnGOvi1KqurEMa3aEi/C7M+XjXFtyDfn4NtMqnVmvqdWtxneE
- goMf9Wa2iJVerk4q654kSkPrNHBYAVarP79LLb9qPra0v6S2cfq9U6i9WXyOaKAKZgq0CMQU2+Un
- jRcjFdRTLcgUQPEHF4/E234Xq1SzeDFNKV80ddmXTYuD0i2MdhZx7vW4A/aEcC3X/JggVPgG+RDv
- MGNEhWXjhv5hVbTE8pEH6pHA1rYiuaC5Gts7Y+EV4o8SWtqPTXnKWV41tvT86LTNLs8rKscPJA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 936637f6-d998-11e9-a115-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURjeE5qZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:53 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - y8YvvbrYS/w=
- x-ms-request-id:
- - c06c45c4-201e-0001-46a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- q9IXNfEVVq7UezbigjFCVHiv016Urp0zRUXYtyOGRCyNH42AdiuUxdfNaVXSMyn4Guiveg/ych47
- l41J5CY8FTXqIB1GC/CG6aU1t/g979Dzggi1pNoXm5/px66YQZi5az92h4z+rXeP/DYmOpw2peQ7
- pCcOCRPedn1GKqJT0nFIDcjul91pFb05/DO30DA6cyeVk0t92cCb4bK8MYq3EaydAMvBJIcukYuk
- W07MP8OFDVX2GYnFUqG0E2PukQO9sBg55SNESxPzbKLk75pyL00gc/O7uO3rwcl8B3sOT+ToObds
- ZOi1TjJOsB9yXRo17+I5CEzRKuCB344hcYAgq1AhqueJW7uamaBcM5bXIbkgddUWAiwdalRX8z4D
- 9K9uMomS4UdZxfr96fwM+XMXLc0DORySMSdUdheBM3dy1nEUvkSRQU2K7rhzpvZ3CZFTqEkcMFF1
- nCvUIxEUR7KlTzYmYTbDZy2cnDlSfPQoCukGEmPeSaBJzJg3KJTAXGeOy48is+s/24aDnxfpaj4/
- 8DqyfD456gq+0JuLRcelE8kWux/nDmHrAFXPCS6g300JRgUbEmbToAMHIY4GAarPSVd4CXPXfQti
- WrkJ0MSYwCHZWFkxn4qtbBSQTiMowuOLAvJvfDYqP6nFjowdnaf3JFeVD6NY+iFEwAN7ZCPxYqeF
- ULr0F4DDObKb5+tcxC2eQHcAy5A3yEFzhXfkKZ2uQ5lNDHAMg4cL4V7u4exqh1h6HFS8w9nMXNgf
- 69iPdQzcY67SczpSVIv0vM0H8aw/2R4ZP92e4xAa81lSPVsw0AsqhHqDpvToFIh28BJLmXSfSepQ
- cTg9P0H9RJE+dZQuk2VbqqsaDUIyd+AyPIErtPC/Oujbj1bCjQpxtkSI4nzkK7UjAUTgL6EImjjo
- RktqDmecJwplHXJs/Bx7UCMn2RHpmNHkCOgMxmONKA/8mZaPr4gz3FF2lcE+fL9QlO4R43/029D+
- LfNDp3JaaTIyKirNm/IJ47wErNo1LrhnPLCix/K8tHdduyvBrA5YCgMcuEeRUeK2dlrm31LH7rid
- VrmgmJii2jgHMCdRXMWNf5L4HUIbOiSQiXSRSb0MBM0nquNG4JJgzlieifxGsBDJvBCk7MErqdtp
- BcKBlH/zfbH935piFkOPqCV7rzItaQ2uysvUU353Q5Ga3CxBp+N6NeJQKLEN9XSHh+eykh+PiQKS
- T/RAqkY3yeEWcmV0JIUTwPST14khjEL9X9Wra6coC0sv/Lo4kMMERTgm1IOQUOrAdlfEfqWp06f4
- QnNentlQxyXCoyW/Nk35vtTQfdmp15qMTIRoe0ivqwUeiT1kPU8qbNN7AEqW38JvID0c7fDDfg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 937a83c6-d998-11e9-b2e0-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - kUdddmYK2oU=
- x-ms-request-id:
- - c06c45ce-201e-0001-4da5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- UYV8GETodKhSCfqq+3G+1aio2CzofV8cPE3QSS5pDbA+egjH2WJSORQmiyGvRnSVgvuPISNT3fRx
- wJkQzF0mcQbDt3xwPZA8DVfW/uInvY8Sg8qvoL8A5rJ4uoKrSi1tx0G6r+seTylxCpGGPqqIsCMK
- VQ5NQ18cn/vhS9FnqzPJtRm2AD7n7FE2h+wiTHWUeoTtmTj3SFNTUHKQorLDLUoWxV27w31N2g7b
- 7zOqvj3WT5IFqWrIT/6UoWRPeCPYCLzRDp/4E5gn20moo3T9gpAjeIW5Z5TNeDlTOCw/+IcJHw3w
- z7SmitOeYBUyXUshzx4v+PI2vpDayJv25Y4mwG0TS+kyWpwQsqgq0ztE7Zh8CQHyIaAm7QxlzE50
- /l3xrs9ePbftFkfE6l+qxqDXAdBqyN6Lr9i0UYLTlSjfu9QYE/wKaeULjAWh7bKhV8jAwPNGdfqH
- 3UASps5XYnscli/LswMpSEOQjvlVia5TCNXShb93QV9dPtk0DO/KN5v7Pc8d6TTEkCgvtu4w1YiJ
- Elec7deM11BboGtfNL1DV4JQ47mioDXKPbSonaiVK2AktDx4m6Fy4tRljx2EeN49bbI8RsfDB1za
- fgoKKWIlZGp5kUgUTgo86oI/+xA/09nCfG3GcAtq5mbxOLYpjM26b3/b9fZbSw35KUG9IBJLW+ep
- t8A48n6Sh/GHdcGRoUppmu+v+Giv+76JW6pSq3IFXf0I71tRBW3LfP0yFEsCnw7HJ6jUttQxXHWz
- C6rMb67ntHnAPebhOf1CnDSWQG7zz6X+FAmnbGts10iUbRAOz/U26wvIBzXZVl+50bv0XTZZzqTO
- Ml55JBl4B5dmch+LDuykhK/G86oRu2CXeceKOcsVW30rRo8nupqvihzhVPDAEZ9j5cHiQUIsQ7KK
- n1uSiYArkpIZo1Z4j0qL7G623/z9blZQeCsdzNmTfR4h5lwzCZ92AtwiEasIVKfghLER+PAQmAd2
- ZZniJU7k2noqaeTUW1F+O2edVoExcSMuULAjF4JBh1ASWtdLwcHH0XFbR7jWAgwlQLb6SebinAzo
- Rm0S2QjOD7zOZH7UpkhoYPf9GOU+5pfoJ98mwCyfA1nGkzLRpNcp1g3BOeLpLGdRvwmJ7F/8pDZ1
- cHdLDSsxttAejVnYTvjUo+X8loApsho4lpqfQJ+vUNc8hTDWVhDy7MBHabCH9ACKn8XM4rAioy4t
- 1MpquQ0mtdDTml+23jfb4PE6eG5GvGvRGIrl5JhcW5OduAQHY956/S1j+kr+tjsU/UVvqa7uAdza
- HvNASDkJfgNy3KkClZ279ErOfrZfqvSlggceNsqn0i39xP6ICMjwR0vBvQdUSD/g0O9RC5MDZA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93944e5c-d998-11e9-a7b7-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURreU1UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - xlwMtXNQCOc=
- x-ms-request-id:
- - c06c45d7-201e-0001-52a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- JmBuUT9VPgXwhT94Upld6hZILJ74vFxHD7HLd1ALtQ0QoD4db1Xmg+gJ1sv8GW+Rq4r58JjYs9Yw
- mx8YgF8cXa1rcqcJcAEAs9Z4Qo99lpE/TtygJtHRQ/z0kcPpLUliukcO+oFn5MRc+mtm2wueaf6Z
- EmoWHjiLqMe35WiAhigyNfR/3CY6q3z5iHE4/hOg/OEnnkLkdxmVniPXqRzTxyS1Oe3UezdOotil
- p4m+CBU8X1DoeLf3E3tOkO4LK0OXUwdfV3oOF2m0ItQLIt0oW2IjhpDKoWJ90qCj50AemiPgggxx
- Bp9tGrrNlE82DfXLktd12X2d0EuYOm6Oslmmv0jdJ99DmKMY9Z3m9pnR3U/45rkDHHakk6akndUF
- x1u9ca61yhYTtPFGuVp9ccvcik5BvWve+PCw2FD+4ToiWyoRWOYLWjZFZhCK+SmwjO5SzJhZzrnK
- vCCUHGhIsVoKdJ0phuqExfYa15gs/vr1UdREJ8Du3LUSQ43Dsg4ChxEhKi2N+aEA23rVNgVt+a1w
- g1duW73EouUagciroFvY8l6WjO8KFouS7Z5Qy1bSvCwha7VFsPvIX6sH2JQTimI/mKF/TA0PMBeC
- kW6+89oxQ1Y42iyt4drGBgWTkkIruON9U4s7H1cg3swA+aLewAVaNKVpdAqrzVojmVy4J/p7EAgb
- 6O1POgTQ6N97WgVHgsknxMD6NARph9QxjgVSczsDB6KyK/l4M+55+Zk/V+yvgGXFyc7puu5i4KPC
- E984LcSeeHw56nT8TEaNriqirmnk6UuwBZy6Kvbzs5XD4vmK2EqyuPlj+BbYAlxXk3TPyJFRErWw
- C1HctdBzXXHHLk1Yk4zDcTsnPBM1JMZlqMVBwJ8HXcMj0+lAKwu68iyKFJsimmphTVUqOUtTNScq
- y6QrueusggHgN1jJdoZi4+B7cmnnvZ0cMjZOIRVO38lWE/5FAo59x4L+EHk4EOZE3mYhTzVxGcju
- Ji1UAIWdU8NX9bAYuVuRBwcBLMJ6p7PS7A3XkQaj0MLmuhEPpuKC1RLE2HHBtKvcaM+2sYaf8NOy
- whhmu6qjm3eVw48mU83PIX8QLd4CKZ+FJb+d6em0AIHvnAY1aAvFD095kep8svWA4mKHZAUW4sy4
- jTvTQRMDPvK6DD9NKrvgjWJYYJReCBMe9hTwMytTTogzAbjMo33o4WtCxgp20vL+L6pHRqsihc+h
- mkYq3WEwMNLhXTYfyQZzIboZL2VAUKMDHOCBvg2qe8qAzRJIQh0crcZKXefEd6TQ+hsNqZdRWvjj
- kYcEPLPe5cTwAgfOek+p+2Oc19oBpGiFIRZ2bIWSnJ0YuLjLPOqb3F55r9O/slFsX7EvT3W2kw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93abb252-d998-11e9-b0e7-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRBeU5EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Vz+75xfyIKI=
- x-ms-request-id:
- - c06c45e1-201e-0001-57a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- B9Edpb9ZeAFw7rrBhVnQrDYUdXUTjHXezN7aKznrIyk+vif4gGl23xNwEbeTCiDlY+gxeqqcnOct
- pebtfXKblYZM9OG/JapByFXXDcoZTN+uraV2m4pL+kV0CV7UOBMKHocg9GBq4o8KMcnNSVbNAMWd
- hlXab03H1ppKcjNCcNgVHJBU6JDVlsDJI91xypvOV+1S74lEzQxZwNpj0CTwhPsG22FtCu93ZB2b
- tgGYRcGZAX809yLEMxnrBvAhT9q6OEtjTWGKsJZOTT3PA3cG2pwIymJYMLE8zR8wVWyHpDdOEP4K
- Vy33v2/no7d5+23ctK8Yo3dGD3LmUgd0jvz4hX+zsiOSw7CYxVJrva0Dtje+kV+kL1ebms36iOFd
- EYbTsgDc96sgXLt9TfqKw46cHJ5lUjrqkwjA0eCmJaQ04gpVQaOzsWlEnZkBXgmyw4Up3UPRCzWK
- nnDuLgOCPxeNKgqXOMEKomuSmrXGMy/w33Y4CHBPMwDoyg0mBd3BazkAy3JUiSK8crdO/VcKSLFA
- EM5gTKWtwVjZiDhcXQa3bF5GalEFNdnKl7r72iASR74s73zhP+KGJx2HnGNxo3J0lnjK8uODrn/v
- ttddlJCZZAeUeoWuaTQWSvCpL3zewXVGb9+yt3voiEyvcHAuxtyDM2kppwUCAy3NAk8ku26bRx3w
- aSffPlGddOEpILfmgj6O3sH2ufLExLGp88KWtHyJd6nPn/GwVWuOFvXbv6WgBuKprtuq/eTXA+nh
- 4ipYYktMa28XPRBkexwxNOK7brzOEKbjdEtCzmqswGREz0CbRHGx5zjj0F/iJ8ow446Ml2AW8wpH
- AXAO70L5e8NYMiJ3nKP7jdbAh/kI8OIMLlwzALFpWtp6BjW9wd2ce2MoG7XOf6EcVSk7KmaX563h
- NfAkfiikXpllBYdwYM64RpBXedezMRmn962LyMoCz6rqZ9gZyFPnnhL7DOr8SdWkHNsn7oV3YEIQ
- QvSNlnV7ycjvaj8xcL8zqPzlfWxYcgcC10VU76xCoGJCrvBpl/FqLo3K+d8a31xUL061XVWXw9ET
- 1qOXiJ7hYfNJsbdX1Ykpyyrr5svYy+hF9MSmVtjapL77xIiqRXxnWxoN3ujc0xmefS6gJJgJ403U
- puRBYUFCHbfzEc/fCn5ez2zxnd/E/NBcWramx/7JUUdWNAN0Pnzjb/H4ktlMQN8OOvuRmLjo6HHB
- OOnB3KV9+ObmMQ2n0+iBx4VWycIci8iI0J9wK/No+zygRDhSL8m/F7n1j4G5NzLSoRxqjrNFQXmQ
- IwQHTPvY9FNlYwXVIbxDsSVzUzzT4C+584xrr4l9SMWfFfQyTicSt/5PGl43fRGwMaIhFwj4lw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93c0983e-d998-11e9-8931-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRFeU5qUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Sd7QBmjnJ4U=
- x-ms-request-id:
- - c06c45e8-201e-0001-5ba5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- OnHp0IrLm1cD6Pg6wDiiy3InI6kMyXGeFKwqLwzItgubsep4ZjOpfvGctsS93Qf8BJvRR3vs0yXt
- o7fBZ3Wh4Ekk3CEiWX207juotQ3vM/xwf86HEFblP0z+1rwexBu5ws8S8MAWWXP1zYR1Aci7O/Cs
- 7+E/aZuggF8yScDI+U+PKebxpXr0l3nemY6i/rR/LHpRgUQTUoFnf48MTFMxjWMtPWtu/oCmsIsb
- +DDTY1uPMQTQZQ2WtYVkEveF9mmswWe9pdcubFjrOsQgWkXE4bvDpsYZqze4LIQKPps+QxQmAfuv
- zw36mYPEIyOSwkk4eORyj6Tiv17sNVCGduZGgFVMJLsd958Z4IuGVrolyYWuB5vXCDfXoNHcpsAX
- 0y0/he2aS0glptHGpt67umQU9o0VmyHi+jN7cIOlRcec/JP8XMYODCnTNEmUwibi9AScxMrl5zLz
- afhSM1/+ubPB8Q+nj+tXqwhte65Csggsc4PWQX9eceZrX9qVM2YcGXl9ty0LikIgWib0vfkERO2J
- brsN+cW+fA6DZTnqbP636NydHND4TuH4rOqNWWOTW+7ZUC6XlTg8hEUepsH+Iaf9T93SjKWjv7Iq
- Vmlj5BVnIV7ur8WUTNgOJJpdHu6H933nz5xRLm0bEfTFHbAc8Bke8LfeEf5GJjifEJcb8XEy9aB6
- lp29BwZ7Oi/DbCkgsyDBclUD7EOUA260mDNO4lw3QGobbEZNkqkEPkLgy0kCD96Gr2Z8xNRV58/7
- dRl8qGnFfNxky9id9CHeEOLfAeSoMYm9B+sNyoVB6eojQJkbq8iVuAjWTHh/IxV0QZXkMgdgCss6
- ebcO0vVQPs5gESSx5oY7m5SnNO2mJOLHDKwJ6AOe9oPzzLfd6CPv7UdAvyMRtzgfM6q0kVbgrViD
- 2zptyhj2S4/aKk9Rk+LqDJkglXtLz+vHsqQrhVhqnGSzL+91PHnKtKsQmD9dgqIE6thYsgLXL9gH
- 9yTTxDXTApE4Faxvz70YeYRDL9ynucyqydClz34OpFDucGQBn2fq9ELu9UfxOT2q5B1A6UfCKVpD
- HknIZnIb3MBSb/rtGHCDO9tw0OuM5u7UAz4NPyfJYg414LF73Zu0dJq06u4CWCN7YQ2QeM84MsjV
- j7WTsz+tUIpqngfaoJ612XXS8LqStk1pFqCwAjZprhMOWSNbGJwCeqEM/WpHOw65YLFfjinGyV+w
- eH5MIls8f5B1FF72FJd1nglXxD3XApUJLpZZ/KY5tB3bFOsUpqZTCWO3hq0JOlSAnkoPF6a6cW7B
- TI2hJtY4mlALG1wtfPwMAaM3oJ+AxJsMR4DPaDhSFAM9gM7rJZ5tZzaRVdj6WGu/N5J5uzu2sg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93d90e58-d998-11e9-9dfd-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - t312AIwfCGI=
- x-ms-request-id:
- - c06c45ee-201e-0001-60a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- LiW9nW8yZqTRLUgOQEMPw7ImzFw9GoP1B2RDHtynC5bgPM2zFdbZslt7TXGmi2KLCOE5mET2t4Uo
- LIF9k8fTR26QRm1XbeXXfAxKN84ewD3Ue4BxdkATJ3dqwDpV8PvgdKOgL/kkpK1oVb/ACw6NURD9
- 9Pc/kEq3TTBKJoJENd43L3GPVlg6HHxMuX4f/goZjCb6I647ZLE9z2jO9zs0NDKDpiI28ZkBOa2w
- ZIUs0N9UlUz7VNYstCKTC5hPHq6u1Gp1MfJp+afv3IDYAakBEb6gGjoWJiXitvBIRCJDf8paPH2m
- H2Ibt0T9UqZ1Hob0eK+hS33tO5WC0afOplSY7HuUmiZD3EdBJeqkyv0TsZSAKFcymRhf5ZjkS7qz
- wDngWq1qUjmIhZJGsQ/TlokcjJyMdzBnU3Sc7bMBYRJL5mF3D+X1IymuA/Wt9mE5NbfJfusZWCi+
- P40iYSGeA8n612WJ3ZXhi7D1+2q4MH/zNSxK7l6pMH4eyG88Q3FAWHlMg5yeHVKK47kulMWN6kIb
- Q8Lc2e6FrQrekvRhraJofzMIxaiqrB4RYAANmQ/yhXJAHxKSFF/DS00q2N5eDd6Pypf02kX7YyLN
- 0pIqbtd79qKSQQj4woFtZezfQKE5ossA+SELgP7MyTgUWaLw9h/RxQsJFggyolvmnqePxJxYwGVc
- wCmikpk+s50nykisaMlqCS3XNSGZOLFMbKWZj73bFse5tqQ++hp2nxGdJjPbwnR+X9NZNx82WM67
- hnOXut6aQxqAiWbGRImjIq7kHKSE9bl0FEW2FC+P/Hyyp89rWd0Gz2ApFS32+0/sA59lrfVbunow
- eKvqdHrJNyMYBXR7HX1hSxVQn260ehiwjr/+g/UDpxJXWmj2WNYvA5f8eKXWdsyx6r2as97mS572
- E7ZfRyG+47utMTd+HwjxRaQopjXzYJo2ampmpOeiq5gFJKwdoE2sOgX3Tzd3LZ3KnNQoUNt9fvM4
- fmaMWuFF0S3qhB0uu0TweAvrwB0SlpkgKoStvD/eSXVtMs9xl9uvcF5fQlBUuppRB3pzEf565ejv
- 4CB+jPs9jBusO0u/OJ/zW4e038WsLM55MOk0WoIA3jhi748ktM8wjziA1A1ZeLw5lUmC2lc1qCXh
- 4BzKTHWy9bBY7/q/vGLC8jqVWq8qS1uumKe+VSh2AcAQ3wqoOgfxeQMdPL7+hwqmM1NQfTY8dVuP
- fMxW/FLrIoP0ObjEWJnIHzULeJbTKmIqteMBoprK2UnqZ6cw4yTnm1lwlpMq3IuY85rP2395Sfxw
- RORi/unRJ+oPqeiQ2i/kdabcvjTHPSNIU0Hp3/U7z0ykUyTbeqmlOrsS0jNc8GInBatYfqIlSg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 93ed4328-d998-11e9-b6dc-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRNek1USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Z2pAgsPtU+o=
- x-ms-request-id:
- - c06c45fd-201e-0001-69a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 9ZITLGZAjWJTsW6z+gIXfgViGMaMDmFbUgIQo8DiDiOva8YZpdwzcORAOWOr+naUDoahBAsbtpIg
- xizmILxuxLyNApmDy4S3O4SCoh820kk67sJBYkM/fl/pzGg4nWd+NFrGz1WiPNXqgh+2Azos+4WB
- qO/4NuR8ufuQkqdVbgnl26z+jiwDbcca2FVGykmatZ5fAG9mxxzwTzOyuWa7xNux4snZX6Doo94V
- Bw3a+gpr4LdWKsz4NjJ6GoUfcxgXS2RHjmAjQeY3FthORl64xrjR6JXjbvhWAy4sIH5BPydFhYsS
- FAbelROJc+/ew5WjLo/zVDufK2Q8o6udgkYLGpFVfYslFKmVguNY+dqCz+ZsX7xJ7KrePKcPmPs0
- T20r4pXkVU8VPr7vnAjJOnTK4S/S/eg3gV9TUBUecPorKxUowy/qm3tG0GNyZr25J0jHUXlOMRI2
- xGTAke08nqNBn/cm2iqakTHa6SiPGlq/DOD1+PncNpPtozdMJNG02PiYMwvSljnyKT623hnyq60E
- DwS0Iu66zUfsrWLlaikE3PoEi8MovSi1A08HmhBVtGYuQRWLZAfSKqBkd/iQF5GzkyCHycg/lIx4
- S8M2IXw4Y2pQCuuhnbuG86xdcRIkIXMA1S4Ph2NMDNMchFc1mkMZyumoOpqLnEGukE/HUNTtSUuU
- GwFt5RyX+kR4oU2jQqHBnPejKev1kK/V53JF1KD1fKx4EiI0SNIOFq9aR73NmBr8PH5px9Enaead
- 8TChsdUdCrzFztsL+LSwRXsqMC+Vaj7qyx1izlo4qfCAy5lEonC0B91Ramw1MtGwbG1jMHANo3ny
- U3THNB94wM34xO4MYTUM4ooshbIjX2FfoiWu/H4F3XyMWvtuUeznwFVceWV0+QFa0U6rIHHbknF5
- pWKGrQTfTAvbg4B4r5dYHe4y1daBFHcWBFq5/ZqFrx53q7gbH3VHZulZhoafp2QPn/ZIOYgWtM0w
- peb8gNDH/sRfRmwzA5kF+E6fShLcrAtSwpU16IldcLuN5QhiNvLfhq0ap/WpIbhqz09iv8gU4AWj
- wD4tBjtzAxOcB0itNmT6xpn3qnuP2bs3e09K0qaPijkgNfA5RubmCJzq4R+7oYqXJnEOnMX7vcM0
- jBSr7/QkG+ZHau6i9NM/1Z2UCcdtjaY5UxTDXaDRq4jRgradvhZSMFgxpLYr+CKAzJOnOsGHSRyN
- cjdxPgXvRWm5hr1FqRUbVFHlMc6G1uABI8DFXytVe6skd8YeSIoui7w53qtUKMIGeSX1R0fe5DZU
- YxCE9/nHKUaZ1ZowmmnGTuSHh6SEh+TaKRN0vzzmmINa6kI7WK7GS1H4MCFwCsfCPXOxKf33JQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94039998-d998-11e9-b40b-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRRek16WSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - kIZWcdzQS7E=
- x-ms-request-id:
- - c06c4608-201e-0001-73a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- NKO7bc5LwmtC6UNJc61Pqkemm9LN/d1DU4pU8UwJAXDu0U7hJnFYCHXuZJwfuhoLXxnZ13NfckPd
- 3MlKOFAM5JsHubBvcUFJ2QdrsAor9sVCTLRB/uOol8qE/DA2HFqP6/iC/l46MGJ+Fw9xFfvZDYs6
- 2RovMan5KvtFGNnVaUe6nAfY5vw3d2xEHIjct0Q2uZXBUkaNke/D0UXhd87AOdJt5Kx1nlpzntia
- YUob21TItDv5JbVhVRvpadghXd/JGpyzG8ft1dKhX4DOn7X2sho9ydD5yq589YougfYd9MCdCgen
- s81ghz7w+DUyHb6s8BLr7Z4TEIhiW9P7dmlN4uR2mEMzNLv6FhDa1seyuhEcjwrIp80EKlkldEov
- Z8H1E8+Ejx55p3XiUNPLo4PVg5MiGOoZGfNiKRs0yQPZZsdldhqB/qii8/bYCVzkXMaSALGx9Dxk
- OH3bkqIhk7YBFhh3N8p3IoCKmSgqnr/Y75m2ettiFJg1aFRl1njz9r0RoNAshjGESbdA8+A+FSrH
- A6gigV0VVgakGMKkisBY1JJwBPiHK0m/RBZ2uVUHDSGiD4/0ycqm74w01ZL14V+9t4cByPrqr5uy
- UJrIrJRqfdg3VPfNg3h9YhjdVsOMr3oVzc+NYlt/SMkpCoJKTSKbAFaF8AAYXCc5nDUM4BpP11c+
- 02SlDKOrMl9Hfb9hlU201Y1bnBki52Rkd5ovyRqpCIXcD2ba00/q1EpZMzBYt3tybfWOyAbjrZUc
- jil4DKX3VJTiUYpPx9SU3PSJPtt7M2pOUCZQp/H4lypQOD1KjfhtOGMojILIJJAKV57gia+5/k1N
- GpOgivaqBm7C9E2Ghlafl+Y3fywMNxUuqTZkBFPUz57r9PIq6nTYEWNOuexCMYVP7+d//rs2Jgs0
- sRBn2/If3d1d2guyR/CcWuOPVuz0v90STGl2c/MO2SGWxhrkuxLQEtDkkUZIqwN4E5ydxaT6mIXJ
- Vqj13UU0nX2m2iG3VvzR9RZTq8Cj+nY6xRxqqq3XaOU5UAgP0HM15uajnHCAKrnRW11ERnH0cKmm
- Wb5WZQATbjS1TxnkSKhXalBteL/dHVySCOYPPRMNX31Fz566xVzOhXFxnrvn4w/GQVO9ssHdmaxd
- AKy8uQIlS4bAPdQIyECKo41RxjJC8YZBhIZgsFpo8yakSpEEBMX8Ukr2GFG6qHVLo1PhJYveGHDq
- 84U5GaTf5nb9CCBqqw2NwBvXwW8VnCSCOpjmJa93YkuejSsph73riF4SrFBCLT6OCT+KAcciG0rQ
- vGtCE5ZmUtUIbK8Uk8S7pp050uFACPXE+HjeyH0waovcrt6TPsbsVAnlbenS8tBLl98+aJizsA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 941ba3ee-d998-11e9-bcf8-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRVek5qQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - BW0yZhtZkG0=
- x-ms-request-id:
- - c06c4613-201e-0001-7aa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- F1vCV/wXwu1UOUf9ItsYf4mNZRAN3OUOBmJf28JNf2JBZtRG7zZMKUWZ8vz3l+8c4/z3QivzMhZb
- ev3UYd/fczPB44ivlDwUFzjX/gAAfHRgqzw5NIpB5Licq/5njumDt5M6XjmTXorAARf+RxaHNnon
- KR1Hoc7CcDCDUfgis9niF0aDnhOqmuuuDxbeT4tmKFqLugE819xVupcOCGiz1bQ3UYu8T9cy0Kmt
- +zvnv8j8fsSZ2Wsz9oQ5RUfZ1JrWzA2SdBbTCuwtjXPW5WJYnQSx9AJEbp16C47f1RtoECQRXkM9
- PxyTOP1GeStIRYjaFiqC7ehtcQlHButflezKPsJu7xAfMvgwsJOx05v69jGa9YS3zsO7XmQfRhT5
- 1cpBBEoyjc4DDGmUSoD+nhvfgRpXRBKDpVn9xNKSU+/tnAPGLlhkBOz8LpPe59KEElGsim9ANqJk
- O14ERcxJzVubSgzthfcrJ4wWe0A28dn4gMSnTJmz+X15B00KPPuTazYOl1Vt0TDjd/mJp/q3xiCj
- kgtJCgeUiQtgbC08h5oN92nezxdZBqhdFNs7ejBZy952jWn9MVdNeG4FnURXDdWZQSHJnSWOmOep
- Of0kwIkmhqM8EsjtDOMJGiAv9+vV45G0JmFdz+ZGVgoRhncNIMzZzFhlqu3JR6H1C2uLg4ZrPQrh
- Pdbtj2aLF/1t2/Z7IV7qiTBKv9I3Xf0U3hiHT7zJOMHBHRb1lXNiNjqgu8t+zQ5+EykQazif1K7+
- frARcP41A79qOEc28NUuIYcRLNCfLEcgxW9Adfx9/aFQmZPp5+xDJLJ+OiLkEOHXUYh4kq36GYAK
- su+MB2BDgwyqwM0BILyZGv4BHIFjq5xSN6+rtjKvQq89iPrgA3DRhd8PkFJlnpegRMEbZa1/YJDR
- 5GRO9b4kxFg5rhmsELqsSmmj0ZSDuBcpWxRi0W3x/As13yPZqa7nj/MHSjyWEumdHMzRcc38jDeg
- DoLl2/2zEJLfI9zWmsmhZI9ccEfu820DMWHfHwU6vXpI4ScciVEfFAh8s8V1rlZwsAsQ8/d3tedw
- PhMVCO0SNhFCMWO3ABkOYu7sVD+smuL5uWAxfYFA18fen6Ecpt2SQFMRW1XLHnRcQypYLHstKMer
- nztoMar4lH1MFCZTzJGkYeID6DWUqOckG0BaW7tdJ6bVd9BS7TpMfbIzJUpYRX/GFmKvd223/INR
- Bj9dA7tkxijEmMRDuOD8P0XToVu2VXSTNE+yT0iFTFYo1V7T/EgSb47lgUGcVkeEroVkeqLh+Vwu
- ABDEfkOq0N66dyZMhqMG1dbdUmQ7flXYTqLmASu8szWYm7FvSBsN48ziIir6gbCR588KZeNDnw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94347ae8-d998-11e9-a3b1-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - vEEkEOxJxec=
- x-ms-request-id:
- - c06c461e-201e-0001-05a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- krfOj57VJ0fMBkpmy36pQWdcRNgX7LAxBmS99HJ5UWXNkffF3QNYQsZwBnp5bxBpn/LXnYljT/TF
- PqgjhivgledXc16nYEyrbznljmmC5S8OJ5o05O4cy9h/+Sfrn1duqU1RdsXQRAqV/bEbw6mphSFE
- pD4JY2rD9INx1t4Cols9N6VFZrZdBzxVrgAh+ZhGaWiX1ByRID8b4/WXFio63BT76+Si6QPCUBBn
- U4j7HyAV7cYcpQKGgJpSf9+QlcSxMOuef2v0S0OrltV1qhP9OwhgtHW6/pXLqjeUmngoOCthHpfO
- pAonMttWRX+2sGkiLCQhzxZlMowS4SBc0MYWce7Hl8U2hfrmsdnO9QJL8xWXcku5rZu3IxPo6WMP
- Z/qEhnlEexcvOgXk2VoxDC532UIh5+0PtWHuP49qAXdn4RFvuFnWclez48l2ttuz2a587R/1Njwa
- 2Y/TUMjx3Dr7dLOgHuWQq68bOQJeK9AeatT7jvvcimVqXRQ8FvYj3FJ3B4k/oscY676mpCaj4enS
- egaacGQhGs77LrRyVIi0P0JBBXtyIZiRencEz2NF8tZKCFlhrsOVqQfK+vkUabLHMxZoDhcHQBDy
- YUh9XmPmNWo2cgh3E3RrAiLme5wBhYNygTTo+1UG/O7TEjQDGwNSItZbtWfTSVJp7Bf5bT49TKQu
- Lh1vy1DsySZt+YLy2Efds3mx5LAQuO4F37MlxnjOwQj9b1OgBoSzWC8OmMV6DsLrqAh5MVz1P+sD
- e0OPK64TGMgzJv2dz89Vebyiq6AEE2+XwHYhD/Tk1sKmpt5kBGClLQ4MjZFCOz88FLY9evpTL63b
- G2koBn7NOTWthovthqW4TPXstAEQz/HmomlXN/DY5NW2CuB3ztRV8RfmYX3zfKh+IHrVvjf+ijxy
- 3UUd5FTOhGOSDd3ghcvVV7hEgv650aI7CSuJi70tpwMr2t1olhFtNhz3nrBixvSf4DqJRL6LC3M/
- ovR4W4hS5dbuIuTcnMVPyWHHJk+jYuKelcROniUsXqEBOkL9noecLr+x9i6ZWTPvP09oz60z+gwb
- b6TlNBAPn8OfXXsTjKXK3ODn4mb6SA3XpmNzgB2KrFYYGRXHFbXETHpY9r8EHp41Z+01QGbR/Ref
- NT0FDEc/zI4x4V3emkDCRBcAkJJEB5qUNrLvrFgkv9ol07k4mC6fnKLi7hU+rac4lWekQtAa03RP
- r0u709w4SE2ZN1T0KuYWaHmzghxWS5qTXWWnMjnyd8V/reHRuoKcZQDE9kBTEdslgcsRduRfKTw9
- j5Zf9GlMQq6JTcvBJSj7RH+ujVGIyDcBsdHcekTgSgpA8VD80mLvm9e4za5UKC2qmp/1Q5MUKw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94498670-d998-11e9-9bbd-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRjME1EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - lXAuFQOPf7k=
- x-ms-request-id:
- - c06c4631-201e-0001-12a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- xRofAy1iOSPVAMlkich71MyYOsAtKYRFW73vXTeAtGnXpfBUIUwjD1mftI+XRudRawygInIlQ9sJ
- UTcHOL0InPGEYBVUIIMLfPRlTNwEzodlln5c7oDIra3HGOWhjsjohUbXwlguZnShVOg+3wl8jQDP
- e8q3eTA9H0lJIkIpbMj6BXXmbLHr0Wta1OccFB4asIjvfDq3GUtTlMMmAreuMsqAHkoKXPp1vEM9
- wnoaWJfXQC9Ph30qHHlEQ2LlIRHpD1A2rL6Nykh7vr2GZ6ETZySDAj4WFksmoYL2Gn2Nyv0g0p35
- 8PjHAK/p8JPTQI37ebXTYBcGUYTlwPYE7rPGq1b+kRtG/nu/n5RTkLpYQYmbict7Zy10xREd2kpJ
- GWFgYaIUwyJt9XsV8YruMxCaEUUqXmz+M8DwjuxZT12x1CtybIcA4oCLL46hy9roKXP9mm9GyJtz
- cQMR6X1rTvBLfjxBYu3BNUlMdDbPFCN/PzsQjAmiZ471DVVP+QFQwLnk505/aITAdQHD038vsKp3
- FIUbNSk1uAd/i51+LrfSZ1vX0n4ehL3pmiKloN/AaDu7YNEyZ6v3clH1xPKbbOiZrhY76mIL54i9
- sfXVcplFihL9p65UYy3O2scYeYSkg4oFlaRp1PLqVf11L2Yikj/fA6+vlNRLNlQ2K5UH6P0JEGcA
- j5ZcSAsAlQWEfUxDR2c8Qh32pyLCuh2ddWkGMhLo9zkxml00ijajB7Ft05fbznZmOjQ2T7/LVdGj
- Gzh8TuwYwB2kA/6hx9CQXp1MV+8joypFw7KHNM9LgJA00n8x6/eOi/oypyzrVsJKTNsVjzjTjAYD
- ptH3dw4tbkK1Y3FL5pygo39GR6bLfYr1ZuP8Tf5YE7G4dmQdknbnrbPDUnqtbyFAXLDjWo5yKKIl
- w0AEBY0BpC6dr7YlVl4uXvz6le85HXf5FoxFRf5zGfiRyTQlPwqXEIVh5VRhdFCbXTIX2qlzhX27
- vD+XhmtAUdmAIX1QGCHuTd06Z2ul8zxfU9IOL781QXu8ZvVT8gdA9F2DUNoqKxFlLLB8bqcof3Dv
- RYy8Ea19AITlyB2u8WTUIzDhvF7WHN8fK/Cjmc7TlPtHiy/bixws2Dduxgp8Q7SuJCtDzI9+msn6
- J7V44HKZqzB5uUgYBsRBULpR9U1Ru6psi4a1fuH64bmyf1tCHwK7hJ6PaPcOT8n7BwJZYXCE1GQG
- d+0U4b1vtbHocuXM+9OP09B9S9hqmhjpg5R+g5NWZ/EByV3OQ/Ydmm05A5b7fn7RxYOX+AbfZH19
- lf6sLVOcwwJSpHPNEf6WrBqOy6jXBpv6j97u3fImr7grILFSTpVUFXi9w1fpTiMGNudgEzHtwg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 946255be-d998-11e9-b883-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRnME16SSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 5TtyRufcbe8=
- x-ms-request-id:
- - c06c463b-201e-0001-1aa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- wBUoaL2aEXouVD+ef2rV61a2wtfaUhnVsDAabtM5jI9Kg8cv7ygy4GqG8eqe3XCs+FJ/fLsty4+b
- +Gjk1ZEM+wQ28SXr0KSyzq8yQlM4gdym3Nxk21T5aNazPn81qlz258MLq5msfO8v+96c3lWlpeqL
- k7cdBxVTP267AxZ1e7b2rLtA5T8Z+MpTZUtD3M6VMqJmawdTvDrf/Ol5cdEGqEB5VS+1wIX8Fc+T
- sCT+92GZ+cuGextVov3uQDbp24H1mpDtKypblvNf6IQAbFBfh8nRBh5BdX1VumV3hr2fsBJIyadK
- J/h4I6siovuHdqOP5HaU5dIAWxKdtd2kOHUXuaebIMZ1rPmYZqr7fBCxwSO5ka08OwXlbLjGmjF0
- tMQpqmWQ3u9TN0DUoWKRqmDpsEVhROATpNrCfiYDw8Ntpz7gqujZzCM4HWa/wjpOAneb5GearyVs
- RqUaMYmKme6FblcAM9+lcL8qicGxJfKp/DBa8pIZwR2RQXPODcbP5VDkWOGQ2pjCeih2dU6acEI0
- NCkIp+ahg62ONEofSN4WQihQZ+gyjdwNu6USiN7zcwXri4b2obU4v9UhO7maZelxJbLQZQrEP3Rd
- jwI1DFR/chXnGTI/EHNra8B55zVnxHskxNVb3qDTCFR7lOz9Ykg7B+Ufj7ZswvsMXqn+sIpaewLk
- zno4k8cKlmD6biuwjdO5diQl/HdKTp/efhMEUcAOErgWmfVdXzh9QUi38DtpdgU0pbUWgiQP8w8l
- yfDfoGVkauaAtSI2Ud253LQpnHijPB7dY4D0gJuef3sxmSgXpobHnNL9GK9Z2N8d7pvhmRuBM+ia
- QiZq2bJiIGsz9gAte4PiYNGMPjFoRtuhHuDBuaePI4Jb4T5UagKAJ8WSrnY4s2uHnhdMeaDUlrTh
- Eou5ZZwrhLFx7OdeGn7HTBitbFxkIcyX23KLssvqkQzzWVRgGryFUwh5pJ2a87BYQfQNxAifpwjO
- kniGX5E8gNL7SS1vLQSWG6u+t56/K8TQgIZF4nOkB++uKy1O+UFTVwyWYB20O+9+UxGySS1G3s8j
- 1Rqvdyz93dOUEMADlD5kMUmYV6OWNyR25fUnQNL2b4PAe2NEaHg7Jq8TqkjrguGwUr9KCqscryqu
- xwmM5Xh8BO1LKFwdZPSmomw6nFIKok5XHwLQqal8f01t5eGgC0ni8YZftrLusSN5m+Pqt0j6kIOE
- rDBisJ4dlYxQ2FlaZPxXBOv2N0CwaLcEDVfEpV/GfxhOz/pL9+YGgw53eGA3r69hg2sjCUnEe5LT
- hrE6El2Zy5jQItpeJUcLWXyQMd0qu2/5n8u15QQGnTxSnMnaJHFbMn8tmwuPzWqJVq9YJEA15g==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9475d9fa-d998-11e9-bf46-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRrME5UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - MLALZpTI/fE=
- x-ms-request-id:
- - c06c464c-201e-0001-27a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 0UiDApagKYaBunFsjKAY1oqy9M9eg7epfx5YIQbessP2PZhFTQZMLeLivdz05Oop9DY6Pox5IJNN
- DLHZyz8rBhbQ8qvSWGOpsyRJTF4SGMlVRGx5LLOvN8lFELu0Ng9pOCXLKXFTqL2+RlHPH7O59IG4
- lIumkJdLGPufci7MlksQytN1p/jfjL1NZsmnOGjqglhko8gmQM/iQ89SYMg7Mw4MhPcrQ/RJCFmH
- wpA8g0Ny+HvNz0Q26sR9YrSYASaKLTov3+14a0drJG7vxH767JIe6bc2XpMRwjNys7QBeimZd/l4
- OfRcd1ur8GXzWE+XM1MsuoP5dEWmh0BAs9qWVcjIwEfMQ42/jc3wBGv5FsWWHvfPmrvLbcRGPlll
- LXKDkRk+t815uYAv21m3PFLLFki4X4GC0vNixJAhx7GRmeV5SN1Ok3NX3tgpefJyGcn9VsT1rcdx
- pHa8zLXfEbeOTehnzEOuxMEqoUV6thhArW+PWe/YoetNQbIufDyBtG9/UCqaQexoK4ax72mF2AvG
- OVU+dIKt/rvqMFD1Mxiwb+NZoAmXm3yEENPCdtnDbUbHpWm8z9+u5GSTKcwDnrfzBdEOzgxkR4Uq
- Dtgx+Bfc8jpzKcIYMpOq4R7cg+dBTy/yetLYU0a0L2g7uUzjgzzbUw8aqDEtxHYDqexEZO6s4T4k
- 9wXv7hs92r+UVLmAoA2qDb0pA6W+hXd0Fx5H6R4lPPs4A6TNG0D7sGjDG7QpzKuqJYUQ/MyYJQio
- gxVdKA3yDi6SdmHTdJ4V3S5vmAmccITh5wRdSWkkzhj8b55/B9dUtU+p+6JbeylpxmfNW2DOa0zm
- 8dMs3wm82kSWCxTRpfv+UW8mH1RGwt7vgtTN+iuNduN7Ve+ykgI4koPJDZRg0oVFNQRLhr1rhjJq
- oJrI2yaqkBX5ofLHjyZ6mERUAnxmfOwrDjN6AhYVtwXJ6JOsj4CBWd2BdPNg16Xl1Nf7cDfkTpwv
- 5cG8HS/hw1YU6jNedQXrLj2W6smZRvMMPce2j9d82C5W7mOlIhx96cTUX4XMUlYBcv5UdmvZkLAR
- qxzJ2bzY9oB7R7fLZjVRC2ExC8cLZY7hUcd7pwvVR3bqKLxCmC4Tw5hYTRJYWKr5s0ypi7c+0FrN
- g16+GYjVe+GaOl1wgWUZdkTmDfTB19F6ecfbqGDIp4d6jI3ULj274sOl4Bj+wlGFg1K5uNbLw/SY
- 9Nfjxj4AfdhPzO46UhnYQPqNQaY3NSQSy3DzVCk8lpbU4qnnf8ISh7cIoD+M9px9pt5b0ab2KE4Y
- FyO8Y3x6z7iolAkRskPzpqWr4CuNptFyoGlV8yrT7d3qWBOsbrLDWRWUQLiAXPHmWkNWtstTSw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 948eb0f4-d998-11e9-8386-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - YRBRvOgwdGE=
- x-ms-request-id:
- - c06c4659-201e-0001-2fa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- Sk334T1cEE0BKygaO0U4pYcPDFBDwwlEa59LbGDWhPZtt55jFHIQ2Pur8P1BYcWytXU/gYgKntHt
- vUsIhD3RCVf664UAm/6mZBzTEOyhLkoUh1WRpah3a8D9AV9YuJ1TFCOCwOurdtEx4YYG4OKw5ACP
- iFaL/ffHWj2iwqsCxNG6D5jy69m/O6668Ae7ciyfmDHFxQ/G3NGTutTJ6c8RyCMrtOItykpzablE
- /qT+VhSRB/cVdDl0i3pMKXL4twa48oRJjYkTTZV2eF3bTu23YL1X61SB2A8Y7ajhu0h6iApXxpQ6
- ZyJr2JLi0TZQlpXn63BTfYfXingSqZ/o1MzAKo0UYudn+ZsRcUNrNrOtfmz1oEZxjAFlyb2+NDoV
- 0nqujXQGsAi73qQrwai7AE58ALYkKQSrZBU6X7GS57hQlTT9qrpUx9hXhMMuSB0Y+0sXd1WLZsH5
- 5xmopWJIb9dcCVLxZTsOvTVzrg9985TLFuABlt0n5rfOz0uFSrDdZkLG4SIGK6jSvyNWs75S4zbk
- NwafpDhmuQzVMq6y3xR6qSqiUIJzlMsTS1OWT2kOgpl8ROsdOw4q0y772wqNAaX8/CrEccv82Lnz
- NsBoKkZrxTpzofZcB5kEysElMnOwrOmJPGIHN95+VIfQozLTn8MF4jjbOPE/Gsx0hj7ksZFz7Nx9
- 1ECcM7g472kIhBJb0GFM3D97emU/+Aj9rUyqbisCou2vz+fzB5isS6Sym5ztGJOkoAOSFq7P2YRj
- vtIP8flm9KrnFA8EDlCaiJ/K979fwU24jxSGndEr1PE7WgZ3duI4vQ/se8zE+fTzopo/XbfOJVyO
- 3UYEMFou4T6HwKNCiSckAaGi0bc2Nt87MAiWfJVtjHf5cobt+4M+1lnR1U7GAf5kYBZt5XwDGcFX
- lyWWGKdwhkNoj1Tlo2ZKpsZgxS82jA1eQyK+bbU632aZRnj7XLNnDmFF2xSXv5FNKnIwZLqztGbC
- 89/9dHopg/ZdE2eZA8IT3oDvc1iaHtTJMPdU07txv2/fz+YV+dr17oOiMb+ZCt60a39jZ35/n10z
- f741SaGETzg/tDxWN2DCzzaPZ84Jhkxr7X1p7Wz+naW4z0tGQufFWqccxw+El72cU5iLWGqVOzYv
- lOilnUhh3npu2ZpEkGtYVHDnedApDYQ5XbP0lshA3VvE9/fV8a005ayWV2QosAvAh/cDm9HHePAH
- 5mqZLONECUUlkaQha4sh0sLp8UbGrfX0e66RbQOjBobSGYDDIxILxKFrKHVDOtbvxEpB8pw0aiG0
- pykLB3ZhESgIFAxFFSYlU9eTqtOEpCsBMiqZdYl6SJoyUjc3Fyu+Hgpdcn50lpjxDUKLxigYtw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94a5665e-d998-11e9-85aa-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpFMU1EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - A39VqgK3Lmg=
- x-ms-request-id:
- - c06c4664-201e-0001-37a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 78m0DDc/h3/WO+GSxJ7PXE9jcKgaXVTfaW3BgyLGs05gGHGIumju5KxmIRc7MFeh0c6Z7MmwACzO
- DlHUdU83vSAmJZxJtIxEgQu1JALcbRgW2mHrK9nXv+rVMwhebgXfz7Wz1HQ9Ai28hSSawQqvITEd
- a9cJ02T+SGiqmO3FgwqKDbj5sxt5+Yoz8WTIvv1THqsX1v62zxMnrSYU9+MT22BaaB7NRDM6nqJO
- 5hVgoFN3Ym1dHW/vBk2YnG0xLAihMNULcifP0busXgXuVf02eft3PCI5wyYpJQglm9UPGd2s4vez
- 27c8cUsH4jJVeBd3HpbPtnZL4/hV+xajwQDiZFyqabjvw1WxFiVMtatqYX9tg9A7G4xhlUESGOyN
- evt00FfkiXmsgKLoCha+9V8SAZQvlNdEZUHlc8mV/epV2QTL6loC8UM7WVVuYpp1nwh+knx9H9PM
- gPJy4FSvDbT+fNH3yP14hcyg6NDttw5ULMAms4MqfqOOUGrODdf0biRDzBu3KRH4vtvDwYG7kMc2
- g2+CIY8v50VjOuWmudb23ZeUMiOdHVEeClb3ahYnJ8Bh1Su98KKpufcawwkX0oIEeXU51KAEpQFf
- 4d3DWl6yGUVw9znflJr+bUVmZUOeL2zdw0Km+dt5hYpmp6Dfq39aKNCKuTUxX/lpruMljfWKZPhh
- X8bitle1AzYAbwLmZnuq49hCdnJfAAUNJdoxWH+axvHXsh7Y22+ytgnJBNWAkGn3XMSG4KoUTJX1
- sECVHHHgeUKrqGFcuC69DShGVQh6DSnkwIJ3Mgh0xEX5CbbZ1VTOrrh3ebHiTYp2P25E4Un0nGOK
- pRUCUkAuZBGBmyGTf59BevmZMlqfIfhfvgSwZ8rIUvabVOK9X3cL3yYTb4fMcnBCaKza2uDSutCp
- TSpQndg57mI2a77IO4u6K24N1kxYXrrRCq8FbDSsA63tI/ud8prc/LT0VMX5kg1IpKil+0WC23a2
- B9eHUa8k+KA/e34InSOph5NeVbXiQaMlfwP0mRSZ5WEIn3cVTW+p+DHlD3G1jxpk43djhr3p6mGL
- N2KS4tPMvAE3OvxP85jZ857qqB52iRvIJWbrLh6bMu1VzKxAP/DA9eb3PwzgALqf9sYKLMV2d09N
- iWK2OxthP876Wiu0qqw5v7Lz00MX5yITfTR4yVx7KLgv8gdXvflwT4i+Mnzzoj8E7ZeOZ5B/aZga
- IOCSgR6CoQekSMKVhfoCjDk/KrCqtJHprt5uTF4pwwQnU3w2ooxfJyTvYw7IWOeHD6V9qoMQNgqp
- yC/bIC2ltUsy2UO+7glNvaQLfrlDIH1Hni4RbkU8DeJzzIVrp/v0R70MmeV6eLXWuyo13f4ajA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94b972a4-d998-11e9-8cb2-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpJMU1qZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 9UYx2RH7ihY=
- x-ms-request-id:
- - c06c466a-201e-0001-3da5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- Vyhkpx70KbXqKXiEDWAMJK2YF/zUqqwJwzXMa2e7vJ0FUskFvckP6urYgc/GcBu66OfAN2mQ6fbl
- 8W+GY0TKjGD6fKTFnX23xJhfyj8GMiLPLYmeGE7+mjo4aUlm5nGwBhBYuv6fEhdVNoHMmOfqZutn
- tRD2XSKDoapFLlLVsr91Q47RDE6PErdqeQyiblrvvBh3qb4L7eY26A0cDzJzX6AmajjXxiEAKCyF
- GMGaGmErhAhFcReeUXFcOM9lBSFSket/DMwmCi50kg7n+Z2/ykNtCQ2ukWdtxTCylE0Yg5ZYGEPF
- L/b3UvHTpMkTaawJVoN67L9IJ25cGmH3K3saj5kFi48LlCDurmjXoA1ueidTf/gBkS/NTEo/104O
- B1a6KrVS6WSuq0HgvH/opwT6IEwAjH8HMpzCcNrZbp1YMYDvATX8sajw0o8rBJx1L13r96I6+SOD
- 7Mcw/T76+Xn2ghSEVKDCoalLP8IY+z56v2HYfsXerblEqwWjchPNdP3Qdhxcez124vtlpZS5p6YW
- flFcLKn78fIzSULmSRheZOIkSDFYm9sPXmyk70hDw5EqOEQraVtwGAl20psMQ5781znr6UBJDojN
- ztQiJL0mlTRYtXdBSXc3vftvqi4/7hBG5XCOFY2lXsahw1IEPLUjRfI4+3Z66oh5ncY1w9Ztx35o
- A/NxjhEDGtQdQXQddaMGBNPEN+zoxwWEueRGT5kJkGClUE6/L/NoTAKKbKmENatdGMd15K9pSOil
- zZ1SVxntteV7NgZzzckO0FDYwN7hAWJzWdwFYBtEunlseszJJwvPia0gX/xAhWLLI+dLs6ZjNSKv
- 2oGlJ2/wcuC0Qc5vjrPn83og8B8LrALLcxpamK23OyOttLrjDOKyfxAFC4rNtmEhP5oLgm1XB1IN
- SZl+QZ/of48y5Oj7Q2wnnjFzKXqWr7RGQi3ArwlotNL8Z+nQsl11oGqPaGc/yaRsug8OUIssk0Hp
- YNbLNpyo/BcP6ig/+00F46vHg2v6J3AwnEAzJg7NU4+SOdfz/RfORAfC2iXbBd0DbuVVEPloZYXA
- d6wznnLqIkaB1jcXgKeciUfn7UM5UvrxwRUA443dJykZZeMgQ5yPO9pFbiTtuPzab0W58Grc8An9
- otSu9DqVBqIHyjrq3NkIJnf0lnBM6VtCGLBg6KqaIOMWa+IeXMt86ItElGpAEOeX8zCwJSMoPYZ/
- wX1sydTdh0+qVJfCrs2AUfsowEGgrabqL5/Rm9+6qVdXC2cDGWosa/3ToLST2JYVkncbagjjTJsC
- yVIghb5e1wLtw9cM+J6YQOHpOtY/GLmvdLcKQfGBv8p64OK81KNAisXhujrtJtmGt0qGKDd06Q==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94cd8824-d998-11e9-8b4f-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpNMU5USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - IRZKurBygQk=
- x-ms-request-id:
- - c06c4677-201e-0001-49a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 0mOLTBjfpyExUg+z3Xu2LwmdKGp9zbrMD24fSodM66iYlw6m114Jp3BVQM4P4L2oagj1ZWdwOrRC
- PnxDx8alAO8jt9SgQJ1cPVI75KaGx/FFcUwfFXX0TKC8MbDcbiOFaq7t6qNyKJUcpE+8VfBPiFeE
- bjmwQb0ReXa3B/d/2w5T3+RHkMLsEUamdFrnMR3DCIcd+GqctDVA+98fLnTgkdFr/t0//CrcH0L6
- bSS7wQpFcv64RyON4L0CHUGx2s4UNfcsdCo6vZ9HNeD1/E60wCeJPQ9VMJCzp+DidZ4KpAlSb9CC
- NAPknNyt94TKs/BtY4MVcyHFsjipdyWCXlRFQp2NfyoAJgQLaRZxZ7ZaeiVVOEShlVVum9uUFlZe
- p9FM8bjggSIY6JjZpQAu1V9KUQUR7zcwZkLQb5y3kUdRpQwuuDCHsEQAc03cKHGXT1Qp+Mg+72MS
- jqakwE63/vb8+VCylu8qnfOZwfp4Nsu3Oz4uZAXo4k1WIIFY2f5d4PdGGH6FjD1Rwq79308DeCHd
- jPzcucYaZ0xbqGjunXQiPlJqWljv6lBIg+TgBcVsbPDqmcBaNXV4pR3ScQULkvQxCeU9KaITtth3
- +Z9QaJUv2GN2IklVfWdXT5q+raRdYhXE5lJ9/MmvpvhvJNSrqfIElChgdIWO28PNp0g8Qga2bq5L
- v7+bLqWm9DTUELzqxts2GGbxGolskUfxwWYYggCISnqg2Ir6DlRH6XfykjhPoZ1WuLeMOTu9AtBw
- Q9qCttHZeSt32G2YMwFW/Wjl6FiPN9RyGF/C55TewgWmMBXvDPbYa+VxCmM01ucDU7C2i/Ncys0/
- 0CIbWy7c6Z3dYWw7/l5dYWd4mbbSBK18627zn96I2TRJtgQXjzFbO9bIRFN1fsEKv9gymKfAdHbz
- PQpj6b1mj8JQMhgKRJ9vRRR43Zec3X8iSm2C7WGKu/JtxJIE6Rka1wM/6PacwU75wBaQ1Z6kFcLn
- 2LTUT0gy2TGoCtI6NG0euUhWu1SAFdigH1/yNgJFcJFQk8K5AUf1cfjmz35UhwVv5dL9RIizStGw
- we3axUct5lgxekYHC+v1JsvQ7L7iGD8xtRx3yn2UcSBVsUpsrN9cLJ0Vqwcj+5sIZjq1hAw+JfhR
- /no+4RE3bB6lKrgtwvEGX299Gb9VK8CGiehtoGdQweHFC/osrFCvNuA6E9MW0qkT/tMkfgJxQxlc
- TVgQ3uXLw8GZy2hToaL9BNyfBmgHbWpx7P5ffRm4E/VN6qlep3v6aRknuZlambMBX5lY9uVlVsWS
- cf5EjlGf7BgXTtSzK437S+hENaB08h5nDe/y0L57nKSv/KmLOGwRAUHIAxBeZA3IHA+MStnbgw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94e288dc-d998-11e9-82e5-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - ToFClDF29LE=
- x-ms-request-id:
- - c06c468c-201e-0001-57a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- cvYR4EwNyQVl8grpdE/vi1y7RZrJwu+X2feDcUe6jilZzG+b/S1oxJCRVMFyocHxRJxgkZn2Hvbk
- IhTG+igFNUERFkeNsUANdPoBpZoyGbo3XLppDjkVGQ2bqmuX8DEVaHsIy536vknBseuGtHHAwMRy
- SfFSM592E42DOPWUOJpYa0afRdI3rW+pibh57h5QT2OaCm8I73POSoydoj53E0F4RsrHZM0JNBZR
- 9Wz5pSbrdA8zm0qr+NsZp49VscVN3KjwYP4uLSDLeythxM92u2WGXsXv+98cy36n7s8qsW2T6lMN
- zIMmUVGOFhtxdWkMXN8B4Z1ML3iTwgKoUtiKrLydDVICV9HRa6ywg+ZN56YhYSLLjw6I17Cb3yD0
- E4vO8QgMZgbnk8ANiSYl+I8QrkXJHncVzPDASX6L0f4eNvtDOPVZ4tPp8AQ+spFYE12QadEpZ9wV
- dm6X5cMLrtZP0aF3/c2l0J7grY2mOqa0jTf4L/5WaJssYoiP13CeEvqX6Bjd4nRLS+A3626qsaqe
- l7wJe6eBlDkhu5Om2ixlO4lAjg1Surk8xlycHjc3/rc4QRdrLgAGM1rNY8godG+2ofrJgF+Br0Wk
- 7fFCTyTcD3ygeQGkcOMRpXt0uHFu6t9s8K8TSweS9iJVF4c+Y89pG42Omg2+FsjubltU+Vz3g97P
- 7uPOFb95Vc0sGgudwwsTFJE3/L06ZgI8AkQvmB+4fW5o2Jq3aJIjk7BW0t5POySw7yFK1szpg76d
- X0SrrEurzZ1Ob2uk05RdR1oeJJKO1sbCEbAK1Z5UMAThr2Etbx34/MrsQ/WvdfG8055PJ8ls/t7r
- 8150vC1Pclo0ICVfiOkaGQ2FPiGZCWLGrJC20Ib+t5C9O1Roon/LpW2ZT51uxry5F/nzo+ntjctR
- VkjMIjy/D9qgJF8U8jiOCTAC1vvcwVjntTNBXp/QJHqTPOA+t51t07mtIOmHM0cstTdDM6ljidpi
- /a53UcNI9GiBnbqoez6zKhZ7/m/w6qM+sR+tu8VHxcoQWJxPRPY7yxmX0v05U/Flf0l922CNck9/
- i3Wcb2UF5JIZopmg6yUXsZXSc8wctTGD+4aEPNMPTOCvzRasEuENGVVplB31xoqnzbn11Yez/o19
- NaTc1vBbkGURmXYBPjbAQecdB7jSjWY98pSC0B6F+bNh6tracvoHJoWv8peQA3l6/VBP4pQLijvM
- FVbHIY2VJeXU23Z+PcpiMfpzDqAz3BeUQg1Y3r0yFfAS7M9f1F3ie49IrT+im6fzAnZfkp/uJgE4
- ou8Wm/KBkacyvnpFsAzZ6b/XLH7rxlC4jfDVEs2R4TwppkuSDnPbGuwlaBHOn8NDAo6kI2MFDQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 94f901a4-d998-11e9-b9fe-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpVMk1EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - QKtv6TUw5lg=
- x-ms-request-id:
- - c06c4698-201e-0001-5fa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- E9yB10koh8LFLA2hS10IpuSy6yXB2mWC1QcHjqYAZB+cmO5V6COyWTiBiqnUjwh0+UolM2Vy0N6j
- yMuu0dsByrGmi2GARcAzfoXn0KwChbVR/h3RUI8QfGCudMWhecLPzq0BdEmXsv3rNwePJt0OtqJY
- +rdU6c6ctGnogPXIjwnDZvqroocRzgK4NDj96DFkJlmHwQdojojzkk5sUNU50AmsjMdqwLBvPgiF
- 5kkN6n1tS4QLN4c2y+cixdZTW4Fkx70UO+2HfWEMwFzmoabvn1hgVgnc502fNZXjYstBCZ/cvrPu
- oLDbCFuDlUWUslYaiQiM4aSa0quRhDNTkHKB6cgs00y63KtOu+kW6m0oYUXG/kvpgnhhpdKZ3u5A
- rXQ577GqV5yeuqkRyM+RxlqtlA8bUQj1lSYsfdlHBp70uwaZ4+hGDk/22pe6sjYnBqgyb8IjYHLY
- D2MbP7hHF2XCiL8lEC4t7N4xnCNR9X7Rl7zu6JRTJFMtSPWbqgRJhZ4k1FJkxftcX9xcI1fv3k5h
- yV4wUIM9ZF77fcKmwvJ7JSglOjsx74IgTLNcuPJe04AoDbbckuSY7Qelj1/N6uzh9P1YKxbTynuL
- hclOba2PYmbHd7vSi7tcPYxxixkjM8vciHPKHhcFSntArpnbo0njuGMLwMupwYheB2oRIp7XBzG1
- Tnhz3XHqbnn7OCAn8hMvpA/kYVXLz3UuzbiT0ubVapTDkrKDMIxy+tXQH6jUvvBazFq0mwX8Hlxw
- 2rCiTK7AEhXBlZ8UWQeeeDrN6V4ME0gNotk80p3g9cV0kGSss79ojm6TobrnB2gy01WeUfXR0C69
- +tpWAHCBZpBzXaQnaCbIRrU10IeX8uoSfgxcwM/wiOnTqDbv6vSKGbpZfw0jFn0ZH0hUhMG3wJcp
- 7mRYs74IEeEWhoPtn+8yccmZW4KECtxUjcZcPTyz4hs6+RqYUz6TW2+NTQtIVLT7LPp7J5MwvhGp
- fUTzc5oKApJgmprYwlN44kJEIOkP7emdg02/sjy8KuVWfO7rMx3E64NYwo2F2TFehf67W5hv0FB9
- MMkKqHfDHdbvYJDHeXnFlWcPWbA+eRSXpkTRHHTL32qMIHG+r/BPcF6HREV9mpS96ZwcqyD7UgTa
- 32VAeI4KqVghPKu627uq6rvl21NdVXOiWbg2e7l99k5yTbN4DqdU2I1R9VT8aWjDVEyRiV4v4gfG
- c3ms8zKpw5BlIwQ8sW/0PCzNrhAAXMA71hV3SNgR3hzIthC/dd0lcdkcj2EjEwWLWkczF+RP8/0x
- ypoH7YA2DjARG1790FvvU0FGVat27xJdTkNssMUYXV0P5b2fzvI55ywKs2EqD77pQt/3qKrdYA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9511e110-d998-11e9-a2e4-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpZMk1qUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - NwZdPjZpXEo=
- x-ms-request-id:
- - c06c46a1-201e-0001-66a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- py4S7vFPEPaVRg2LCjaGBWbdIGd3iR+CD8Uu7VgAenI4ursNNCc/C+z3X5/fpRzaMTBU15FxqHjW
- M7DwishZiFTkExNboMN64EgqM51iKALAC1owmBdk26SidTR66Ok8+zo758unuqxFctLR3lE2j+SQ
- WX2SEMdZKmYBBu+EB74NXeIyMbxGjbjhyZyJOUKDOdEGyfvK5C036i7W+uHXx72u6w/mz/kmGCmO
- nDGyC9JU4McyU5jDVqlE7Y05x5BF+LGes4DMtqTwbRZFfjk8uzs5VtUljdLyHAFrptDn+sB+BgA7
- ccWeBXQTHJn3dVijOxD+L4LFY2ioumedTX6U3e4NxoyzOqsF8ybBbKGnJa7WRA9lCG6uk72EzikH
- AVNr2DL6h+VoQoAhc9xKLHisOonWq6ZISF1TzjT2jOzKWW0l1DQXCT4LDonAMntxa8zDWH4EpDlN
- wEH6SGs2Q5ovrIw1fQtGok5WBaylLgFGUDWLBHeTNT4QSPATd/0CGA8ub42ZH2f5vXW7m4h6qyqk
- 55XP2D9rjpJNWNq30soSDLpGDwC2rjemOLajJ3cnduibeKu6Wk2GRKS8Zwp6aMpiXU2gbYccE5/E
- ID/wULdnh38LzVSd3RWvaOXY7TklWYDNtVeu5gKW9Eovx+k3a9oSED2g8CsD+BX4woABbajRMIdN
- q081F7A7bH+LSUlIBZ/KYOb0k4R7CPx/H8naWn4YCvSHHlhk+jpxj1U08tnT/EvbHZSaY2V5nLDJ
- VyZJ5ntw6W2GjpDpzz3QKF7+8f2iqpJjQWlKakxbJzXtjWnwXfrguhBO5bIrERzGfqOowBiFbVKh
- hot0jXQSCH3pFPQns5gXcW+mWIkFyeTZVVmiAgNmgxwOcK94TFTmhQ4c+88tXXQt6kRrRyVxBr9I
- q7FcyS0KG+1lWLL8PGwNvax88j7DfGee7xZwRHH7BGFXnAZ2UZvPUT3vYXcXDIOTkUGFe4gSs11I
- R5QT0L+MUc/Uqu6kkNwbwxuDjOQnvAK8pXBYrIRJs+ZbX0nUMopyoVm7NqgopdNaZEq7/EEIFwSh
- 5oP1EXGCunk5S3ki4x2G8YqAdjzOJkd2j74m0sILCWHjYSWW3PQKXVrVb1M5m0ZacQuTMaGMl68g
- 2EtfpYAjo807vJkoDNz4mCcScX/7jgjUoV+yYcLcP2magpBwCRUrqE8pAYUn0XiDgXJz1u9trgwr
- GVdRIsvTaQPi3XD3f9rXoyEUHEH5bj2N7cDi8mKq824nEvRW4tAjZkb+0lzY3EeUxMlrfcAGO4jU
- 301Sa2evlORsemNJfJFk9KfLRwbSBqw6oxTTqOnHITxUNdt8juyIxT07iRvOjLPyxGqnlXiI3g==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9526bd24-d998-11e9-a8ec-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpjMk5EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - VlZwii4uNZI=
- x-ms-request-id:
- - c06c46af-201e-0001-73a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- X9nWeMe9PNN1t4R+50NW6lBzcyOy8JT8h3VTWl98pjanrJQKw+vefij4Zsbt2ZNL9JHVpS6eQ+yi
- krIYduNhC/ZGb7lyybkSM2m6A1bWYCCgvPCySxI/sn9vx7JpVJhW5U/G0yToxORF7SksrB8VmIn3
- 2wQ8OJKub02h0uZFypgbiRUKwej4X3HEJo7GEYUySEIFZIwrGSMEaIz8U9FjlA1ax/4Kp6Bu6il+
- 8p/fBDoFOVLep3ADEvPpUDqB27OSX9OQi4FcHl5ufHe2qsAxEY6tTDEVOT1cKrr1Da7QwGnIQzO+
- qRydVKIkQHpnWc1ArOxllibTcsHFR6YS+pziPNsGoAoWxwg3J5FTy9BMMLKF8IMk/tw4RTK0gnUz
- r+13uO5ncNaFXguOq/7Y2cmGaOV99+FRnGFmO3FePfv16EiYSV4r1S/E+8KA1v4uKrs2L8FgmM8v
- abhhhwHqrpGLAn0JoZnivKhRTS/edleew7YbUQoFHP3Q/lWOYujwtyCZSsGELbx/S2AxmNP5SgDg
- vTbOSMv8/FIaqTm+CutcVFE3X8DXRJKH2zE5GsRCTQubc+qoIwtKsoQnv/0PiPgFlKTVkSaXLAe+
- D/ZZkN/lWhJ/BUyhlIekvBHLYWWKA1Wgc9C7WOZv9HXj0MdIkY9sxyRCObj3+tOKDZCrIqIIscb1
- 9VI9N1sm+gZlcU6A0nwVkVRMBXaTtQjprZeEWbq/5qRafD/rvmqZkaRuHnCMDFscFDfP84rpoDs6
- x7yAFcYqrgC3kCE/5fttPEB1CG+14A63NZOWHkF0PleM48WVE0u+1TAhCM6QANmnI6JY6yr9EyGw
- lmTQ6tGLWjNZFG6c5NrYw1B6j8TU5CqsuiEeso0vAvfWuUxHR+wYAW/DNCVvWzM2/FY8Qpkf2oCk
- CXnBYR1D51bEiMQ4QWKfii4r6nRVQ8RKJSgD0na2/NU0oszeAkwOk9cLbej5UTM6EjkSCLzRppvg
- NdBV42jMy4GBP60hSgBAmhM6A0ypKfG+j8fDm0RdkgMwkehBdAHcC7VJLZ3CiHiJH36W3AOZY6s4
- eL6AQVKC6CPGopDFvTp87qRENta9wSvnDin4B+du6nEgDEu8sqLB1uG/lU7nCjkcghHsfd4FxRnz
- IbdZO8Z3adl+tqNlU38WUDIvhRXjNAuQuFSfr5MPhi3Bh02Z8kyhJ7G1+XBGPaeSrVCIUwdkrI8j
- ZaSXJZPPZ/wAjR0WQsk3baWrDKkH2W39U92eqUDxM8ja0Mntc08sPZk3SkQe6W0CX+RbZ6HDQ23+
- ny4HEPfjNRlI7MChJvxXve5sLqRHVhODfltVNzusp3MjvMlOj3Y6vMmvfpNQXt7YUCX1HWvS1Q==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95385edc-d998-11e9-8ff3-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 5newg1pWKhI=
- x-ms-request-id:
- - c06c46c7-201e-0001-05a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- mON1+NZdedRTwxJ8grRxfdKSCI9n/R6G+wZjhPap2zF4wxMzfcbwdQXb3Ya7ySzxt1/pdDZnFgaw
- FawkpoxBeUzC0GE8oWj0bj/YmCWtdCa+f+cplC43ahTWXwxN0cg3Mp8sYTij6NPSOnTRoLnIw6Or
- FSHvLMoriVzbgeJmjYWXIb99JzE+hsUURdKRHKFz3CkroR33rfs7T2uUw8rtLn+KO2Z5VGgl8KgJ
- IauCKmJHA6KGrpKWMq+1VGTirzY/xuxQD/W/nXAUHd/oHrLvdCD4vDNnotwMO082X00Mn6CEPjYT
- rJr+mA7De03+u6PnDn/kVlmUzSbB/XtqYcohSYcW75vdn0L+uQl3hztQzDOLVci33di7jLlvFKZE
- XHFh2WEtaIEG8kXFEi2J8+FMTU5riJT50KbiZ+ULp1cBRB4XeqvQJttwf0PGpv19ttHI3Pt52pjU
- 6D9frRrat+vWRlKSBWbN301EhUzEACav9fF//uKGE3OmoLUPdO3oHyQR5udvvEx6rcrPdpGO3qWh
- 5WIcWryyMuL9qse/IxkMs2Vbe7TlB9l/5ItUDH+WD/aMY1Rz67C7yB1LyCD6mAKCVzAcMyx7W8jW
- x1H5A2BN2Qw9dEfK3HJ4QS7avEpPolC4v3yyjb5DP6t0bQNWPx6DFHfN2+vIOq6BxOSTGy1RGJoI
- qBttnOhLxovFmWI7mUzsfjejLZ392YyZ++F0oT874hTVu6PNnMoU3EMz7y3nn3jrC9L57hYYzCD6
- pjaB82i0jZHupmQFWfPlBRs1p1fe0v6cgWtZJFz7TyjTgBfAF/K9CjYsdsq6btHaly0d5VcK3o8k
- WOQVMd/PgJ9jiOcENrPGFkxIczj9Z/ilochV77NvAG2Hc665UKg1s4I7AUgV3RnZKeyrTO8RzU6V
- 93FQ+Nx31VDmXU0AGXw5JXF7JUqKDV300fyiKWxNjWEMRvN5FKJaAS84hto6+4akjbpiQ0RqAKc9
- jjjiJzwWVFRNCMb86wC4dXGxpYB6dAXGKNopfUkEXVdJX6To0FU2jdNcZUdIZx9tOEohq89SoInu
- v8ycNs2sVDQht81aL2fR3HW1PgO5EnS9V5+DwIvPNPfp2JKTwNcsSK+7XXebOAC8nhmLL8Isauqy
- hDLzWdyBKqInMnnr41lZInrOQ253A7NZu5HnT2UxHNLhM1WImBGpiGbfGsMBbZRU0r0MzJG//AI/
- DXdJGlalc15Fd2XY/TTpBmhvx1tJJXwjbkYMwU9dA6NivT6j8QLHT0YxFKL6kTHo+HrzITL8a1wc
- f1JN/fby1lyLRokHAZnNt5e1+GsF/EzHclR+/eACubp4XKTdB1lmH5YZdCnvQvbqCZNetHgXSA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 954dc8f6-d998-11e9-8540-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWprMk9UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - CaSgI+wRpSw=
- x-ms-request-id:
- - c06c46da-201e-0001-18a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- tL0Oymx7Jq0ZSD2fO9ndfEw2fvcFaG1MvktnB4nfxAdrbCCHhyrEzLksU5CcYT0Cy1/g4zRhcGq9
- f3Oh0TAood5c0KHLucqVtya0dUc6N6V9ABDo9yhvTFjmAEJNF+MTDWP+jgdpi43v5+LpWlqEMgh7
- e6yqwdngt6rzlZyrK6AtKQwFvBB/nIknXhyNBxzrYcdbMXb7veZgw5Pz8uCV9V7fZEETCtFZCUs9
- 28BM9BORQ9BMMmqFLhXhvsnGLvZ9fO5krCokxKA/6A8eZ+Sqz6t8LS8J2afWepRmkhGIzHhzIMIS
- Tds/py9auKJa8rNjLPaPH3WvDzpKCUvSwaEdKkcbFaahMAQbb6Y9vfL73LvSRcZL7olPeRAkGHUI
- A9JvwZa2OpsxqgtlfOZLi2gj8u+Y/QWWESyvqR0FLm2iOhDxaeoSOqfd18AkDlCuI4s5/DbLt9Qg
- mmel0Wc+Tb4xcj3gZlYDXG6xFpT6Qru5DqDcy09T+aRwYvPIMDc+8dDGkG93ivoyVi0w1hMc4gGc
- 7NxsCqt2ILze6LkDV884whSkTe4pqpiYB/W9nBIwMi47+iCd6VWoz8epQ+QYgo/aH5pdDsHOf0+K
- GJoC2b0BoJaePuNnekPrRETjsF0xTMg+xy49q2LqNiD8ap0Lw8oQnniJ6NrJOIp2v2YHKqRdQRA2
- IUuL3WFps4yVCcB+jPbgIqqpCcq6QzTV8juJqg7+z/m3GuRIjGg2SXOOyTBl33Jh6oGzFVjJRpf0
- uBdFyH4wrWeHfeHjmRUEe5JrOHFIcAXY1X26zW8PGdJFRuSI0yTP+XlkCNDV8kRqQRYRiQvxS7F/
- fCsNnbI2CLJBpUgLuiWvSKtxvmLV2UAXIVseWXDfOR5B4eWgddRLJdrGq6LuPWyblctI3cR1ItvJ
- 4WgBoFVbF8X64bU7Gnnl6sKemapbwlnnLs4n2XfRiIVuc8QI9gPgtT0zisXwWkYLLY2PA/rjmm6g
- ZSK31hMb+5Pwrh2CyJtvdTl/ihagjYihE2822nGPTK8z0o1z6SszkGOPTXd3GlQcsh0bL1h/4hUg
- t7krcIb9kKpLDKKzv78kD+QJYwktdXU9sB++36sEir/4UVuDXGiQ0gwsAqLl3QVyngpnHWz6WBe+
- QoabQLNFu1uQ/G7xTHmjV6+wX+L0u/2wK/hQCvTTJfDXF4cpmTyLl19gSdw9Eno3CxvhUgovthS6
- Lhoj13cJCJEqJxp5RqYSzpEvhTe6W5LYDmFkMvuqdlRliNxAtxXEDckVR9VWRepUcqljtr4yLux7
- M7lSGXYDTxkWRPhwlCd9M4YZ8PeKcbTUZUbzE1dgIEHtH3np0cH1H+n2zqEzAxEdX8AM+7pwNw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95622f1e-d998-11e9-b966-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpBM01qQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - P6eJYFlFN6A=
- x-ms-request-id:
- - c06c46e4-201e-0001-20a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- vDX9o7W2bXdIUykwzl/tjVFYrbpIFGvO4aZHhoZjyWuV8SIccIQ6dtCZqXRQ0CUJ9DJGRBjg9eJR
- KUh4glCTD8wkGmr4SMlQF5nXgSkoCnEvMg4c7zz6Lor18YOAXLeCQvPI1wLFZzcF1eHgfCBIYMaf
- yOiuayXH2dQeV9eB4sgDFGaP4O06iZXf1/oDmhzz31CmD7RZJ1gwI6w9OamrT5gzq7vy1cIb9xaP
- qpfHPgwFMZHgxRzveyCP7Q5eMxmC3RywRnI+7ndl6BC/ZIYeJ6fxHiXH0eQXU8O0XKd2vTE4atgL
- Ik4GYvs4CNS/xHNUaj+EDTWEhke8QDA5h1N0aeWbEPLsS4Zy6kKM5kdwPGXHPwrJUE2EKsBGSMno
- GgcCJ3Y8ynsPZSQCOCgNvQfbTAzx6Hmi86N7t8VGmLdXdaWTp6zWCiiARDuoqMDJW7y3qE+h0Qkl
- ZvCbauAreJZt0jGIlfnSpwZPI7ajOGzINulV+K4hwZCgZPR/2eoiZ5dRrUswYpNA2w01Q9TYGS7o
- ep5NWc3Lo0UyuKLCenzbteCcPI+Urq/wj6KphMl7ca4HTtAqegmj4vwTorUNjH3L73k3ZhQ3ASo1
- TglflfGf/p5GQnNBZMXDypwFv8Ri7LHVPp2OJdgZr6llVolP0aYMHnrXcsQ8KPrWwwADpdQDSynj
- APLtdfEyoey9DTcVwsZxUkQZAjYJraMIJjynejoBIjHkVm8I/imqYPqfR2kzkVnOMW4blu9YoXDa
- PMOBL3H5jhTU2rXgwAixdP4C7Z0PHcxuE/Y7UCjISidFKtLjR0y6qYECkhB4uGmkqIBD1Ko0ojQ5
- 0SUD+mO75V1wa6tn3BDheS8O41QUptEGl1mk4av20zLP7lEzHWLy7cCjXASpEo19hTH9CdnaM3sE
- EmMeJPmfw26Ba61BIxoElrfwM0cociiNXWMsQ8qma87q3bs2XsL2tIRIZg/2Vqnyr5qcE2uUXkAc
- IYoX7J4Sg3XHDYpq/XtLUqhDSJETz3F1JD318KFWevJFV5mfhoI1c9widA/tfD7qlGLrtO0jGYzl
- e8uU7X2qy7SXmKbQJVBgJs1XaWXZ+hZ6K/QLCBPGmFmDFUQ0ZE89VkgaKXiKmqBL6+n2E4fIGmcu
- H6I8a8CG9HLQJk5bD6fWwqdW2jFytMTF+ETi+ua3VTbM08MpYY4xc7SxQPch359gzyBjNAL5S84I
- cmdMUjLMqGk7E1u4s8pyuuZEHFqSCvg6bZvucCMfFuagxc0APtBD8YlmHVXsrnZzvilGdDuAlVlw
- J5pdwNRyqCr3Zr2RMcgChJNIlCAlOd085DDcR+rmWEKKkz5kAQt7hCD71Fj6CL4zIZSc+SkG2A==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9575e39e-d998-11e9-a11c-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpFM05EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - pHOhShn2S9Y=
- x-ms-request-id:
- - c06c46f3-201e-0001-2ba5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- s2jPNnDdBjupjwdg2FTZlley32rydIeYq+vKfy0cxvZG8Wp8U3MsL9SAq0kKfopX7aDNdMyOWr8w
- w66AskSE0d3PYpeTja81lSFIwIh3IY1ygp6iUK36mXGPmP0WcjaXLdG9erzSEiTrf5Qj1OMGGxcL
- cSU2dg2rJk1L9LJPzmO3QvHgWvPxLbAne1F2/UIwbCR27UTLi/UeMK01EnnSj11mpt130uxktPzr
- cFkdpXm6V6YiIAQBS8uAClmrmmNcAeCzJtgEKcQHNcKrLznnDrQeHcT0pdIbVfugeZRvVi0PEpQN
- fzD0LyPLiIXOuQKG+QaOFjzCzKYQWI8zvuEGoXiN9d6shBB+kXUhpYqwmRgq2Yom/fqDNxgmKNOc
- KlrgtuRET07n1Spln5Wel8HP29oXIY1U22BzHaAjmt/5b2TujRDnmgxaGdPtSSJ5ir92QxbAcMRK
- 8M634ks0Ou+TMxc44oPEqN9ZUSDS8IglELQQHuEB7dLHwVvvRu3ikSKbbcVUm0mMHpn8PGgs3e27
- Okh0xYSCoOYrXA2+a0+7wEY64fYNaYvJoc34+SrcSri/JMZB2CD4g5VdYwnrIgGwMEI23dCe69fQ
- B+tUZg32hr2N5e2TP4761eOxTL2KZDExFNAviMbP5cwywENcTWC0wpGH34Pn0FXI9ekb+tN7AOtM
- 9MuSl8k8AAkf0UMFe4kOrwAH/e5RLQcus4Pot9qVvo0ZROuL1A9zcIHTPdCsQOYCkxo8B5IJrriX
- 39LWWDyMraLPIuKmT/xcIAzzc1O9S46SMFvK9zHP3DBAjpsWNClrtwIyCoWg3eTu1C2legtsd5MN
- Upw4ZzSvWu3XoRojg7hoxeEyhzctFt+Hmm5ioxOrv+5vUIqhMoVUriYUTmerRwRLsSaumiaK5FDD
- uF9TlT71IYe4Lrhd/UV9ywU+joHCKgIzWD3ZwlrsV6fNsY+vjLTu+pkoTnjkUmMNA9ofCxaOle44
- uWKSfRjipwr1Gy1vVyr5vcY4A2nxL+/Rm62FyY0fgn1rY01tAWBDLpyJmpH9MLmh48mJ9S4/u/se
- mc8pJCl9VsU9jbqrYT3vbwLpg3vb92bGZ+C6tiKcIN12WKkcOXy22ZM5hb6OemybdsvyJ/MXP/3e
- adr8a9OCenFL2JaXI6f318hSdPYwSJaSB1p69ruH7H7kEUNT3A0ow8Gnh8cnyoguwlznvabRqOCO
- 6zaWV2PNgrl+2cZhgsstnx8JIkT6NfxXscUpRZ/Lkt3bNjemyngID/zZ+2nIoMyikvfBPCzXlVzD
- W62m6BO9mKoiv2lb6geA0Eqw8e2voKlX0uHv4pJxQ/abeXgyWpG19g9t6zWy888pX8ZcL4ki5A==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 958ae8a4-d998-11e9-a017-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - IUNrmqmAQSw=
- x-ms-request-id:
- - c06c46fb-201e-0001-30a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- NU3DxlynwrMMU8C9wxsgDRXE+lnhyibO8CorIPqskiu76u0xEAqz4hBIeYeI2msLNVKqGESEM+mC
- Myq9elqZq5Ly628mBABeRVuWQIemQ95b9x7HiZ1YxBm/JPdaJP6rl3czIiN0pjuHOpR1lQ9okdPv
- z0JKl4HAAdZDjtmrzApizJFA5i7uVOXS5clT0+oiJpFzKb/ngaoG794qbol65rpGB0pSqqJpsOrR
- MKxTYuRn2xRXvczb2dmJqjYKmYYH6VZ8dQi0WVXzoJhS3Cl7jicVFuj05zEnDePdcexY46lYKGAa
- VTuqmfdXS0rhlFXxKjM+21GYuq4PiUxa4ahOLJSQ7mSVxF4XRAoeL8H8btvqDTHxYHSuMAOZMJQd
- Tcj6N09ymxOdAsppDvEBv/qU4+clGoooKZBc7sWZB1vkuuysoKOGJ1kTy2ukcnS5uNL8RHCbo9+n
- x8Z3nGywlA3ZLCB6VtYFMper7roj6pXzNdkt1de3UxP4fqgg2uYInQ073tbdhybKtJmKv7qOuQfg
- ZyvWzbsDZo582u45WwEJkVrbduOnk80qToJ0/g1SI/3ILVv9uBkzjtf7yB9CxaLzc37yNI8pmBXk
- qrMcauWkihlyBdfrJOvtwKAFGFqOQr30n5pUquz5YbONSiM/VBw6Xk6YU5tNkbW8m8jIZJf6/ewY
- 1wVxyVAhOHR9diZqT+AqAtuUMMQ1VdVqUDgpt2w6y/du8C/grBUL4ZZ//WaZzSan6W8r5xs6at06
- n5bV8fEH9E8vtEHg2l6oFuzzlfq3Tb/WlPNBknsbrmpvaoN213Apl6fFPZRNqoABVo5FsD8JKPm2
- 1bakOhxJb3Bzri2XKtrSE/TKuWxU3DoENTTUxhRAKzbm0y1dLxUCbd48Rekg+X/eIlmC/OEjLhaU
- 8G346T51lOxCSOUTTkmcl+rWOmEM6waPGon1myUSwTdzubxPGYD2aTBs9Ax2bXj79n7CaUWp/k1w
- 0eQA1/W9wykCFQtM67k36C0p+i6R0CY/0sRFZ1gYfDWdIDIzN7boWuEie3+9WjQk0s7vgqTQjZNT
- rhofusEA9fzBQblJqdJGgDpW6ZgtG3idAkQR8IPrub3TyvnfPi4tMThfQvt3UGqeWsX2WLq0Xj9A
- SqDegDqX7gfriV1MwaUlM948bIG+DG+mgN1lt677xrT2tcpfy4C05JHQuUSoE0ePxnujSqpu+hqE
- riGx3w8hxRETXV/qHomBVdubFKydsufX7NS4LFNjPzQGej3Wdmqyng59ogouWMmghlNNxXQ6zf2m
- c+/s57zjDwrxEa1WABkQNDjEuhZuMtn4JB/Fiz9ocRIzOwRH8FlEZsv+DBUrnm/uPaPDnKhDJw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 959ef1ba-d998-11e9-8023-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpNM09USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - gTj1rd8J3Qw=
- x-ms-request-id:
- - c06c4702-201e-0001-34a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- fLyQ5TTEod0UNlbJMAIXgDSkXoG2gLueNqdWDoLbhHmFaCml9BLGge+Qd1MR02Xllufdif1RrcQp
- EtGUA7il/CUokvKtTVfUXZvpKtgRCXXLPdPg31LjQWLqLvVXmvA4X+oSl9p5ZwYkXyFEY6XsOIeB
- oAhULM+9AzadABMd8XhOT+Ib9Duz4dnqcyc6Oy1yFwIS4kdhNyzWdoWyVpKtmJG3WGLKSz9bI8t8
- rA9l5H69bNQ1FMXKe6AM3u63BHlsg+mFHTJa1cxrehH1WE3UANUiGCFgUG13mgjxn6tFO8kRyZsN
- wxnhHMfot2ArALhmS8aVKYd5JrDvL4pUPkNw7P7MqFqRbFhVm3ulw3sxbauGHJRv+QUsuSm6S8KO
- dFX52u7iQkzDvosQh5wg8IxQ5q9ugvfXGyRE53IqanOZmawNgdfKfnV0NoAucSBAhtb4A7Q7tEWL
- g9wxdIouEooOWea1rHW9bRnzKz23M3iNImIWWiRsPT1KiUC6ycBg0rk8wNMfnV0jC5VhCVnf7h4k
- dYX662UMVGNbT0eTTDCOw4EwGx8UlMCRGFHd3YAtoxfcdH7VRK0bUEmqPWBGQwYtdkwHOGhmIz0/
- K2wICLG1S3FnAaxl1q9Q+bQqoqecWpiK1wr2jCo524oGXOaPf/TESgBufu5QwgEyueKJChOcPRtp
- QAhxcRcx+fo4x5UvAHdmQSZPJVBkmE7AMtZq/uNcfgvb6myGrLVpx9R2nexP8OhF/gWme5GGxJOi
- NgG9tLD0aWKaN4uWVKb1uFrGMXdZLYsmP6fq/Rri6pblXRsDOu/1twm9RBHoCCb+8zMtbqIT5t/v
- omKDkEW+52mLqfdIaJvRxpknwcDXZY9llqnukSBdOwmfjlSNZ5cmBBIpULxZBelEPuYct8h3TfMU
- 5hj7kUTxu6iSvtNXYK4YQiPMFieC6vDPtJeupRp4wq3VHyWU1evM4plmWEyB0qDJMAqMoG12vYkd
- u4ojfuF9vgtrYO9V9f2aR+be/gnvCFamgsUwe/xH+9yFB4szvSE1BKS7Lj9emOPaf3s0tIU/u+2y
- WWjKVlFpAaVJtI9bt5uxmTnrouSFJSjUoPoFqCu4WxT9B57SE2LYl2HtASybCl59P+FDcupc+7Io
- SZ3akiJqnSkmGmqbLO3EqzVePzf5J6uQbrgdekfDxUvb5+2mjD6l3XiD8clRfF79E1Rm7gCUIAJa
- 2MtCgr54D7Pm+BueernKEOZcb55Dbjr3l43cLSDjfO8Keugq73GAcwAq4jm4hinD+NZvW7ZggTG6
- Gh6v8wr++iGTF/rscgusQveHhafgluFM3OE2XGPYcF1KKvQu9jxRs4ywXtu1jVAPFSrlnytQow==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95b0e8ee-d998-11e9-bff8-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpRNE1UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Uy8RJYFbmQ8=
- x-ms-request-id:
- - c06c4709-201e-0001-3aa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- Jk6Ps1oka0UL/Hs7OVN54tk1pNAoTXPyGyw0ErYIfuPutvlFarPauaAyu6zYLoVNP6PJI+DwuyBC
- gLBLqDZ02c/4Q7iGVV6DS3j9VhbTxut/nWMHpkho81q89hDGwiPC+UQuqzuYcOLfFLqG21hwW24N
- BzRBdRgopZkFr7KLi1s4jDjdp+BLfx+xLWswAxcxUVHbwcD1XF0Tg41AJ/ED1q0m4YaCUb3ETEIU
- P2FfQ6YZhVnXAP60re+DBSAdeaKkfTt8vixsH9N3Y0ad2SgjU9O2gChlMW5X2AyZzeMhOeMd4P2O
- VuUMwQ0MkJYJ535QYa/qY6zryCbQ651S2cOssFwsp2WFcTxDsl3yuu2dgPIp+FdcY0Wv4CDzpY1K
- OyqrU1vs06Lk2MmuHfKUgxnc3gvJUFdeGdlPr6Lf1hh8/V84mCLA/uMUDAJ4iZPe007JebPWy9C6
- hUNZILPj1mAXO2B0nXpic1zht7cGJ9T5AX9IxuWnvFdwqWpS+rmU98G8ZVyU4YaROORkAWJRJwQN
- 0qZ9ZkT6hpn0D5XwXmQWT1LK741Yx1puL7zHWmKvoCbGjecpcMrR1lzp4vaJx2Ngdfz7X/p8JEX6
- TwmEoL5yFXCktvvAaPeAugN0Ziqzf7ZSnHjzdud3V4aV91L2FlRdWVAhJkOT9XhlAu+RaOztkvmN
- WnfvUtGKD+8nB8D1RrZ+MTDB/KIpyoor7caWAcdHH7RS6wGvqKZxWq6cE0U1vXO8Vf3vgVOUzLu5
- rM4YFdWy4G6InFHSZ8jZXvOmvMl/l1F0FC5ueXnAzXh2NNvs65yGtXDH2N7Vz2UHDUXYruMC6SRj
- PdTn03yCJ2QoUB0SNwp6CnswpRN/GnkDpmohN9ixSeGzqJPagZaf8w8083a59xjBMV8Pi4nRj7SJ
- gDcNRQyGa0waBF97e/IjBmj73G8/XLJBHCC50MVAYKxqLPhPUPLF1gTGjBZW24Mh02DSzRuaVt5w
- 7RX2gXMSq14N1G5q/K0/eN53GMg1Hy7yDR150wr9w92gRxNSXsBxiDTkQJ2h0tOtRxD22dRmr028
- nxOgFVRspkwGPDSFOTIlTvmF63lEocEt8kOYi43yOHiYn6eBHABCJCMSeQ8FN+EY0KHT1VhkbFr6
- hetu+o9y2uDrbw3VdDnh1QsP/O8lkFL0dnxbj1FOY7/BcKmMcyu7Qu3KnIxVWm8/eanwFBMKVHqv
- aXTfXwj8winqNRG8rCE8j11dbmcgqBguC34HaneqwU4YWteUTpndMnhPOEXbo5x5w65eNUibtJwf
- Tej1t1UHADrtlclQZh+kLgp1apC9Q9vdtQ/GyJycB+DBWu9awA9gb8Y3VTMlf2GNok83gQkdDw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95c2d32e-d998-11e9-8c00-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpVNE5EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - tOSBnPtVo38=
- x-ms-request-id:
- - c06c4711-201e-0001-3fa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- gS63Q83Y+qMP21V6A4ryHFbFIqIRSXsMF0qxS/Qbluo+6CpMXhu7kTXgK7QOFKRgr67NCcPKvnHH
- rryocKW62GbQqF0tvkLIRMcMSLNaZ3X0QWw6DELDUe1vRH+6ptB5+S9cmlka3LkZpjBUlEvDUcrQ
- Jx4SuZdQNgSkyERMrDAotfdiMDVvcsg+oYcr7rzHrLA+Cpz10AjWqWEGDqyeJ/Utu1UrUgrYsFJD
- Ar7yXOtmh/V0/MatgpTGQxTJNQIkUMox57UjbjsklCMCUDUv6RAHMS6HesV6qnlBH8POKTsnI+b2
- P2xd45U5t7WkXPhsdD+fsvE2a4GKvUoAjgyE4JTABdB5D6CeUG7xGo8QVR7l0epx/ctaaU6op5TG
- NpJxSICDafcQanzJWOh0UVahkHEKR+oKBL28YVwc2brh9omw61mCRosbTJgjOlUoOweDbO4eaW+P
- OrrMcuNEY0CQwkpGULg+VckoAFyabHCWruWG4ZSRaTPc4FrtjlwNoObW75zv+OEjS2yjBOCDyfiq
- +47rWupVXt/tgTf1WPPMg4XuShhDX+xWHg8eU0ItbAQGTlrsK6SNhO9AYls/dC0U47kLZdtooXQI
- 5wE4WjkdGirxo+jM5tlmT8lZWwCDmrmUw361ZfDV0J9EPhcH+kGcGv7NfXvLqLwZDjlBwGRfBJdu
- 95jMe36eeoHTYkTH+AWokUwd1hgN5fS9yag0UvwxJIMZJg8Kb9eVHZJR0zTAfSCO17eXaFr8T7qQ
- /G1212H1iHBOewP9536J55W8UAzgXH19UEvUAGu8HZM3evhm/lnQNS0IkKard+T7YWuqXI0wUMLA
- 5i8JGqyPEhXM/h8FBiZnMIJR1mNyk52oP7fft2ng+M/nQgSuTAu25Ks9QckzUcPcN5iCYTJ8IxfS
- 27QiJRuvhubKUeThqq61o8nbZY6GLFvi20EVLa0nrfGi5QE8kV5cvb/H9N8pyGL1XGNamx2QSKUv
- 0Hm37KEaf0zzpzOt0FNK4va9T/0Y08hOvlS85kNg0T9bC30gx6+jD4BPQ1uuf1cTyT0Pk2I/9WLK
- GMveIbOsh9Uh7rP4G8J9e1EEbfne34QoUd0kSHWoqPz8qD+vCgyGcaJ/BgNY9jEFYnVNxQtP0VVZ
- C6FFz6H2q5A6CscuGeNE4odsB6x+do9CHgbZZa328JA3XrguvcY+36Vu1ypQew3ClWVJRZQxWxN5
- GFKJ9X2Cv0cO9Q1Af8JVoGnS9tIh0yyGXLIR/gwUveePEazdmtB54NNWJFjrImoDJAxH5va5cSIk
- 1M1jkK8q3i+Vgo6oDVFAeWHgvRDhGIhu1YuFqMnM4Y4oUcmbjjgtoYL5R0qhpkUVwY4Vp/m+Jw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95d510ee-d998-11e9-be6c-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - QPhA+7bHjsc=
- x-ms-request-id:
- - c06c4715-201e-0001-43a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- fhouExc0QcaLPwzl5OT8j9SNtYFPWXSv5f0tbowY4CrxYu7GcB0wDdg0E4SmxjcYHNYvAqzDkFG6
- clEil+L+OULm/dDuSYQt9VWhVkSAnqbldSjpOyTezcV0GS8Gmaa8kDuRa9szbTsQtkWyOTOloYQy
- wm1kPiD9WXDJYJWGfj1h+OeTMV2qMhTDyypdinqszAzr60ei0SNDVkXAHwymisUGn2uvFUF1Awzo
- KSdNjre9Iw4gPO1PFgEP6XjOUHteIFt+7lwSunVJbhaxBN+z3cUSDKVPEOKoQQp7ucWeKthPLD55
- M5fuNhOJw2XumcRN/CsyB5nXVAvo+ucRCkhn4aVwgxIuX2KOxBOCUtI9ugH0XuLWEo0ew7REVjkN
- obk3udZ23AHHKRDvS4038f65paffjAl1ocU51PKuQNrWq7yfHagpmzFmPaBMeIvxqvGpTJshiIbO
- YtwevhBieRKlqE4+GdlPiJ67M6uZXqSE1p8S6m10s2A7vU86qU/1if4vLacEp7lT6NTvM1kTPoIM
- xH9b1zbJNyhUTMC3eRwt2UJtv4vElpt19X3hzhfxsKaJ87HZMUoicVb5Iql9UJZdqGIvXPQ6xmVe
- rEX+cGvf732+v/UQ9zH5Pqsfq7vsmcRphdsTQt/sNXizdwIlMh8bEWPv5oXy6VLR4wALs0iJGMKS
- oFhU3NoYdrLaMyHHhj3rnZs+zyAI9XP58YDvtUervrkekh5CEXhqFExS6YSXt0Kf0VprjCD6Ssc0
- /lfkCvkKZP4JnCwrRajXHUXTxD7dvEcqvsdonDf4KhmCgD6IAm6puBSpxlWs7WbZRoOM0zObdEuI
- fKkxbEDReV8tI09XVY/Rwt6I13+4FhbPjOz7afuK6p0kNBFaCFbfhtHHwQaTT4gYr1ua4UMyMco/
- /HXVZkrDIIinNQcHsYFLfm5B5dbCBfKjYu9TNm3YZXtnc0TKyrUYsXdEOLpwkK1jK+ovrHZnWqZ6
- FzPAV1ecyiE5UWQHRtKlmWmmb2vLha9fGpGv0CkYS0de4PQFPI01P0cjkstApJXShjJauz2Zuzqd
- Ajk4jHbjT9N4eeryWCxwBPzkLdgPaBMdbLs+bW2s/oCgHADGAYu1F1bkusCHnzjX8HMp+QCpgecQ
- HAFslZS2K/kUgHr6sGxWOpMsbIoDNy6aa1ddgX0bFgGqDC0dRzzdEP7AxecTmfpCDRxzO8ZK9iGC
- cQ3n0xPqWRwCwkFYdyvFVrrKzAHt8onYGssiqB2umYV9v7fHNhj6CU14u3Oz/YtOGoTtCJWGV1Du
- dIo3sDtEbQ0MJ38WmNzrCjnvylHswlTauY7zET9a0C1Tw8wH35FqtGzhJQD2z24Y34g+855pWg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95e45f82-d998-11e9-a0df-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpjNE9EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - UI4PZtzgfRg=
- x-ms-request-id:
- - c06c471e-201e-0001-49a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- nSSSUKfmXixdY/fYbhig9XmbxvOR2NFMQCeCuKHQh+By5C/hh7cgVoVKYFLAk4ZdY3C6EF20FyKg
- GtHo2g1f3ic7GHsJgOj8M9fu3nCR416dR6tYlxoQZ+BUS4i77lUD6mC6+mNMtBD7QytRAsKKl1iU
- Ac8BaPtXAnskd1YzQb7nTvPQv5Elz2TYI0Hohu25AdpMyUQQSgPqaKQxLxBiYeDmmxeQ+xKxN5sE
- bwnLhH88fx1T28VmoL2nCQ+z34L1y5rXXSntYJqLUoIkGGAgjsCaY+LnSA162nRtiWgEZF3BZSpp
- LKh6vWGZ4xVb15pju+DrPHxMdzNJPX7aD/5/D70+gS0quwuT/OUBVYQ01tdvGvXfOUrhHfDv6FKL
- bpvw1Ez5Zf6mkh3cz5S37g/LrtKn8sduydIeQb8Nr+wSYeaUAmuO+CxkriT6gQlYOCKsa0Lwx863
- /m5odO7WFxRPrQIPzNbjIljZ/MSufCLYQpvMBJskGjPXPsJFoAzAa2NhGzEOOlprYBaltZKHAWHi
- UlhS0jGTiL1SgXfuiSyDfoaZLhjoIJI9nurrLnk6KKnmOG8DJqV73NQcXvlRQmO2hLcwgFizRjNA
- LKxfz8AWZ1OuwdC0FPZxShck1gtUTv0P/R9J7F2wKby3N97Zwnjo+AuB+lM12Uz6X51IXLVXuyfp
- WluAos/Tezg1c1mHP0inOYWUyAnzInlJ2O8ZSEpBKF/twrX5prPmO9OWjp/Ts1ErL/c8D8N7G0Ws
- rTghfyTequrivK/fft3t3ib+Y4+4P10laypscvcTHREd1QHsXw/YELiwQFwfmfJbAJog9rfLWIcS
- aMcs8dMRvzpU2hs/9AAS7Oy/rEBxEnCHkfEc4XQRTrGTWNEhmTTeHZF8HC36SzCFdlx/n2McQbaN
- EXb6NNJB1iwnW7JOrOd5Ff0o2O7NEKOdK8OP9nhrDRxPXutp21JUQFVylUClEs4uMw8nWJitqZh6
- 72dv1CTTL/zGgJCKPIHnt7EM/XAwXmBKYl4LMkMin53qp9wlUwe4GbMqzHJjeFjEyXocRMbqZHMz
- Js6OSV9+GvQdkrU65X4LucAvETYAqHuaQjYEdxitSDiPgfWAyggWisFIYxkmvODkFcu+PmxMCmQY
- CxlgM9X2c3nOIOp+ckGdGsXBISCpYrVQVtlCENr1Zx5PQGXv5AKByRfpc2ysimwbdE079vJzZfp4
- Dfl4UGyHDmIqp0HYuC6NNgui8tlg83RxIKyDcrAyW8eaqsNrxfN++yVz+WZ5aMyDk3/MsJK/2siA
- 7zH4CqGw+1a+gW84DR7iKhmcwr7vviMUGOMXSrVJOBzGZ9F24BkFPtC9Ym5w4S/j8QOZCY39GQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 95f86f0a-d998-11e9-8881-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpnNU1USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Vgo1mS8hsBA=
- x-ms-request-id:
- - c06c4724-201e-0001-4ea5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- y4yybzsN8KhBDm6NFnUgOV8qL7l8Y/7Sw2smMLpyNA5L7PeesE1DbI45vfSv2ziuMogR4r2cfdLO
- elwS4+UjupxUCuVR56b16sMLovNiJ0PvIIhSw0vrptUiZwH2NslXTLTski4bVoYjYJd8VpZsvOg1
- DzbzZRfT3xmBMZBs9eZoLgsbavy1BJXjYw9JvzBVSJGl2rEbeTRh0WCBUc2fltuKn6J2805QIoYA
- ZOm4bYQDtlkvlg8iOBy8xMZ3YivOw6OGEiEE2LdueDGfOSaBKSlzC8DJ+T5Ga1ckluP0m2cfZ0bL
- MaMNzaaa/p/sCjBnMACBxAyI8gttxy5sPVJ+mjJd3R7WUUp11W6lgCniq2Oz4APXmm+O7KwaTatB
- nU0J4Eb19O4ICUj1pTfsZU1HqvUI8X23CMKADbLVO/U85SR7xW9p/OeaVEqQjKVqP34jGm3kotDR
- H3LYQPd4QvGfUlgHCix+FNkNaq4vWSrBG0nGyQR6C0WNv0Wv81FfpKcFFEXPagCpOdtlKwslT8Qa
- 0UwIjS+F91yohOpq86I4vuxMzg6uSEgdPdL2mYgsJ+4AF1r0UU4y09hmyMBBya5Bu4jIAS5JUwqS
- rrL2cMuuL0uFG9UN9rBMO/A0CyUbxHP9D2RLkmZ1jY7CFZX3sCXmifL0RQuf+xc2mNyQSty1jFHr
- b8dH7GQPB6bx3tNBHTdO6IzeRA0yGcZs0YDEJcugjxMyVl6YqI+fsREorUzMhrIWrqI3/pCLOzkC
- Qy3Q5quikOGdTaYKSEmKdM/zPMbV+j4ItpVEH5SC1RgfsBhhsesVhu9dzlIPk1Fl6gLAfIQt1K6+
- OgiCf6c6PG5YqDcJfeIGamIsoP4/aRdo69qPwbjjsS8gwQKB2jluyrOxB6AlKXpK6yVhXxptps3Q
- NXfeDgcATOzCjOoSjPhGJsL8EYj4qckaayRTHwJ48DM/7gO+rixySulX9PsfamRNe9uIjz94tVu+
- 2u4/5vPsQpuk7jgmaYUUxzCv6tIbGi0IOSGltiS47uM6PtP21tj5peHvpLEylh8nPccYK0cRZQPh
- Z5RJzHimEtAcJUlAf4NC55PsKxJ2KnDJUjrROhPLIzDe9/d2WdD6xDIA6sTOoZgpaQn4LZyu14dM
- aQ9QJppqK3zM/H3I7z7hNvT99c1qGlo3wDNXQOK/sbYqFuAnkh7PvB1bRAWwehP6quWbGKkgNs/P
- 8Bcj+vzr9XE4p45f/LMvr+/v/QeSGNaesUYWmy5J6WoeU194wDKhGvapMrY5b8xGvcJ2sO9ZS6hV
- hhSRBSsjBb8f2+/mVLGtyTL9eTPDMt5j3eEk9QEAkNjD46kJ+3H3QFVHIwQghp81rV/LttWsRA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 960cf2de-d998-11e9-a41d-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXprNU16WSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Nz0z7eiKY14=
- x-ms-request-id:
- - c06c4732-201e-0001-57a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- BYA4ldFqh/ZyjBgbrcvINJVBcjIVG6+iEIFoyTUpgLUFe3cycmYGPlIFu/HVRSHPmkorDpXsJr7i
- 2xW4x4GWaESIJnJba2tm6k9RrREpolZRrF5pnRN0Thi1EN/CJxxyyGP2hXrnBs1zCmT94Df3wH9g
- hvWtXGgIJdaotVykaKcgLVW9sW/xmmutB6IpGxQIK/BjORS04PWMfNZOc5E/aY7SG/rDKw4W2Vw8
- OSaiP9k9k5VaFcrWnu+C4LkNheI/1UnB8fjX3+hp/JyVsPLKN4B6bv5PIUcrmAyRN7KeM49o+Nwi
- d/hOEP5mvgo8xQ6ImUpfjZZIZm6i2f5hHKSh9O5zV9lb2k/xqC+x7gQCM3uZbBspzAq0tY6dlrJ4
- awipFXHXYR6kvaLf+PlKsXtOKmMLhCxd0gdnszVnVbJiqoD0mMaz9EpoyDSy7flYaAooEJdZ9z1S
- ov2h9tPgecoqqP1xSWmuuHaVNcvdOJNd8OkfEHI4YdFw93oIedaZf8R5DER4HHXjBQql0WlVuMkY
- 2INce25HP17eKVuQYlh+7atJ8TyQbmtoM+4G4RQoNx0IYB+i3JMwCQ+gYK+0J/i1/f4b+6dk0eY3
- YJIXYAXkYAOzpm1kqllPk87hCMOaFjAJO/gnKzJEhybFf0JfUh4i79by8kWNc7ltn1gr9tNUteOd
- 4/vlGz3SZnjrmnMzdjii3moajrBP5dsuSsCfaH+m5yxUVmEDILwKTkwBq2Qza+hAd3AJM5PDSFin
- QLzVxFJ+RsY5fjBwrubc57ROF16DZAzKaXpxJapFj+XdCzeHFzPS7e3q792hxNIxR3lGJNCZQEQI
- 6x8/1jxwDVVFo5KImKgHKtTK8VOPFdRr1JcQpVX3ZVELfYgENAwGXFwvcFgBJTiiSiKOsLY4YevB
- AqnJR6rItbvAWemY9OK8DgLNvsZ6JbLmMV1ARofuUjQcPM23PQhLON/qcHvCxc+f4AN/CMCWXIdK
- XxKvYt9SqFBPrdN45nier32W4tXzQapbTxGMgR4Yjw8R3MbDC64OUQxCJssXfBAlzKcIzhpiiwyD
- qxbbB2S7swTVDtdCKTIS/WVEHBm4SmucNCaP1mcA05moIPWwLZ/MiRY+oG1W6maKdnfDWPAGZO0X
- zyScqevwqWib8AUjDeqGoLG3oyOSUtWCFgYooMqW9sJf2lN8141tFVZNHC6ZVnZD5NQO+vZuNXng
- iWYXbz4fftisqfsGtfx5UTRdWJCf8MGkYabgLLHVD5MuhJGIl7uibzk9kukLg/dAKReUgv3rRpJt
- kcKTk4rXOt97AYGmYgLRahm0znEp8jsihTOfaKvJRnC2iYhvbxVpOlu4dimSiHbZrUUdeyWymQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9621a0ae-d998-11e9-8cea-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRBNU5qQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 1Oaa0HOWbAI=
- x-ms-request-id:
- - c06c473d-201e-0001-5ea5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- xrVG+Y/24sv7Xjyju8M78q+L1HN1L05uO6yrJMEysnjl+oADGFiZvEODpPx4Qfa5znTWFTa/a/MH
- 4a9dphzOScRf7NJDZoouPicSr7h4507i3GI3arnTYobetc/PyCl6IT/7ObQ2Fvi4zFvmMjMM3VXo
- lClw5wrja9nmeF63wWzlwgfs6xYdsqJPiq9sDcmkHHAAYhwuqTkD67FBRb4GKicOl/SMe8o9awRO
- /SMy8BoZDIqrZ5/NGMz8Ef5SRGum7iv0/gNVjRMXGRybT7pDumhV0RMAYWfe2Uo99lcFPilMU1JP
- rEycomm6t3zqR7r86aYgB/gI2hPCgm8TNKmqKPyMsCxwkEBs4Lvw8cwkcGS6KN/zmtIGBxfG1fz2
- vwWrEmA6sdut39YFA5c2fTd3+M6xFHFXWHpZqcW9ejo67SitLnGQvm+OxiaGTrfMsXPEHIrb3ySC
- x4aPcyJvaXyxlhZ6s/MG/nh/Qivf26ET1JCLFGJ+veSSWAQWnB+CWjJqq72Ad27dWDFRc6lo9c4J
- akDlFrjkEmYAbs73WDf9i+xlkFkP9TMVRSFFm6zHXKEvsx68WzNjrO45FucHbTO7xbqK8HHhsDea
- MrmRYfI5PDc/wE8phZWZBSFVqftkhsHNpMxM/cjPCbeKPta00gElk2UMLiAqnKBXlmDB1YWbcgyM
- UoKqvi3M6HfEzvuDtTg9mYLPjeM6K6QRbt4ekDlr9eLUQhBqQbly9uuXRlnpmRW50+OLlcX8YFhM
- KlTl13C/SyX9oIBXsUOdOfvc1eRPUVXZ3qImd0iS5H8r4JYwaJDjBSNWdEAZA4BNlaPVb5Ln8uNH
- HddbiqtT0F4zdI9GwRKo9hzNP7f+pkWq5LWGKcukGRLWCXMxEsI0N3fcPM2DwQUhu1voKGydbAUZ
- QVaySDfOtjgnRJ7JGT8qCHi/L/3duzjLb1GVxFyMdqF3+LtiA7GtyWTia7NpM/JBGX41nb6GQBwj
- GnpGKs97/UoHcM7N5aB3IG6vndJ5ZzpT1NDnFWD4mACjUJ6NwK74Bk/mUCdQXNnlaEJPVIeez1HT
- UQxxeDIL67jpCiXCSw1lT+uJvJgXF5Ab/G8jsUd8aAkl0gajYCrJ/OxbyYAb7BHRfiVOwOqKbcSA
- ro1bZL8D4W2okPWMANCdRlExtpxDHjzMez+ds1GsYA8Yz7StAK+/8AaJjw/9kFiM+XH8trwcm4z7
- IzGPuiS7djpWnF6S7Z3oadVtHVAvp9zN5ox6m8CdkOu8xdTQFNRA1vTjYw10YkgEjAZl9bB97a4w
- tOW3XJ5ywkACtfAbY8RPilHFHCxtwts6zBashC0MEJp9+dQIGxwvIiTOHjC3Tydbux58CbVCwA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 963ab400-d998-11e9-ade5-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRFNU9EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - ZBdSF4kGqhc=
- x-ms-request-id:
- - c06c4744-201e-0001-63a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- EJbuigRjkT1rB/qHTLEXZOmYZeQIIb1gYDRWMUjywdtsL/cEHCUupLNvHFieqnUXfLzAu5/bFHey
- 4TgF549kB6coBnf6pNGhv2CXbmvmuEhZee+RW2/Vbz8JYuNHLhODJE72MEGBRAn3iHRTL95eBS46
- sx9gFHJX+rLTa5kCBa1tSJ1Dcx4fIDkd7vJ+70XCAbwMm1i76djFJW5kiGEtzefaySNDzYu7suBL
- YZb0uK+sdNqlHfikPXoUk5H3muxBA9MDQIXxXXVeV+RvyYCLPr6P3kb2RLvOmIKuLEz5X3Tj5hwI
- u/vShMwx+D0ooSiSW+2kYswoNZpHDYZGQECy9FfihsDT+NSweZ4bYEOj8g/J+VcMEIHSrlIBlNz1
- ib4E5TG/TlBs+ArDUUkfxOkPs/7VeHR3PFH369eDmG8rLvQqV7MNOn5+eFoLCZelz8h01ydM8mTT
- WjlxCBbWnFqqSW4mOyv9sktwZNtynU6YuBu4+hC10/jOks2Imjh57lDusKX36i7mX0Oh160IuDmz
- EX+WbH2oW6yQLir7/XWpAna3Fdh1agzGZPdgk5o/w9hYLbyNlQg5b3OC6E51ViqZhMWpwvvyF06/
- kVt6svmNr/gzMXSKY4PYm8Df4qAckJcmsH6Oxk+hBBLdczHySiWuC7XrEzKDOXvf471CPwxIQJDh
- BpDsqKzSk/WsvQkiDcDhclToZsxYB5IMuIWqnuFTzOmOqyNQf5w/dDYRH283EX7Y9PrAY1GS2RzB
- FzYwD1mFgRMdXsZFuXXlFo32En9+jT0FZG0EdpRUmui1zPBTLhG/yxZ2ExlLbMMmW591FQhoMkuD
- 123ftzGb8CHPCnZ7ALW/s6AA1LccuFx1/LP7m+Jry5Hj2aThaJPy5FuMiaNN6AqhynbJRPEblZjw
- jt2STqHVJTmftk6PK/Pgq2evH3pZ9TR9HAvsgNsh/A85e9m93GCausTDuTXoOpvOwVe9FNcNz1DH
- 0VWk/FgBJs0XXYWmxexxGgkUU4vrh8AtyILQB+I9kMOhn8GezQY8q+ghooRdmwCdXihXJqAukRWA
- Yb78MRQVqXpGD/My6YkphFg7euD5AP2ERcqJXGYRoFXxpiyJ1soVI2MVdeEcuaPXiAJlvVXojzaQ
- wjTPpKHOt+SPaJMipNnqnzUV3sQLAz5vQr4/QYmBWS9gUdzKd7YmRemFTYgv3mMHv2aCdbEJOmWb
- pXagMTflbpAtB/D3H95mNLFScI6KuZ1bz+fKJli8W5W7nUULSRLjSofW+kxJN0VL7RNqQmqSOhHk
- KuiDsDHcsLIFnydZ80h2GRa2d5Lk98YadoZVIhdyOAImkCsBbu5r2CqAG5CPEdf5YIULsMXvag==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96520552-d998-11e9-a76c-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRNd01EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - q4ov3cw95TA=
- x-ms-request-id:
- - c06c474c-201e-0001-69a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- GX5JYC9FCZC6E9f64AkZ+aw+0Y/Z0kPM+PRXMVqJd+zCcz5NtEkWh6rDhQRKU1rDwDh+Gq3WbZut
- sBE7NQMB/gzzSz5/Vp3cleQa8f6vRjdPcicgW3qXrHFwv8pg9iLSQVEHwKZvuf0sCxU8fv3XY3A2
- bbAeupwjgDeBk5AOtwpu6KM7vH/x6MxiK16tK/lFCJauDHfVAmiTyulHMuN+aCdzXwAk74U9CeGD
- vitt2gq74F/08N/3br5c5Mn05BeuD2jiFItc8hhg9rSWVmYUBuyqh7wOls1ah+ip4spwNGJ/YoGM
- 04KmT0u9ePLMMFFtARegNJtuzW8JTxxczm/nddR0QgCHrvtI4Qto6qXOTp2b3iaJ9dJ0d3OP+W0x
- oFhshShckK0eioPc4Csm/MIcnEn6keI2KWcUvK1BB1bWH5hYUpRw5ipD7NrqvG/jhiF93bo/U3Il
- 43KQXteS+tYKFu6T+V37fFQETUQ18JntWl/1heKTfJ+ysMg0IfA+8uPehI58okV22SEyNF65p3EH
- OWHl4U6p+UXBrjgeMMo028+oM3g4o6xgBlvuEdftGnScxoY5cje3U6sxSxXqmgFGLWYPQx3n3k5H
- RmZR5z6KbLq9qO/7lfM/VRufVeBSJEBoU6bWwhvZlztoGXJ7ylSezM1rFoi2Tnxzt/fu1+nNviBQ
- 6AiTwlnaNBYRxYllbe7xM+PhwWI94qKnQshEnlqbmV8PPMoBjpNGXqIcO1hbzvyP6iWo1C9wFiOa
- hWg4YPxxvHZyhv2IozUW78GKP9r0HN+NkGLxTfaTZMGKsVkxf6PwQTMqlShQsNS+8YmVy6s3aKkV
- A7IP83jblfEKTY2Jf5bSz7Mv3unP1oax29lWuit61zXMDrW+0rKPuqRYCo4rXZcEZs5JUu/Utr6c
- fyFXUFbEdsnqF1CjsDIzL90VzjCNJxXVeQ0BY66kQDqiky3cal3DXpMWscHBhYqm1niTKiZehDDF
- ySwxpamhG9Gt2p9KyXSdtfZMxTN7nY+aSCiL2i2Ph9DoageXM7MWBh8y6wC3vY17RgchaQV/SIuc
- toxkKN6zcAO5mGWoH+LIYcHKFr5TvhI39azNtX24PHGrTiv07kDzxQHXk2sUYbeAxV1JJdZAa3SM
- 0egaLD1SEfhJTcNsQ4ZL6XFf+14Ta8Trb8uGHYL1s1UE98PiacBI01AkxRozZRM+NS5uM3wJYXqP
- LLD2G/Ayc2011WqFwEYr25Y8salv2OSS9BJp3UjwMztPA0xdgyF7WvsYQ7aiUIeEYlxlCGs8ovvK
- jqQXMQo7RR6hTuwUJ4Ve1N/+kctMPU6faQa0bd68Akd2KkLCg0+xivLmNSAJvA56bL9C63Ur6A==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9669465c-d998-11e9-9d9c-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRRd016SSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:58 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - JoqCw196Bws=
- x-ms-request-id:
- - c06c4755-201e-0001-6ca5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- MCaVcl6TjgUSwl24326kpwl3ZXWRN6e0cF9dCd5Gs45Pd161j+cgdlMHuG77KLD6uWV9UvVL4RWf
- dUiAZpmEwlRmwlJ2jZOsGZfihGcM1UFndUw6oamfM6K7HnozYF879HR2fhPWtVoRcgfsMdaPe58T
- 2NatB67y/KMWrFOxIcP0tXZrQIGaeTeW7exTORur5sGhWQJh44i+lYPkOn/0BCFlawaCPESeLpGi
- EvnxE8V8oXfm9Ab5qRdLVP07Lc6BjEnJVjoNQZsvb1XUr88uiNM66mgK9nR0p4I7F3xbKWv9tkRB
- A5I5pnNRuixRRsu0YbwEAe77Cl3jh6O6605xYOYM+bkzRh6YPPpzdyOmNK4tbAG4RW56rtSpDX/0
- cwI+ItT6LogUz415Mp+JMU1lgAwvn8p/00y786wlADdbC1GnCTAsGJd/H5CZS0ecPPn1eYQW/QC5
- zr9f/BmsZL9riYAegCXZLGAYJkZiXeRX1mHFPfEGhu8ppAnHu56F/eOZQn1myYbin7lnRX6qAgMY
- Pxv2vwWgRNWS7kBRBkLJxdnaP7dwPTlfOV+AiJf49rj4t/IRNINmZ98dKTVOsKfxOXlqd22UxRsg
- Z09oB5PcKhegKwBt9du0hiXWTIkFaxYKe5FL4VeRixXgibe1IpcxT9t62vAjbBn70A8E4/YkIOUd
- 0eo3nco14aCF0vCEz8LLLzXuwDJpXtg3dQdwhflre2wVVEhhIWKNvrkafk74LyF3/cFOq+ZgZYBg
- u5nTABoxRTFvP/UoImTTAdzOTbgPVlRvHLWBhIJ0KN+ZsrD2eF+UD/uZsuAjEi1DM94JnQGNhONG
- vPiL8R7Lg7zy/J4ES8wvzFixX0l3osDJ3BsjkDXNdSUJAEvWUXgl8EgbvIQsrdfDgauh+adozG79
- 3GcC1FLvrvyRya42sXfD6vKZLXiHELQy2EzAH2ruozXUoSq/5Sr0tsDDD6HAiEFAwWml8rtBlKBm
- 1DF3vu+C/JzScwtoN5AGMrLJ5GGHTaLfq2pzp9cqEfsn3J8mi04YK+PXWU56gkD2qyQuHZaDurdw
- CHhH3QYyracQ3hwKn/XXq7lSfUFimfanRo6d/pqBMzypbDX+UbWH+xJr4xgJKjCTFQuf5U9VLVMj
- pmJil5ip5J35hfdoMilzfjaO63/vDiu8fYeir08ki3mY4ZQ8wPqP62jz0V4UvGmwKtQNQxstgUHm
- fsYvgVD4Wh5iUlzsY2V6gA68ER57cIQ5kqX54u/n2jTe8H5M5U7vh7FShEUL7qntjXJNPEa4zUq+
- T6zCxA30IPdNN7XByL1VJGYeuargtvcUCC6YIeuE0a08SLUGFFdGIXXkQh65dIo1DcE4bvoJzw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96820398-d998-11e9-81d5-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRVd05UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - a1tMWIdsse0=
- x-ms-request-id:
- - c06c475b-201e-0001-71a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- QMRmPdKlE9BMgSBbhnY7eiQYXqiQddzrO61OVm8K5Sijp+zomA79UXvBVYGv/i8LiKzXeUOqWAHU
- Fbp+NACL8Sq1Fe+PP3RoGAjCsQ4uds9fwAzEpz10Ccc1VAuOqp3aRZds+k2MCxBq/e/led+6mOWI
- zd+AZ0/e+aSG4SEiduH+QEW7apBrWCcfzRcxnXqyoiiuDVEiLvRDI1YHFt7nRI+oBtDCsIIA2CAm
- 057ru1kKw0GlyB5zgnNrMWj295wRAaelxrwxyEIAnXMGjBYtZr7iDDpNmQGhZgkKhXJQ75WRU+ue
- Ri4ZrZ1EyfqSTmmivmV/6saFPBSJK0/Gxlt9ZEdSIiBQId1RFYoavVt2r2VEe+hqBcrAxI1wDBv1
- pqWIUtSLRPJfwuRz8bkYi6LEnZswj+fp+CubV4PXgEcXn9PKa+7dRGuRhoR8ZoBKbnCW2lLkrTbn
- yktYlucs6qVKD5x97qqPZh0W2czjUNsXaoh6VKV+Ytjw/iP0qzWIkvgNSb/49YFHahZZPYIqTFRA
- e+Z+wbVPL8HpP0LY3oiT5ZoUnq4cZxEtb4EX/Sze8gZwX3Ex1YJm7oVmptUI3YEmxULz6OB4uwCu
- XbkY5qMg5igHiVUBvfV4JGARPSRqutIJdC6uF787BvgqrlK1e8e/q+JAG128eUlvsT/7PFlXuUMI
- Ehluy0IcIGAHWOhvjGoC4peAnxZsKMQkp6eln+38sIpO+NiGrkAyOXF+QekM4TWpMqL8j41TcAKb
- kJxeO9/Z54S2YUoNmydDLoXSVpwf3BCZi0Uce4doXZIycVMPjrG/D+wPZVjv1WDrTYBFPyCwO1Ck
- KacuYS2pINr9OlHHR1Q6TtHRT3TNP1JGUO0QfdDKPauuLvgKWA/xa6AbleEUnVgBJwP5ktCnR7j2
- FPMLMc1YvZ0XmdyCAUK4kgTNQrBb34zjOo8xzkU03r/yWihGu8wCMyFu6tMPsO7iH9/QIk/qyK0K
- 8Zr8AvWYkqFQowqKL0xvg4RYmhyMYV8Bk26bjIfyHybuxKgX0IL8tRzsHR2tDcLHvoQlv0cuNefU
- Zl/VoJ6Y1y2LFrfzONTK89dkggaTSAgySVRZggIcw6zoBg0lGFTJyqEp7ozMl3pZ9yc8BePt6NHM
- clwYAwocYBdBZ9Zbo/qGlX5Ja4Z/68icgsb7CzVclUfVqMOGvLYMRPk5+SGMGqKDpLhOAmBKpVzL
- qv7Mr2sKmwM0thqGcMyqzS1DDuLNl8sMjmbmrXO0D0xOjbAB4iX1qNM2+QiEtz9wEDh4TH/VuEur
- /G8TbmphObl+SNbYrSBjfUTyIH1+chTOg7HwQTkp7h/re03P+K+LSRXdFZo+ow6tnedH8OAnfQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 969971c6-d998-11e9-b4b8-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRZd09EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - QlUiu3mh9Ks=
- x-ms-request-id:
- - c06c4767-201e-0001-7ca5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- awA1oPUSfLUBTi4T+IrxG6StNe/cgr1MwWeLVRDPoLdBSSq93L9w2L0lE9SSrqqsgW4OLaC44Wj0
- Kg9U2n/T8KgiB2I2jHWE0jb0fUdhGnekItg/KpP64ieDxZS+JsIr63/hz6L9nnxW4e43UM67Nsnb
- zYsxfiZI4LaairOtb53cryPhpsixpPM4lgOQWysbSo5+qMEQQYWbOqHYWXys6vH29SZSXMDF91om
- 0UknUszLXtULdZu7JB0c4w09Xz5ANM0smIF0g+3OOLNJMgvh4KlXHclX345Rj/hQsiyAD9yrpZ5o
- 99JVQaOZ0Odn58ImXFxMSmO2MLDhTnqJx7mmEZabvJwJbiVmUfBGZ+gcYv6WUOwtVsE+8ZR00inF
- AmACgBFUTHX6NFaVkfINmCpdrSTDTjB5cOBtprWMuuVE2Y1RgL1METfDo1DZ9CpPwOmqjAYpF/Yr
- QiWr0FiEhh+kxknWWXtiCTBYYdudAqvg765PXVxNRozKGh7Hj+LxQDMc6AjYhxLCsTWPzPaxxgkU
- 7qe54hv5cY2849UbaIxxiMPBy6qD6zZCogW4b5AOakXl9gyEFXikG5Zi35UiD3yGiD996OJPQgct
- jhyp9vwFmxmMbRb3DA9+w21QNZ/KskSmUb2Z7F4mrJOwrIrmGc0t6bFfbTCesM+qhHMaZDLha1C7
- QUafecZ6tgJn8xvkSOVF5o7nuhGWag0EhfGPPQWaWdzEcJbySwIgONScTOCKz7JPpHSP0GbI1PEP
- GOfR+9wAN21HRbq26dw6NqEG9Pts9RvrHJCz17raNlXO8SV5jIHbzPpuVxwKKMyR8OVcBelGjXIi
- EitcejbujdalvY4K1QJOJ2YibsMHZ0/7korT3AElxFPf+69w/N3sU/ZwuCNmD0+Ki/dms/erRFm+
- IsHiAX1S4ItXkunUExdsCX7F/er6MLveYVu0VI+UXOfFUUAd7akkyNFJV/y46IGcMy+cF18MbA3Q
- 97v2oIXnhm3wwqqAOQb+re9DcZAjf8+z+RfKp+JPoaLeghVX0C4NSHX8uyh7DdwmJIkmdk2GypZc
- GG8OhkHMrx0yI38BqSgQSxSs4z7zAQGAwD0I4dkOM/tQkxzByfy0/PwMzWo99kRrmQDxf2NnNQ8D
- 8JnFpluvhECK6WAe0J/xi6dr02FwaAU2Apj+/tYQ39JEDFG2oWESAp0Ijr7GdYgyj51xww97YPdG
- EBQylFFdHnDgVtupitUwGbxOjx6Rc0sF4bNFDts0N0jUJERDb+fNFrmy+9rvY0danWzTrOfHqScH
- PLKOGmi2bnqK/l3t+ONdNf0y870ISvRZkFy4pUAI2F992ofJFXa6BItpfCDZ+1Sp0mv+P0z9gw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96ab2588-d998-11e9-a241-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRjeE1EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - yQH5T7fm3Hw=
- x-ms-request-id:
- - c06c4772-201e-0001-01a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 9x3RSm/TcGTFZl462cem2LbbQYq/7RgowigVrKPHysNhKoOUCtwVbuOv5AVumUEet+8YNuTTnZfg
- iHg/kRT5MUkj2WyXNWdHu9ly7BW5xah92Rzj3OcQa4k60HDKL+xvfb07nSNKsdezkEHsxsvjO7sp
- cZlDFp7sZr0Mrl1Rq8ujZAJwA5nOHZdvzZXq8gCUwIJTHDDD/WZ9cKQwIlmfSvLsCFrMn75dVusW
- yydDs1/paJsTYvA0A9fgnIkXQUF2G03ULNS/j7RkoWvV10b2d+8nF0CidDenz+sspVwuCg60Apoh
- eZZE0guh4Z0+BYAvd50zziOwLMZ4Cab0m62+i0TBLf65NKLYb77V147Dvb5UT5INrFo+8rNJbq9A
- YPbGJLbAt3rANO4c6IPHfBKCQdjgmZqzfFw2DHpLPOloV6bR9FOUM5ytKJwKlFDOhs/MjlXLcvHW
- VEMv2IupYXUm1/OF79JcNGlhWx7a7ml8eABw8nSLBXp/mBM+s9ODkKl/soo32SuYhrBIH5uAjRcV
- bsD2hoE/aBDHFvEVE8CY1F2aQF7kESFnIbuHenwSz4wFd9HXsZAeog3cMXkTvUFXFlTwvRe+jFpa
- lU2zaFSyQWLrl1qcYrXEnmIgjT8BGSFI37L4gbofhKu8bp665l2mRF6nsTcWaw3cL/zL1eeQ+rYa
- BkUPdGqgqHTtpxhGIUQESahna+xeeX3tzmq6LWjsya/C22i46jMfWtxALEKagE8dexciX5o3S/LS
- UXqUsy0M3tQ+KXd/oGKlffOF/LwWqcGePGIwDNqrQgm0s7Uqu9OzxwFz+0/9kXYCPhXDpHUAmfJq
- eexpmyo5GBaScerpEiq5T1/KtHwmq6Gqc1QJMyALie5shk2lCGzeBYPN/ZppAUe1B9PG5iaX1cJr
- /JxWQ4dWLGscUx83IfCBL4EihmfwIoZVmI9RXg1nGSTvzmpMmEeScjC+26/AiZH4AXa4RoENlUTk
- LXapVnWI/inmNgkdUtwnwRNeNTIT18tYpuXv7y26TxD8jtJqbzipgk5NdWS2hOKAQ8hr4K37Kmbr
- xWj7rDToNnVg3qJeIocJ+P67MtM9e7hFUJmvo9tRlg0P0g34OnP3zf7rGrbIthozcolThsdTgNBB
- Gdu9vCIK0JtMlfaM6zIgbBcEhqoOeMuXXKQRDBFjtIoTQLiYo4ayhgQNbFxoe+v0AIqki1t+MwMk
- NiawYX/0x964m02cyK9Mgufagu6+NChmBV6/7sz+l9SNOvgguWkVipVfM6xdJjIP7JBkNvsY3Al7
- ZHm6FfiL8dYCjE0iHna/cp78FjnAw8l5MhhxZJrI8uG3XQLS6AR+2s8HGE7NIXScGsA9cpLvlg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96bcda92-d998-11e9-9432-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRneE1qZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 94WUNood66I=
- x-ms-request-id:
- - c06c477c-201e-0001-09a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- agsD9Daed284jny2XM1IHLrQOc8tPMxWP/4tSSYnKDPdTmgqDrJcofjbypkQc7nhPsXrXeOLKtsI
- /O8UaswaNgCT2wfVUa9zugOvN2EPST7xbJ0bIbxUFnNYXsDUvEp+wOlbvESQQqLfzwy1t+IWVAB8
- IB5YcOQ1ON4KOxsN89jLTRtbyU4MKRhnubqKuxWNeDVskvBy26xE9LfZYavKVhJm3w/iX14GTF/7
- CGfeDohRRAkud3tMrlKN5cibWO49FdS/KMuP6l6nyoxvwDJmg7fMmKwYuYO+holAs+DEoCz53/RC
- P219/H2964o5ejoZ4SmEkEEBYxt7L5Ii/hyb+l6bhHgjDXcgzHthK95XIvBfPC+V8oSD5woQ51li
- 3gd8PQCogwyhadTIlilJ1ysB5k3ZTQ5vNtnPu4SLrbsTaV0UbJf6rcAkPc2Um2A4rtjzaUc/sLD+
- NEbmbJL9SWDp2IygIMHy9X+jm2ZXYlvF+m1jdMjIPmISQ44cv+PGNyqxvtxhaRWVFFCv2cmaTDRW
- tNEkQphgbmolCB61ojiaHJ8Zy3wisb9byk6ztFXjio/nL2bpX3FH0csbZfec1AoF/b57xqDSbKlH
- xH6xvwGvsOgZ5NSfRXIbnd4gTBsAhqX2ApV3a7ZLz9+jGiAE6WeMaTPzogKxXPQjazlcx+SgbY2C
- HI4J+clkVawrZQt2uxeuJeRI5hO/2/jV8i0frIxchR/KKErTYALIHDIC+uDiLUkCBqybhIdoN2st
- tNc7nFCtzl9QYaofRZZCpQCsLkcql7JM1FN0AzHMX8L6rGqSOFKypN/rO8qlBmk1zcDKi1VeRo9F
- Hgi/JxVe+Irm+s8o/kA0aw9GsyHJb94GCTADTSwxCT/udehcF1BZWrE3f/MGJ9UERFRqpG3hfsR7
- t+BLp3CNwUwX2FkuvPYjwPscaQ3RpQqPrlMqljPDlKCc+xF6i5qSiZTwZY0VSluAx6pPPi94OQro
- 6wg7j/vz5R/OHxb6SC3CUXGIMi3CpyKq9XrtQKLp4rZ7DDd0u+Yhher11EAPl1sS28qjzDF3fU/n
- A8rQpOVEPnJTkOKehNaAgKcAkBjKPzwdLHep0AVsa8QiMgthuEd3oQgCA74zp+JvF4VdlUGp5IVP
- 1HYUuNS8In8paHmmw96lpVW7k6i3JPWVHRHvXtzP2h6uNfeyh2CtpEApiFh5gZB4MYHrPIG9gdAE
- wNT7cp+B2+SqdltxAZYqrXjOiW1X0yyUFUdznUlj5LObZuVKNteUDX69pUuitO/2brmi+LsQXp1+
- eT7eDtzKgvkB4cj5h1LV424I80EXF+9DC6JFWMejfHNohJ+Hnz7JqbhxYcQpNGH6uhf7mX0TQg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96ce811a-d998-11e9-969a-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRreE5USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - qahp/vGqBXA=
- x-ms-request-id:
- - c06c4791-201e-0001-18a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- bOa2PmSJgATjEDa/DCvkPVdVzo4Uc9U++kOJhKpClO0OsaaChf7vv5YgxajecPDnC/PJKLk05QNb
- YVDUJeIogqQQhwujHFf4QtMcXeZmYT0TVVKIo61iDUdsjMuw3m5AWWX0nevzElgajJn1EyLN54cn
- oe2o0BWvC0r4UbN3Sq99wrWKlG9ffR7QG9GxmpXaYfUfkyGZRwMjx/m6nsvGDZSO8zSdsuY1/pBL
- +fyfpCF5xR8s7fes7K0Q6LeGuHHkLlFIOYD1lrghxh7c+8AHYWNF/pZ6G+vxcYgJB9hVptFzIjiP
- sfNlHchK0qQZZOjzVUcvGUoycEsviKiBWu5M+aMQNcqAKRVTn1F/hKNt7c186hacpi4N6kkj4Qbu
- ets8hK4DiDsZ9nWLn0lE2dFX7ok80xXNeUMEcyS/gaZObxBjg8peI5izcHtqfPh2yRJ3dZQ6KWJh
- Hb0qSIkOCtYGU3PeexsaDHLKxW/107tcf+f2d15GB4g9NiPYH2ogNZqoEXQr6LoX7nuwoLtLrJ/Q
- UcDN+3LuQmAFUSDbbcXpV5GKn/wbdvMjd3uSEhIGfpkimqDwUR8OBNFZMCsyI4gFtsplrcmacLwm
- Slp4DPESvVJJIYALfPaZXm7nGLSAx4PR85Mkv2FoEfmoFRP07wrLQQk0e93qa3vQL7OZMqpTeXmE
- lMDZYgfiBtJ0daKHgeDbZpPXhm0S9ztIOVCsUacU8CXjhkHjDAk2ilOQAClV3x76a2A63QTvC50A
- ZxSaWr7En3GCgJtSkTsw7OzMIULohgzyiQ++jWFvUkvo3hrzdv22KE8tNYXgIUjOkTIqnhzvdNeE
- gb7n189qQ1F1gRa42Y3XFnzbvhHfmKGIkcOvdOMlu4Rd08l0OgAATZwfFNeVAn/g5vJODIdSLe4Z
- 7xrWRqpa6KyhOGhoyVTB9PKwe6B6X0gMdNVn7CYnK8yHjp18DEhneYFxNun7BbJ/BtP8LTITyOro
- 5jTMXtiIr2n5hx9Ncr7YmKXiWPe+oQFYKC1tLK5GQGKKvDLHb6/yiKZqOozZFkchOUELrDJAMXF2
- z3qRBAffYzIpZO5t9fobUbODy8YANKgL3bRb+CYlEYuD+4vOqof8z/K0RwnC11WUCxegp0Wm7u5S
- FUUvf8w5RXHI1veExWJPtNVYym4yE+70oe8rZdfmyw6e2RQOXz2xuaTCEy6rmZp0ufcHtmHIbvTS
- UNZA2cABykWUM+kpevk8XM3hxW3ryD3ZjeS5pwwNN5qS3OIOxwN9HHPvW9tKiRBDweaxQlZT53IU
- ypy+r4AZULWJDMzDDEdJ8igHBHNbvv7CXYi9ex7ZTGb4rUhTBQSHVuNx/YB9uTkMMjb+f79BmA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96e6042c-d998-11e9-8ac8-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRBeE56WSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - yddzKI2APvQ=
- x-ms-request-id:
- - c06c47a3-201e-0001-28a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- TG+Wmd4Vx9q+iTcNfiJV0NJlx3zk/qHNLamFunjSlY8/XzhkO+yBW5JKX0U09DNH4s7DxEuNu+Kp
- 9nkVwrWL0XMuHS5P1Z7RM7hFBR/w0J6g06Xth9scT9F7QpCPRfqv8glXWnlWI4g/o/xMfWXA5ZTM
- h+Uc5zJ/RKqBqewz8NmLoKg7Ss26QRfW2TeqP2X5nn2Wqxp9S/TiWXLeQ42UX9Bn10HGqE/jSuvB
- fBs4nKUkuqY7hLr5TdMi3nJR1Y+3tgw9x4csYloDBYrfSWHkCt+79ctmUPNfZumDPp5JjkB1IMUX
- EU9pyESyFdhjvVB8+Fxz6+DbPLWtS3/fYuHgEa0OKPxmGlqJG26kFXVulczxi8flPmD7VK8NPgs2
- jQY+Lvxfp4KwwArTuUOApbtysEDJlQI5pCmtywpukklUDfLvuVMR5SH8qy30bgOpJ3z3iNneGY/p
- cPSqUFNgvMSMyGyRE1+WaMysitMcQbuVoMthmCD+EtzIh/qTE1NCalGxe7m4CVhCvjCFFw7AVc1H
- j9DMD4DTeE36zEophC/uYfOX+jEh1t2qcqvY4425AvpAPKLE0ns8kqODzHqmZLEK4yYDsmV6CsFK
- gY+GG5MFCIwjuXotZrQq6hBpzurM4N7N+T4sHdY9OLA4LBiX6vlKCdJNve8r9BcL5fyWA3KPOW+g
- 2bUQ9/J+gDwOBtBVfvF0ftKPDEExs4xGOVBWFjbIaFA2czeWncVnCisSO3oemzpw7hG6k9qx4JZM
- C4LvxFXYIx41UEYd6tMwLjvcmHJq5NHVqe9cub9xmZRNqg/p7mppiM+vdVAvg8wjsLdASETWvGBk
- Wh91ARRyXZ8AzIgUwoSnDR/XdrSGitlHEKhoGkx16TJ+3K3dZLyeIErzjVCzdus064rDEInJgzdN
- VzJ1ML+o47M2Mz6ggdz7l10tSYOC2h4jtl3frKCzQAZHuALYJoecJTgYiCD59VlTSQjlzMrNYzox
- 7IXqJaKeV6ebJG9sywyJByN2zRcbLG0sefuHszV1dekMYDOplfROveRDcvFPEywBEbJvt9kKa4ku
- pVMmgqzdzhl2WKpwsOpjkpyODodlhMgCqqoBiKOX3nLF75p+j5n67VgclnREpXu4GbjrW5QIgFmj
- f/FEvs06sZP9e5Y3rWZdc+/h+ASCgwW9sBECxW0ZptIHKAHvJburc5O0Wg4JfbY9gOnwJnht8Vta
- Ayz0MiZeNGpoiAMfbSsIcadPfs644lxEtujfmRiaMcQcuMZzlq9KnYc8UTfTMewj2Zp3SE3YU2zS
- GKgVueV3FU3s6dT4VOqWsr/L7aqRUoE+I3egxtFwm5PkLckKdVLnSgltn9u4gAvjCge1iTVTyA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 96f9f0be-d998-11e9-89f9-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRFeU1EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 82rJPI6Uv40=
- x-ms-request-id:
- - c06c47be-201e-0001-3ea5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- AzZIsxKMzK+wiuXGytFzmxrSMamAcKqxPL51fA+zYeHFVPFYslrz++PbBPcWQb2SE6PbP6RpfGNI
- 7NA7l6VTPAmelJj7gIPxS3fM8rxM/jSnUbx4gRJ+fFocBvzQogbiqV88B+qMbSWHscIZ939QSRYZ
- 59W0szcUhDCj7L4+zat0i2eFdJDiiEyfsc0+ycnasfDoe9bngmy5IGNaR7grrAoSqnwRlOyGY7V4
- WiIvHwUG32c6vzOjKoV5LLAU2+KK1iFTm4HRKtQEHIGvGaULlzOv4FdrFHpbTpq2iSwAKOG6myo+
- avJZRPTrHfcXDnORRQrmMmlFv862W4zGhLYIgEH5eKSGwt2WJrOUt1Y5yOC6xwiNMhYSksD5QaWD
- poT5wfZRjmAloFozn9r9+SaUEwDofPPibWkHRs4XDUR5/jwG8INPDAQbpW80Tabdilt8sRRGo3/V
- SiXd/IFYCPFl2KzXBQqfg7e3oj9Go3zCdlJtLRP2a0cdxJ5DOatYSJ/tA4g4kr8XK3N0262/K8Tk
- VsZ4vwYeDDm0UD7pGN9bP9Ivk0YW4tvTvoiztESmzWmYbzHifFw31BqgLeZKryLWZJiAlooO70HB
- TkjuY6DbH6+RC/n8zawiShkSZ5sA0KRzMgsKxwWTcDHHbD4jDEH8FKOF0DB8hnsgdKJ4GmxXmIfg
- S8ptqGUnKkEwxYYLwja1JAsCf82KLuv6KIZKFcMq7+xC7rxI3Oxoq4M7dAPKBDcQpu9bTvHrHI8Q
- kHUN8AJfVVe9HrirSB3IdgiK6JHiE6Huy8G2gsYNVdaR0yiPxpJ/Yy/tcMd82QU+XFdvn32uQuY1
- w0qblUnI6NuiNh/J273HwjNACeIMNWFRGoF4rRgElsmhM/pTdPbjK72Ur0rCB9/I1wSdOjLk6+lp
- 17G5eqdIkga3QP4h42n5vHz7ECca5xzUThnfU17ls9wf4xCdW0uGV9bBbsk6LNwVlvrFQQSLJFWL
- sd/XYw4BGCY1Prc/uBWct9fwt77yjeyJvWMYMIqK8mAvEezdRbvYmDHrg8+pZ5EKaEnRwq5enRDq
- Y5tZRy5d6/7DHbQmn4fU1Y+wy/mQjw52mo/TnM5/RKyovs3Z+B3cihJ6+SSyQDhwhc9og1sDJYjK
- cnkyCwSquOFLupLu4MNs8BnpreXjkLi6psbIm9Wl80ZdioIZe/e9hWdH2jFgkMMycduJ0efp0bof
- BLIAcTrgZyeeB0/qtNnt2GTSRyOh1t5s+3Nnzyuo7FsiLXUwJTv8Ntd1Ww+rD8VwT1tkO3uwWlU0
- nYxt+GcX4GJum5Jz1gWTksjUPNFDGQwrv4+7Q/BZ8eUWhABbQSrH2p98Y5RACqqZSPFDrMNd8Q==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 971089a4-d998-11e9-abfe-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRJeU1qUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:14:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - M0S/wK1OrIw=
- x-ms-request-id:
- - c06c47ce-201e-0001-4ca5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 5CtnPPf25InKxM0m7PfmabZmsggJIYBLbNe1lmJWKsC1tNaN4JNNNNGY64OE9nHCY1b8PY7cXcb5
- BBsjioi6aUm10+ugVn4KR4JnQEl8s/yW4d7qOeY73iXXNt8t0a1D1SnDpruVZSRYBHrPsdZCizOU
- q6CVC681/tUmD1B6D44MBtZRHaweDiLxi0wlDykPfIl9BqWaAe9vmzZJKNQUt4Rqf2Owrs2eEkbv
- QgHCL35f3xXJHEeVUu0VSFvvo1kRqYWBHLLmC5r5gWRRwOjbnc4tTtCGVDPikdan+Y7LN4c3jbju
- 3xQqbHE9VCnlzHnp06hG09VwfNZbue7LxI2kH+RZ8DpjwJAywihG5+A4rM39TZWTAQBU6PQKQCSJ
- b+ZL5atF60/DfvSOronBKwOFy+pIJQBxSCG2ppUCW3Qv+TLIRpl3c75GsT4weiB7MDkuIK/iblXQ
- hrpPwu56Eop3wSM+MEowWSTMDVqf+fX4MVIoZt/XGp3YsKZuTKRxcq0T88JgtKfJFcC+Nx+1u5X9
- harLqEqAxdAcxcd9ak76j2X7H1D2O5CoXkNCgE4vs3QtYM6ZahI822o0eHTzu83L76x9mTFaJHlI
- D/2T9+KF1FqTs9lJqbYfRw3ImlyhLxvBw+ZpZckjEcffsIv16vn9KtyXeC4Vi018x9uOmjumaAj4
- JzmDJE2B6PQwASL+NeiwUGxyWKScwOt6rZCLg5249ThquKSCTm6bBSo521CHqoEsPDONjtUHiwcj
- nyi8Rl1QFn1EFB/CxS9lPje6bDNKJToWtn8QjDoczovTlBTeVjihel1wTHP140kwif4dqRT4n1h6
- hNyc+Y342xauSu/jcLF1dmIxq1d1JEQw8sHtIjoKtPr6meFiFLK8FHTgnJ4g60YIszjLXGkaRdvQ
- 7otjXh/wKHlDjyP766qkrLgdDQwWN46rTkw+cqiHY8CkPC6WRoIKUMmc2KcRN0RS9YJ2Me8rZZwy
- aGdOuYVWFEjJyAwizpaRipvrncJTvnugBbkd9Lc23USP4MgGXHBbZnhX2V56ARY5w51QCH8BG4sr
- OlfPuPZFxmxMP+OhF0+3bPYyQixlKAhs1KTFHYav6ANOjGjA24O2kyZ/8rBf6fvrnWnLTFAZvex5
- 1LwSf1c063a6TRBm1yre+NOSxGpwYqx+CRPNxoa1uvPVqeWOf/dT1a7UicdvN4K6F+PxPI27vWEo
- aY5g2wzeTTFRNRZ+0IxVY/wuQZhcOqNFsPf5hU744xelT4wAvhzE+i03QggQ4HjwxEg5ytfX77n4
- Dl22G9ULZJ/FzCPyKxbS0DkX/KGehPJethxx0D7MCG2kt689uVeiRiZBICwVABeO5KDk5EKilw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9727fd12-d998-11e9-9044-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRNeU5EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - +5nYkO9IeFA=
- x-ms-request-id:
- - c06c47df-201e-0001-5ca5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- SNW5tpvxFwmNfsafQYOXGbB/4PVJoX1tepWoO5qljkJymhHa8WPoXL2JoH2XuJlI9Fd0ic365ejB
- RQeyi+s0bjjFn5jr93bn3RXhitoSONADu5HnCC6JLnDZ9vGWdnJwW9ohEBx8eZ46ZOyZPgW+DImg
- YZdbdYF7Yg2IPoMGASlpJT6KeW2KeGCgdvxW0ROL6hHw+D5LAzdPT3G4WJH1/obc6GmyquIglYyu
- jsAKba+xstGvDID4RYstwp909c7qbfL8t5CUJ1tiC78PIwza3Ql5lVudLYXHnfOfN3wT3ec2VmFC
- o3h9F386uw/0Vu7ErPGcjtbaDdmzUsemB405h+6KWvat87+VPHx/0+rXWRkka/6OIe1VcuhEHras
- fcJr4evarHoAfFfuV4appy5zrnZWkcmHtjF3i9Q2GoQfGodUcH00AumCmxw2b+t1+Z0b0OxDb0ei
- STJUTjHLR6kx/H3vxWrEfiC4IUZ/EGb5bnAIeKHqHKeMVXEjmxg1xTHYtvizyQIiGEnLs4sbNSsi
- xKcl0+HXxwUT3YmN+8/r3AfK/RVhoNUnEbTz4GGqX6XekKK2j2Zwu4DQJ/lbejhZGasssYlj8Pjr
- nGtlbKk3Av7f9DYbI8yWcFM7cTt0nOOD8Ek5vFcAM3BH/ZLnb1NVbmSnF3YIaMztSNIDH4JTQje8
- d/YvDcD9x4OM/PKuH2KprALtkCuzGnwLL14zLJi0fl4cR50VpzHcdycL31by80Vr+bYjGOp971/3
- FXprpuPdoKP7OkhSF0dF/vebQqVrNV6Z079EKLCfHPeyM4w0DqMfY1HQoQVdI/4wPYvGN+frltey
- 4piG5qst+SYON5Viqqc6f07RkziRGKD7Jf2A9H0Bpp+WpWoDUtoTnwOkjlBwYB9/KWFeYlMYr4ox
- 5AcdyMvaScvRNVbr5AcuJmeFBc003zVreJLlN8xgEQo4w/W39AfjRzyH7/2p3975BumZLX5MpZ3C
- mijwaq0xN7mzUAO9X4q89XUq6oC4whASxceEhHxeqnchcMEm8o6Qg3mKSU7UFp3lXODiNYBAYHJb
- LHqLvuOnhUzj2ijQlbO/s/5sb3Ia15aR7KmvRoXa3ODxbjo4tK361XGiI6hHk7YkmE2Q0WOFdlMn
- qcqfexQiQjNy/YAItjkCoX68T52ViZOMto97512MiQmwNiYUJSgZuVLxhoVpakXc7LpSv79tyfr4
- kytrCLrqTEFX931b5mi2Go4ouYhS/XysiZwiWr/63VCiXUmcAOKAYQjBHA1yUBu5mgyM4enl+WWp
- Dg+BgxIN5wT3XczcuiKJl9fwQ5TPPr8OVOvhDaAMwz979QMorflsx6/TfokUtNxFH0j8ULFWIg==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 973e6c9e-d998-11e9-b964-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRReU56SSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - /uODBtj5gJg=
- x-ms-request-id:
- - c06c47ee-201e-0001-65a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- prX1X7LgAEwwThdzbydslXlcJHawxIw78G2mxpSoTGyOoa4Qzh64KMy0687NroUQfR+0ukGI0yY2
- pTHLx06kljBiWIU+/NCjLGHcOz8JR+SuIAxO1VHzpBF1mgD0FVFWJsDbipUYB3AhIy8o3N9auyC+
- YxMWNfaIqUNUolIJ3DufkqxWKtn6HNm8H6KlavGtuTylZoOK6CZPF0ExNEsL17PEpWH9Vun+3ZXP
- /vCVPiC9UL3HsVmANA7F6ZTJQDrhQVzaS6ia2JS19IOYFrBTJo+j/esJlYb4JbZi/r7ilOCSI4J7
- W3IeBofDLs2W10E6+vVGO82p1/Htqf4tDMQTQCg2JU5NPbe2ufDWCqu0p0DIjyvHCuGvIZOBc4Vq
- Pw32d/cfqu3H1BfRBnQamPwT8nlre4hrQBsE0Eu9x1fePH4RiuswkZ5nHTPo6BUj0yen1VunXqk1
- W2TOyAu35PUazxqMgBICy8gdHdX3pYTGx13Zkd5PK/WghR8djWRHrpNfehWKlRZPng8TRoxjFJJB
- Dh4cXJNBGNPupq5aHY9sau9wpanABASAQS4iPSO1CwvUXLd+lRPdGvRqdDNGu3nM5LRV6JQ5UEe4
- 6COCRZ00300PErVPKOBb0YOZH9XUCIqZx7uVX6esaUnA/eHbYTlnBaOYfx6HSuGRJknww5g72j15
- RE2twBxIMbIhkkEpHZSshlNNWYDv9XAecdozchg/5mXdTkH3SX+qXCvzEQyKhAvpjlfqJHZHmu4E
- seDH7GDPMrT2mYXsw0HK625puCViBh69FvaTKKy8oINugFWSDWHsT4qU80zAzeUSdngDqXMUaQ6P
- dEf31aaDLPx59ezrrZN4AzaeUuktvPs7V7TUzyYrYoUW4uvflEDVjB7dTnvaeqLMjrPDzCtLRDeU
- 7tXAgPYB2NS3eIUWWxRcEzl9RK2Izepy2pCJL6K5QLh1hleYogqTeULxRJmY9guLklrXC1WyM6OB
- 90tWD23fLIYUl9hAugHTPwklLYvdU7XbpHK5ixq54v61Z06pTnPkT5hDGwnLrYGVlL7NvqiUtS78
- OQsofYmGBA+QfLwrtIFBoTTyKYDbL/7ayHSLHBRXznV1RILvC6mNpQqwPO6b6xqhjr1bJCS75Ci2
- 1JqlzXwU8f4XeQyk/vtxrJ9gGTcSnJx/S7NWNSQGlITo03LYeJ/WgzZYzJ5Wmc2d9LHZzqsvbfFq
- IhR6Jzru1n/NPhtCFvXeqkhJz7qA9OLVrq88WnR0SM0Q7p7eP5FtIXgxdx5E7svTTO/UqrX6nvFy
- hDK6iAy0Omuae6COA5SS0D/0zrF0wIwRUrPoy55nktqhEB9N2RfCsAFn9NJMm7Douq4LBi0WHA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9755ee76-d998-11e9-bb71-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRVeU9UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - attnGAM4bVM=
- x-ms-request-id:
- - c06c47f8-201e-0001-6ca5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- qd5mOd0IiDtCbn7LoHpHShhtz9FGAFr8beCD+N+c8pfLZpZfLFbvOnRDy9j7sYl7WL3Rpv1Je6u2
- /Ne+Mw2Vtgv5vh/ojKyUpq47uagwDI6I90Fv/iVvbZJhiFIHhIjKeWWNAd8McaO7ewQC1SoG0DaX
- uO6mEuqOrxB0UdH8HlQ37GerF5CrrB16CHhgpaAaVC8fbl/9tHP1xaJfnPFBzyRLHuzyAZaU9o3X
- tYOvl3H1Uf2GaiqfxOBu5Zba8zEkYYxa9zMcoSr1UUxCphI7wqZ/diK9LsnlScJ8KhOMEEwuulvr
- EplZozvDHoo1FUAGtsKShva/hqtgKhIbyaQhqYiD/C5KzSbB1ssTCozfxvSNLaQONh+vCBD6l6p0
- LBa1wlANQjwOtOPhZH6Y8sgE0EVK/L0svstxOncgdND1iieS5yKxpf6FLpwru8k4AhF4Lv2csTZy
- V7b49gAs+qL+lxH0lem6OEQgDTnHAzD8EgT41U5HhSHawsVanrDsQTJWfBmgbPzQjt8eJq2OWGzk
- 5hp7B9kF0oXh2XIQYsw1UlGC2N9lncA4Tpz5EHikZMKX0krGVRxtkoDHPtpFCESs/c8RmR4Fgvxf
- eVqcNCq3q+OmgzVgK/iun3YxBObv9K1j5uYkBrJVp0oNkOqcH42hdP3JY9cfhkdXyzcB4qYV8WLE
- rK0AHkJih89Ix2Oa29rzwVNnBmn67GZ/5dR5j6AA4N/JQ8Qxq+8yWAw9VJpofvXIGsve7xxAQEPt
- PzgR2Mv4PJvDDkrKvS15yYiyw06tLiB4We6B1DN4E7o/Hte7qkEGR1PfvU2Ql6SaPYok4spY7txm
- 9xkiH6F5KDbpljBAf87DAhidF2yJgjpJZ3aTEOiinC06uNGBTpL8I6Hkdj3Y9BdGiWTw46lnyHmn
- UfiW4enEdoDFtWjmi6jKRUespOcxoseOrG8M/YFO12B9kn9jS/XRjrSCjktNZ24m7o0+hJZ2I2jV
- rUIEFXO0LfNRMXrKE2Nf5hSzYepME458CJSoSDVZ31Cl/FTtIe7I2oySqCTApBReqV3pmtwhDc1h
- GIoHAQE8NuI9cKnTZX4YQkTPVYlokkzKsQ6DtZATppMhrQtlMtoivTdDtrRzZIOH67yd+6968chB
- Izer1GUGwCbvNuN9XJeVN4MV++7i+kxXwA4LuhTy8LrMlTa3On7n15s5duyDjkqdfWiKzAHXVUTc
- UeeP9qrZxX2vMdwijJyraUPu8uTcBIldPceMsuqaaKE0CaRI/O9BhT5vtaU+aRtZhgi7tIy1XA01
- IAIY9dZ+sF8ISVxmaiG/Li1WOhBg4a1CH8swaclLjKgvZcOiyAKPCTBWpRh4Af3rg9o309eTmw==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 97713bdc-d998-11e9-b6c0-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRZek1qQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - 7sz0tEmhhOU=
- x-ms-request-id:
- - c06c4801-201e-0001-72a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- xqmxdsybbQk+2OzNr2VhLzwV29SwRuJ9y7LE14mA9eC0FxWPQqkOLEJx8KYCX3uxLSAxT9pmfTXB
- ppJ+qasHKu7XBg5ukXNL0V6t1fVVkwAKOCn6gC3VTVKF7Ns3Wpqmwue0pJlZQPgrX9jV+blK/IzZ
- GWq+Gq1lhPmnyVXTCOVc0brBtxzWVyfpRJF4wNyIIFbbdmWSrKkBxqUz+u/yzhA6NPiUCwORmG7X
- d0xyu9+ZB5q63jqJbq9GxZg1hnZnSmOh3rkxocXyhwSGfRSEyH/97GQCLBtDQMlI0c3KDSTa8xzK
- NZ4gIYR8EOVN2B3JPTTh6244YhK/t1uTjAywUkExHrZQGte4Bjw0aDaLtO0FX7338Jjlc57MFk23
- LQH0Rt4Q46mSj6bNcGk7m0l/jtpPidN+VM0RchJy7PVz/hhquzujEOfBfiV28TYy0AMe6Rp1kpOX
- GZTGKXAteXA/5QtN28Uija5TaL/cwZdqAXCPP7XeoLqbScpoSAiJGgFDs6DNKr/kuF3uMpomtBy5
- cHS0wUPdbg6VWNSTZIlmLntT+j63IpPgAPEYQaZ6eFs7hyAl/Qbn47l2zmDIkg50HX96Fz8KeVKu
- c2pSSDwdHwXGtgxmPrYp7aaWU9gGxcsUbaKAJElkdNcG/EhsTNwKZaM9pWblDsgnA0CIxeREvrr0
- KLm9NrLHeqfFIa20ljAWPr0OrcpS47pPsgE0sV6KUzJ5k2VzdyaurGSezV+BnEBnHARyfd85mPq9
- PWJmtqQ0tw14SzEbSZnWChK2GaH02+TBpZuGUvAeuh/lyEaToTZZYiSBXsHlBNSUV2gY5virqVD7
- Unaoqj12/IAjP6nnq0aQqFTLtctZdVo5Nyk2ZMXVkMZjWan01YbOioKo2FN6Cc7btJCBwd+UMjbh
- MsrI3LMFrCgq6Av+mPChyrG/6c5Ao06zEnHdWmXWoBcyi09v23F35tc8TZjfiW8ZMcMZB3RudfV8
- IsSl8q/hOv7Ovva+AVUPWHZKAFLvudo1V4yBO+MeHugpb2FGiagMh5I1+tJ2F+xNjtWD6v6Y6AlF
- GlgZ5leiy1It7PeWJbYIJndmwYFaHUEP22H7iPX8wngA9WhQrp8h+j17wlO4NeIoa9o/0QesKyUu
- oYk522DwgFK9KfJA8ynhERGdpxCozKvJk4MFy1LzHxHpFwjrBr9H9jLUAc+a7WzZPHiT967IjW+J
- VkTs5MRm40n5oVasdZTD4c0CaNhQ7C3dlfdnZ+2wP8uNngrkzvdJftFuSfUlPj1a1L+Cigpp232l
- WX+cdTVOja77C34mlufGCC1G3LTi7d5Q1JvfUQGhY580xEuIIkJ0OyNBWqNlfbsacsO8xNpDCA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9786e492-d998-11e9-bede-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRjek5EUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - Xt0BUHcDyBU=
- x-ms-request-id:
- - c06c4808-201e-0001-77a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- 7mSWDpjnOhmERhIxXqMf9RNbFmzXgOttjT0LEFbvNEXuErm7duM98K+ObLFC8n2l4XIwD4q7Lqhp
- 5AFI07zL8xNKwt96bvsKNLjpYkD4NTj0CMT92Y8WTVSyPjg79FlA+8AJ10Mky+ZRc9JG6Hyf4i57
- 6LcN+H8p9VmCUCR366NHHqw+wLw3ahghQlDJJIZLJu26cZmppYl3fJOxgberINRad8GnBpxIsSkL
- /j3nr0iDRiXVF5p2dL6iR4Gii9wAWQ3w5034rVistn4Ychb4vwMyQ7aqbUr4Jiaeaz0y+digw0Lu
- xxVBCkVbwnoJeLTi67S2hRT97fEXcdB/oV0OcH517Xo8ynoALbOB1NUtGSQ93jSjxlQp9nSBTqV+
- wN9oRPNlDeSImborJjdCnrb5zonfx6WNdftd2gF2UoYhW7gLHPzCSWvzOo332LEtd36GCMo3JL6V
- NiHNWy3dCED7DRk7W0FlSZIyDFwwZdyY59x7vRKoKzWc2+qOKPTQf0flNU79ZFNEf8A+znHHZMWc
- G0MMRNAlAed24yd9gEMqq9nEBdyOrbKcBxI62WBNOqS4Z8XSsraiRjU/dbHVuY+yp/DfbTn2TM5N
- GpthctU5Cgn5vLv8Ag3bLYfVRa1zudGRMc2O4u87gHho+QaVTJ6Bbex2LZeKDlHWEzUupGL9hG8S
- cl6yflHlvugXZUbHwjuT3bc08BIpsvMM0K1bst6w8MwA6RtMzWMWcupesMjzCXyis03hmCFrRZZr
- 9bkvofzY79b8Qh10iDyekUfco/cQ7eAmAiz4GimJfc9+BAIzBrBIkywnHgkGq0dCnslJKbDlIxGi
- HaGvRerScXdqRWEhMPZJKhDgKcel8CBwWNV7Sp12t2JWaDl1U/NmNU4roJEtYieQNQUjYpyQSKAd
- F0xudOwZu7n8PGa+6WCiJkXNonhQ14faCmUdFWiTgR8xGQh6vWyx7funBhLHiHcvR8UjPelFeA0j
- HxiaG2tm1SjYwkiJ7aTES4k4BirhrYicwABc6DAELtXqpSPui742HR4Qlzjbe3+rlbBmx/PukbAh
- a82FzibqP07kq5J/ISDen91CGt6VPnBGJ7D0trjcsUxWgytyInidgyInsTGHjA0dB2ksWFqRPFlg
- 8irbht5z207M6P1xxXyOE1v1bEVLAZVILBucv13fukUQ5C117dYaR5xvpIiTJZ9af+P5vCF0belb
- Ux+miDeLJl9QyQK4WeVom84x1wo6uW1nFH3UKix6G1y8FOd5nQFhHiZ5L4ZkVdon2bj6Xr0BFp8o
- 7n6QR8Je3GSIAE+aJmcRd1vNegYbwRU27O8wJp7VZSs83effBdXrEqz52spYevRPbru8O4vUvQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9797fe42-d998-11e9-8d27-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRnek5qZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - r93KhM3ZYZo=
- x-ms-request-id:
- - c06c4812-201e-0001-7ea5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- dkPLCIIoUcat95LdudN88vcj8ETwWSAe+wPtrFWWL7qJ08XANNvuStg60+k+1hfdbl/OWwpTT0Ej
- NbAC9UV6GGYblPKq3XC3injWRshsMvRGgd05Ydbqr8mjfeojZ8yiSnfNRl9pamXHlWjLauB+vQJm
- QqpJYJhEJ/zgMjyjsLta730wUBoSzhR1vtQLeEWSUo6bXauXhUMwdRA7DDrqr4989yk28W6Vms99
- d3eF39GyQZHX4ipHS2zy4O0p7Gku/N0otVUNVmU1QcfpaOk46gnEHGV04v2qiI33fpiZ5XGsYvM0
- g9j9pWx9XJaKGF6PKPmBXQblYMG5WywrCdEXabAah51jn4OjDMbchOoneWdzVV16mOTAl8dU/j0h
- OirM8+46U+CaATtUrIKWgfRZ75ZbjhJVICAx7b9Y8SXfCvzLX0cn9bn+bOH+fVaKz+ZJrWp82qjj
- va6A8eOyTNETYthpLh7uLvob9jFyonTw6y3cwzGbDOEbt54YTTw9qyr+aX8Zas+Og6EXnOJPma6m
- rjzN1c5gOFdclxB7aTbTK5/hx/srCvPqx+dydtUb9gdPRx2fSJQIloLuKT/P7Lhr2mQLXMNS4v0U
- xwx1ygcMrfVhLXe60g5tUCGsSD3H8AjiCRagu7pWWgrqC5x9STvobA+cU34d5NMFJ24Mhaey8itb
- rvoLWLIJqdNwbpY5b1qC5kG/0zQw44swGeaiI5bwMLWnqYBtHl32pB2rCfqez6/ej5xVZrQGyoot
- h+8zaD62cn1Li83AZipfquC1pKCuSecWHEwMotpVGINmKxN6lyMPC0LKPvacXqkDltdch8AD1XCK
- gaYMtpBQ0YdutWf1BOGP3WIAUAi+CddP3rfRF9fWl5+MS8iXbTP1CAt29QKsCr/sZNJ7JLAnr66m
- Ecjm72zbSBK7yVM/mFC40fwyninuzQWW67wreZwcrbsoAG3JQ9C7tbaOvkV1S2Fdc8ROCcgRQOd/
- lQ2/bKffPgUNChKQbDPW0eZHCqpBbdhGMx8n68Ah2dQw30sNvgukuCe8XiOXb5J3NsQ0sK0fzE2q
- qC8gWZqwEwJjHn9HqG0HlWeF6yoHLeipLyZH23Jr5dggtTIHgwy+Y8fYkbv6hNJefjr6Ttn8Qbm3
- THsIXE24yDGomWCrMAlM9Ax/z3giBIFCCQSW1enGMVenfJ48HAFLLyKSV7LEDN0Z1m4jHnHbuesz
- rEc71sr8FE2rjrYkiKGCiOUSoWpY5TJRy1/rZhu+Ax3KToF83gKQ9AtSqSFwiUqcEha39vDorseT
- DKOdUtQtx3vsjCiJGOuMbFWGVU/woDDXIYrSGPqRcznhrOdx1py3xVhkzzI5VX3Abd0L0AM1jA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 97b1a2be-d998-11e9-a2c8-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRrek9USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:00 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - b0eHFsXbXCU=
- x-ms-request-id:
- - c06c4820-201e-0001-09a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- ZNp1iZswXvUdBsWbEJDJWpiWS7vZh0a+uWc+hVnY2uFGFjHEysXFjQDvjOAO0TDoh+vjP0XqtdZ8
- Ti6oh4VZnKWruPYRJGYg5wjpxBZB4C22uXrgPyM6A7DRNFmC1JnfJfFtcCoT8avA1PkLkclzHKbT
- 0aipNdLWkXNWW0rhOceT+RKVyHkz5dK5UMf3dht+Fis3iyjdi/bEssqM4ji811Rrhe7SF99CSIE1
- 2+PONj/Pgt0Kd9O1d1novQVkLi1S+JoSqMW/3VBBzcZXmtOcJNwY/G01pIbjaY3Nfd1TyDt/E1XZ
- bx6WGAqfcjwk5uRk8mfvK1Jgk6IKEttIJBNavCZ+9hlTAU/Esb8dXEWdtcuyZHaXikN7M1pX73oK
- eIxDvn5N3xqMy9DHRA6eIQpKBHRpc7JDC8BenALT8SZI0+fOGb+i3BBZNFctDeZLGDIPXLcLFw8a
- eGWze9PgjrVLyApCgMDEU5nc8HfDoYP4Xaj5lbgBUN8skttoMHw7/SD7xIH+3ZM9AzXDPrBKWy4O
- XOhZbyqpg/h2ryeGK2LT4wE63vaKaAxOju8KUuCFCsLuibDZPo+zx023BfeHQgFyVer8kBYFQiDt
- EKGPCQ9FebBei8Zl+4ke3tMrb2/ShUjxgIz4U+uY3PZmHGCyiCiF+6TVckxtHxr+Y9621PKdVPpC
- SOI2ZGeugDskNOZVXTPOdFhc3BONZDNkWMwSW+UKI57HV6Qyx9o9G0qkVFsp/dhw8orJulCMW+D0
- a/ZDRi9g378mGP7H7dexhCvg81KB8x9hgvkQl8s/cHLY+D4eRapmMfSlbInFX8sDL0dk+xlQZ1gT
- ZXnrcnS4rAqk22XzP1omQfQd6070YRrj4A3H/cWSLwFE2gpk4Yo691dhSV0fwtrniPJ5Li85EozW
- Oh+slXHZu2Out2N/u08VY3rtOovyzZfDKVPx/h/KMMKnlxW6TcEH6j/osGo4I0GHN/RFDHoMVH1w
- ZWmERaYn2Lkcyg9Erc5jobsTjPebQ0Hwo5P4WxfcIwNC8s6ruFTsd9f0R5EISz4m/aTas2P376rP
- 3mr4KnRE1n+dQPTg+8Seo7wUTe2QDgn+dc26XyIAFR0UvH1jGb/d6sGhwoH0ktn+yG25RKeRKDbe
- YExmlsNR3vN8gzukKJbnTY1a36Xz4pqXrUDbf/zLeobLBmKZd/CZHfu0meDp8Y05dTeythZsLGvV
- ULDXg8tRTn5AkFTMaMSsibThIYnwWZNIg3Mi1TLklOJ+LOvdLDVL6lPL4ZMrmKdBjWWL+E63CFy1
- L1Ak1PAuLDgXfkSuoDI9FF5Djq3HhHmSwERoeJUQic10W6BAY/Web59wNa1W16OyQrtdxmtJpQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 97c80e46-d998-11e9-bcd2-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpBME1UWSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - JeTM3XwrEUc=
- x-ms-request-id:
- - c06c482a-201e-0001-0ea5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- T0FiTVR2+afgFjSjDq3+j6CD1UG89SlEy4FvIRylxRADXd71iR5a56esoOLJ0wuCyN8SiPNv5BhS
- Q9g4nplN+tLc5R41HpR99CyIIInaNPUSwm7dzUwOYD2SzMxiGcF17yn91Pwd3bK9iZpIFzi8VYT3
- 62dQfrSPgNMhvNkgxa6xwnZAgGGUvf0Ivu4lsDLwwzyW+F6ZWJciZlSFJ578S1VpyYcQVONWKrKm
- Iz38/FrtPP7Pr6v07pgxK/cdVqfubi8CrqrsRv2cBGmCMn26OVa8uJY6Un9PsZNQgkwX2WWgIrGP
- NWLRL3EkhPFE/sIlmxwwRO6tBCBPWXc193noTqL9iGbCO7lM3mOXUnOT8XBJYg8cj8j9AaIRagER
- 5cq8LARn+brfPHoafTHtU3sphl4wIGMVfIObbM5OXtifhKZDc9GX3vmpUX1fXqq/sJ4yNCxuACtS
- ZN59JMcLJ3506yQrvCm2zAKgn3vbVpThFpy4CYCDLHmZV8PtQUZiCjcC38a9ODJijWlHB8zH+/Gv
- tIBMUAdvuhSVODecG2cr6iYnxF1DF+wtWE3IP+2honkLJHOiVA5XIoWUXA3fbkxYjBFKJSEBAiac
- wT89vDC11aOS4syD95Vyga/YQMZxdGHrWIY/rEfkaT65zdUObZh2pjm6+LXDI/piSsc24i2S1QUf
- LpXAL2h7+FMhtjjf42L2fYuvafPcV5UzgrLDAvyxehKopKgpZ4oeRa9GR+cPbzueIc+UMXN86npl
- VzJVjBm2zWR84YfkUQlO/nGm4VhH9G1DzPm7mdEQ6CkpnIWceSAsYQI7bRnqU1xWPeNTIbwwoatW
- zeRaV7yaqL9Eso74JcR1lxkkGcqBS+XtMc+CY9SA7OgRg2Z/6+PHfYxRPz/t+wNibEN3pzfHhZZL
- TdvDRtbNNpWmbRrRK8VXeurtqdbnLcPvy6lRujz6KLajb9uvvIj9xNkxb1R7K37sKWWLVo71uZJX
- H04Sv+cfuRYX6FgFUk3STz9knsGCT+58n6TdbTRucXUOGutKR0Asm1H8C7XR9wVWguFoIb+BerNw
- o7emSvwr9HSXBrpGysZK7EWNURu/jz0uVD8ae8CXW7yY93DQOI8dc8EvngdkvMQfZbG3+uD+DOow
- Z1ASKhZ+nuNQ+hC7fLRc6dkRhjsvPtawbkFWuw3ki0lmiJb+RGSfQPWJvoqjmPNOxGyHTSZ8RxHF
- S73yX42tR4Y1GdRLevhv/Y7g9ixpQUbLh5di4hIi4yy5b2VfDqg0dsSqarPW+VajF49tC1k8yCix
- O011uqqeL3lyYqzHcyelZHCrKaE0kXNsDofM3ksBedR8DPxGdLkcnD+PSi36tn9wcaMSfhbD3w==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 97d9f240-d998-11e9-b5e2-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpFME5EQSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - JXlw4Fuy+nM=
- x-ms-request-id:
- - c06c4835-201e-0001-18a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- AI7DuC+wNYdWOSmaDk3qhw2c6B6IrEDFVSW62WCFo+H4YMJBDDX+nJ01s5dem8d4sDoRrfmWLSsl
- LtCjWoJGKS/YlGbYwHgrKH8Al8+Dh8K7tRgRWfMXsYNN6PpwEygqo3fAM7429abKqeIOt3fx01A8
- B1BYb4Gw4shnaWsK2mGNBfyS1lFEaPmhvbwMq5Ht20OHNwv0w2/Ell7fkX+9lP5+AKnJvWIUr7mP
- 2p16zEce/QcTEZvWFZeC02R0K6k0e+wyzdfJapyaTV4tLC0DeJZ9hdXSowkv9ga1WrW+LcAN1y8o
- jmss4IXCA2ELy1ThkfYOBFoBqJ7JIB/ro4k1w58mFDHDWsGPwBUkx/pvEi6cExJl2eiIsOgLNQ+M
- /kpxOHQMrw18YVFxLtqOAOGP2JzEjp7EuOE0m6BgsQGkzWcXIl5Hq4boPIJDtpcI3jyO35V0++dH
- 56DJRWbyEAgIfkhxjrUslU8hpdsFGkRVetZA+AOcDyK6cGENhgWnMMc9R/XFOhKw5GK5H51aibg+
- GKAE1iNVHRH8yFw+NDyoNV1Ao/zTRcjxj5v0j9ZQxolKYfZPxGLTYhtAx7UMl/1As4K9rWJ0UOnR
- nYjyOHxr/DGGXm6UsC+Ad0nHMSy7qaFFQcjhqjD5rN/XEdluCM0VSNIwUtyO3R1qCNyYd7LnGykz
- mSKd+v3npVv2Det0IUH7419Y2qSKIpTZS1U3jAkmgrOeEkSN/Oh05sMulcXPV3Ur/rFZnI/9drdV
- ThkIN1i1adIOwSWt5BW213tQTGu/1DUOkjEp1Vu4MBI+d8hADUNR/W3YE8GTYAlm67qkI3idmbrl
- Ynmit8G8S3PsT/e6pF0qrddjdpIG0674M/BldDARxFGF0iLHA7i51YMBfas6MGwuD8qUnQnQWeTa
- GSK4ABeo0VVzMZyUDdHvO6e+9TZNFl2HBg1gKHG45mm3pJXGYxH0C6lfvwPIcNmaAK6VT3Ft6ypk
- y8Tb+Dgr9ykkqoWGA9jwNzkmHRzNg1fp21yN8oYBBl+0RLxcRidMwAqKppKB5aB9tEfuDrlQOkeY
- RzuGUqA8v5tAQdIPj8HZmFZ7/rVXGm24bhwnlxJoF1et6gZZMYYR6SbawtKlKCIcA8ghmMUHiYf8
- CsO86ZMfiCTITP1vv8JLiN1ahqRko9iNExT2GSvERPRGnb/w4ovFzc+s+s5joLTsJ2Ij6gwJ9pJd
- HYgoHcbexftprua5gh3wZAm8oWPyTmk6OgxXNh6ZiRzZ23SoTgOm2td0QSZPAaCopA5OalyJfVUs
- EZKCL5ESPVhVC8mtOG0Z5rGXRW0MGXwNRV6Onfw6pPbaDr/E1g94jsg2c2Zz5X4GWRoGreGwVQ==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 97eec218-d998-11e9-ada6-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpJME5qUSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - O+Q2cFszKTs=
- x-ms-request-id:
- - c06c483e-201e-0001-1ea5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- TCEN+sKiXYMvGmKL8dhh/R4cnzhq3p6YR0n9NKiwelFWiNm2xeJRxOboOy5IUU3wBWiv4IyQOODo
- S3wINlHeeNYXniVaqma2SzfOi8XqmBdZdTuX09NSEVGTUtYfk1kdTJtSYV7FwmUk1M8Ap6uUQOIH
- Wbszm0IJJGMnKA3XVLS1wN+c2AkU7kukcZfPgMcTAftKhPNMHg6yCSXWlc9C0Cx1jUbt8ni1AUR3
- oF+63FDmyozJpPU8Y+onx/xUMoqLDktiA3OPYhcbP7/M5MvcCXubjdJkqAUxupuqp5HYr00O35uN
- 0iVvRs/d23KKFa3KrkQ/Tavj2c0D3nMm2TmYxRfE8MNpLGLFjjKNNXnzDfIK5pfXWPbGhAXpHg9J
- bUNca7vVf1kn1bArk3rs/ju+BCBJ5tHEjdXJVwqXXbtR+Z+MFwIfgew+Fk3Q5nqvVqyDym0TnHX4
- Pu1OpiPwP7fpw9UFkAB4u8XB0qDIOm0szqdNKiKW+gAfBL6Rgh0mx/cPiTDIdPEfwMKfx9Pqqj1F
- ctZDqp2wsljNW4g5W88Mef6068n5M3sCgEzMn/67IRkeZapeewwgmXqrsrEhIzTU4AgaZo2tH75C
- aX5PKUliJ0oQL29rjIcfXKZtPSNvKx3Do/o785vhqoyHBJRm4p4RpCJtbJ+Cza7Oi8Uq2z14WZCm
- blQkJKoSnkPATWPs+vF2fagHKZtjZjiJXaCoOQW05b9yq+oKYBE4Bp+No4Kmlpsk8MWVR3jNIsL6
- 5K8j9H1i5rCVqNeDGKqwZkz6zFju1dJnHehrlEhmvPIukg7oU8dSQnNC6/CGGEAGXstAlfRxH/TC
- E9guXLVWKdBAt31JWI+FbBsthfT4Av6FvrqVrtnPfIK4CuoKKARrBkGJUBqEAeNG0QPqi/gyvdwZ
- pzorm63XsnMYcb1pSpImFtgb4KAiJDRN1XKjk4jsOE1KY5cnfTUB2zzlMh/+HdrJfwpkCML+Xklz
- 5FUPzlYguZSuN6yh1Jx2+LFCyxSkvVquq7/ES88Vj+lj4OsmWIMZ2ILmzqXSJynEvCgf223bZGg0
- w2oBTN2ng+mTjOcOE0y6NztELrFbpiHCme2MNnaBlP3ISiAT8M3HheOLf1TewC5iTGXALxcTKSPx
- vn43CFDiKUcDSxn0XKahnkhprvs0SuTGul/qBy/pwhNd3YlmHJX2o8KO7EreleeIhjm6d05/sjrK
- sURlQtP8B57XKAnYSw5VEUsS0d4/XdLC2JyHbzHB5GeCWF3ccu1fwuBJSYyiOAlZ3drBIOSfMVry
- 7nWMbMiInlH3CaVCEtN0K1upQBT219HpqIWVDYIeAztYzbEztJw/n6w1QvA9AwnH68DsYMQZeA==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 980802dc-d998-11e9-9493-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpNME9EZyUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - m0hXlLjBXFE=
- x-ms-request-id:
- - c06c4844-201e-0001-23a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: !!binary |
- KP4bpA425w3mGKN7/kId5MdTpIGVKOvHg1FNchi2zV2H3nc8TJdwKGHwdvtAHe8HFVuWD0gdN7Fd
- m1RKRIJszCKEbpLBgSRcho4VL0GCj96N8yXlXGtuk/FqvILzXsobJNx5x6f7j41LFi1BB9pvUJ/8
- ptCdLXdb1SSLhM2922TeC4RPCtCx/hGcsEAMWN523rdiktA3CcE7eI3oOnLvsVLW4AhJjXjhQJE8
- +ZlW+ZrvibEWr3WetopIBQrXIizWKKJLUrPCbCXnXVbqfEGbCTDfNY4EuVbumKGaffCw6wkgk30F
- W+fgNEp0zWbQuwM718sVQF1siet4zPGE1+qAQlhFeHJ0VameEESDYx5FcD2eB8T6AtmxgDzyxeKg
- mx5lmG6mK2tLeQfA6Paxrn1cm6BO5PQw3hyITsjv9mNBv57jAOjJB+pczDpB6MAn68Pu5J7dndGK
- Zzwml+nr3IVINc6ufxTvdPPhhruqRJ9Lr3864ebnANgwCjzluYnitmFAg4iOlacj3w5XsNzcyZI2
- obs31XpQGBCjpofsjh3lpcyI181cKqiTK5/4F0hwTMHeLWYv0gr2mrDlKUf36Y98q20TfLCe8mbB
- y6iJOF/MBC19rNJSJ3dKdQIsvKhzB6nwLXqRlIRDkBKv2DA1JVB3i1WrU9Dy9jYeO2KL29TRSdp6
- pedfLaMyVHaemIRwSFG/ieufpMyk0T/1Ar51o/GOAuxJz2lKz8b+IbL8zJKI62ViSeFzhNCfIM7y
- c1cksqKfpnS9Z891lqui1UKMv1dK9vQaSnJKJh3Wk36OJvj59gg44SvrJHHe8feESBLyAC2+hvU7
- hGFdKNQhkz/jxNcD0CBGxb6KBBumIUtupELJtxuzp1LGTDVdLkPmNwcjiWlnJ0pHqU6YdGiFzt5J
- dxtoUxVBjAyvdR0y6pX6NPcwKTCIvhyYAhBTw5t93PewXiXaj4UizTJhsDlNoZI4E7NkAglDPMrf
- YYazgBfTuKxXFeFnmTXdbQ2dt0GtEIVXl+4pwMujytUzIcdOo2/hvLDEXZk3Npj4t0r4ZeVo5AXs
- 2U4qKLPD9mcn/Re5zAxQLTTDjFGN/svvVt4Tw0o+Uhb263QFPANlwGFKx7LNwvOoLfeR/nePd0Fr
- 5Z+hFAEoSKMjYNFtdYL5we3P42wo40UGYwEhhXgKxJ+XaTYBsjrT6m0RBr72g7YcwuxsKehT0DV4
- PYxgEz374F6tK7onr9ZbKVSqv1I5WLfda0imRU5bFJXZFmbN4St+EhY5BvWfL+MAxAuCfpWhn1i/
- Pmy7fy+vA4IQT3FVvEJevt9BCmPfxjSQA/b4e1gvz3N7X3o4YCjNxSUKFH9HV8X+sQqErIZPag==
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 9819e1f8-d998-11e9-86e2-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpRMU1USSUzRA%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - kJx6AnQQAzs=
- x-ms-request-id:
- - c06c484e-201e-0001-2aa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: '
-
- TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURFd01qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURJd05EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURNd056SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURVeE1qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURZeE5EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURjeE5qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURreU1UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRBeU5EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRFeU5qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRNek1USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRRek16WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRVek5qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRjME1EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRnME16SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRrME5UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpFMU1EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpJMU1qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpNMU5USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpVMk1EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpZMk1qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpjMk5EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWprMk9UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpBM01qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpFM05EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpNM09USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpRNE1UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpVNE5EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpjNE9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpnNU1USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXprNU16WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRBNU5qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRFNU9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRNd01EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRRd016SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRVd05UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRZd09EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRjeE1EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRneE1qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRreE5USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRBeE56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRFeU1EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRJeU1qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRNeU5EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRReU56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRVeU9UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRZek1qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRjek5EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRnek5qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRrek9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpBME1UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpFME5EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpJME5qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpNME9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpRMU1USSUzRA=='
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '5246'
- Content-Type:
- - application/xml; charset=utf-8
- If-None-Match:
- - '*'
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 982bb940-d998-11e9-a09b-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?comp=blocklist
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- ETag:
- - '"0x8D73BBC7C6037A2"'
- Last-Modified:
- - Tue, 17 Sep 2019 22:15:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - vR2LUEKunLU=
- x-ms-request-id:
- - c06c485a-201e-0001-35a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 983d9f6e-d998-11e9-ab64-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-encryption-algorithm:
- - AES256
- x-ms-encryption-key:
- - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - 1B2M2Y8AsgTpgAmY7PhCfg==
- Date:
- - Tue, 17 Sep 2019 22:15:01 GMT
- ETag:
- - '"0x8D73BBC7C75E0E7"'
- Last-Modified:
- - Tue, 17 Sep 2019 22:15:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - AAAAAAAAAAA=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-request-id:
- - c06c486b-201e-0001-3fa5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
- x-ms-client-request-id:
- - 98540890-d998-11e9-a213-001a7dda7113
- x-ms-copy-source:
- - https://emilystageaccount.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?se=2019-09-17T23%3A15%3A02Z&sp=r&sv=2019-02-02&sr=b&sig=MMeZ9PyXCCwAjN07A9Ouor2LSKQ1aVOLlFWShBmMyww%3D
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-encryption-algorithm:
- - AES256
- x-ms-encryption-key:
- - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-source-range:
- - bytes=0-4095
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad?blockid=MQ%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - /19rsWIZVpY=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-request-id:
- - c06c4877-201e-0001-47a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
- x-ms-client-request-id:
- - 987ac1f0-d998-11e9-8abf-001a7dda7113
- x-ms-copy-source:
- - https://emilystageaccount.blob.core.windows.net/utcontainer840711ad/sourceblob840711ad?se=2019-09-17T23%3A15%3A02Z&sp=r&sv=2019-02-02&sr=b&sig=MMeZ9PyXCCwAjN07A9Ouor2LSKQ1aVOLlFWShBmMyww%3D
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-encryption-algorithm:
- - AES256
- x-ms-encryption-key:
- - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-source-range:
- - bytes=4096-8192
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad?blockid=Mg%3D%3D&comp=block
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - L//rW1uPIm8=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-request-id:
- - c06c487d-201e-0001-4da5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
- x-ms-client-request-id:
- - 9891313a-d998-11e9-87aa-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-version:
- - '2019-02-02'
- method: GET
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad?blocklisttype=all&comp=blocklist
- response:
- body:
- string: "\uFEFFMQ==4096Mg==4097"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- ETag:
- - '"0x8D73BBC7C75E0E7"'
- Last-Modified:
- - Tue, 17 Sep 2019 22:15:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-blob-content-length:
- - '0'
- x-ms-request-id:
- - c06c4882-201e-0001-51a5-6dcde7000000
- x-ms-version:
- - '2019-02-02'
- status:
- code: 200
- message: OK
-- request:
- body: '
-
- MQ==Mg=='
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '104'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 98a67b5c-d998-11e9-a79c-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:03 GMT
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad?comp=blocklist
- response:
- body:
- string: "\uFEFFBlobUsesCustomerSpecifiedEncryption
The
- blob is encrypted with customer specified encryption, but it was not provided
- in the request.\nRequestId:c06c4887-201e-0001-54a5-6dcde7000000\nTime:2019-09-17T22:15:03.1254752Z"
- headers:
- Content-Length:
- - '301'
- Content-Type:
- - application/xml
- Date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - BlobUsesCustomerSpecifiedEncryption
- x-ms-request-id:
- - c06c4887-201e-0001-54a5-6dcde7000000
- x-ms-version:
- - '2019-02-02'
- status:
- code: 409
- message: The blob is encrypted with customer specified encryption, but it was
- not provided in the request.
-- request:
- body: '
-
- MQ==Mg=='
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '104'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- x-ms-client-request-id:
- - 98bf629c-d998-11e9-bdd6-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:03 GMT
- x-ms-encryption-algorithm:
- - AES256
- x-ms-encryption-key:
- - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-version:
- - '2019-02-02'
- method: PUT
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad?comp=blocklist
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- ETag:
- - '"0x8D73BBC7CF7940D"'
- Last-Modified:
- - Tue, 17 Sep 2019 22:15:03 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-content-crc64:
- - jBoHqXt/R3g=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-request-id:
- - c06c488f-201e-0001-59a5-6dcde7000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - azsdk-python-storage-blob/12.0.0b3 Python/3.7.3 (Windows-10-10.0.18362-SP0)
- content-type:
- - application/xml; charset=utf-8
- x-ms-client-request-id:
- - 98d43b00-d998-11e9-9963-001a7dda7113
- x-ms-date:
- - Tue, 17 Sep 2019 22:15:03 GMT
- x-ms-encryption-algorithm:
- - AES256
- x-ms-encryption-key:
- - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2019-02-02'
- method: GET
- uri: https://storagename.blob.core.windows.net/utcontainer840711ad/cpk840711ad
- response:
- body:
- string: !!binary |
- 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
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '8193'
- Content-Range:
- - bytes 0-8192/8193
- Content-Type:
- - application/octet-stream
- Date:
- - Tue, 17 Sep 2019 22:15:02 GMT
- ETag:
- - '"0x8D73BBC7CF7940D"'
- Last-Modified:
- - Tue, 17 Sep 2019 22:15:03 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Tue, 17 Sep 2019 22:15:02 GMT
- x-ms-encryption-key-sha256:
- - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - c06c4894-201e-0001-5ea5-6dcde7000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2019-02-02'
- status:
- code: 206
- message: Partial Content
-version: 1
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_cpk.test_put_block_from_url_and_commit_with_cpk.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_cpk.test_put_block_from_url_and_commit_with_cpk.yaml
new file mode 100644
index 000000000000..438eeb576049
--- /dev/null
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_cpk.test_put_block_from_url_and_commit_with_cpk.yaml
@@ -0,0 +1,4558 @@
+interactions:
+- request:
+ body: !!binary |
+ rk2V4drOGuHaomRh+vsnAXBbkpUD/v4sywCBIZt2vzfvsFljz5l0ARVt9t4VbrfZeKlb06V1dok9
+ EV76quzDQ+LUahX4s7T9GrWB8eeSvS80qVd2xM0ryFXcZ9ov6YDg+7RTrpG2okitnC9zO/NySkUG
+ veJbWMlV07Kj2Uyt2ewHXXO4fS1KodH3lRQ6guRW9FsN6jtMFJaJee/zy08AClML6JC7sZTPRj5s
+ YJ62LrtZWlebKRCmlcpXmNvIQ7TB0dHkEQVTNZj9QwdRdxGdeUjxHxDUIgmRUSmnVr5KHhqqvxR1
+ sMxSea/yB5CuStKmcpNhvUVXpqDXUMm7aay8cNu4VIsFBa8YLNKq1ob8qEnX3m9PGKRCAPx3WfdW
+ yvNgOGkA9QKGrAyF7dFGowQnXmXIb7hY+9h9NeGXHixOuYiQXCIcR+8uT3z+FE0dQwLfQsPPyNwk
+ /eoWoOon297bndn4qhXA0ZtG63GtTg3vpgsEOi2RBORnQ5PaZ/LrVpAYG3dtTJyzAX5XRIS4R2Ke
+ XZSbXpBls986+SrOs7CBBqIcDFFcr/sqsqv24kUT6PTvnDX68JaylWx4BOLKT4HzeePJm4gSBTP2
+ kde4p4XEpqcYxIB+hlPCyxAl19prEONmybz3bHnOTnr4ebW9w3D1ORXRtBu2hHFcYDUqozyb1Hbf
+ MFkHUIvkVirUgdwEvhxK3OJaFyB+bG18FnGsTisZ/PtF4nQJ9KwPqfP9y8HVRHNxejjs4SP6FJkL
+ 2zIcUI+g79imO08ZHwnFvCkjn38O9xv0HSB5PIb8doTVxbGzM+9XvSWaSXl3PaBMscNnsY+y1h40
+ hH9vpREA3R3wx0va6eIeER4h6zHrxFCYpi/5/OVp74ndJa+/kgZ7rYIQ2BFIYnh+Eg/A8/keXkbN
+ TqC2D7OdhM4/eRBTV2whgzO3yrPYMeTiR8c4vEpsTYD08+6F9euOMvSRKeDdifMK69S4xjG22PWC
+ gMdOO+nSux105+zIX/gkyv192VwzQJcJavKZFKVQBCW+djleZCy52ZuKo2duv+XNNtOZvXnug87Z
+ EA6SGW1UuiP2rmFPN6rBiaQU74g2iCA831tYoNgu7ibwRpls/BQHQ/SOB5NZM8t8aeJGsGCP+YLg
+ p5RR891y+xod+LvceQpIKHHhlbz+QG3EtsxQTOIe+hwYIl4tbyGlzWv766+f3kkFS5x4Rfa8i31g
+ kMpaQyVktKgZ7xpIaGNLBQQt/KPM0CLJvpu5Op8tSSK9fFtDmCo/Q5y9CgXv5pt79VMwZIF0cUlj
+ DXCO3eeyizUedWCINw6XHQDtWCOvVBl8ST29NGO2pGUMEsC6N2dY0Y8tNl2je0Plk3qWp/6EgQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 27b29cf8-e6c8-11e9-9d8f-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - P4W7OYmIz4U=
+ x-ms-request-id:
+ - 25d3123d-c01e-009f-73d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ itRcIVvqfWsEMhjR5x522G/Og1VLu4VM7GnYPM1Au6JfCgz0l0e11l45xCkpyO5wtR3mIHr0j4qI
+ TNBzvYhLGHw5AzAFlJndraDycRk7ccT4BmhOeTppRfkbToFY6DTyirLfnC5z5w1UIWLYWajDz8uV
+ OpSjT1V2gpxmTdub2QeSWec0Ffwyh8czYVHMZgsSXCF0FYdvTpa1Z0lc0wy2AffNF9Lc2iLT3VBO
+ xPwPJLlKatyLugq1oJET/lxoRSHJSzd1H9lIhqPyiE3wyWNzd6P6+CpyCjdxPMa7EKCnJXCT2ydB
+ os/Ii3Sebsogg1Ce7pKIQUle4JGlrFrYKUwvqEKsJ/7aKTWKt9V+Kyw2BA0CpWsVrOFEu2L+Qfz8
+ qACTP6aGiQH2nrpFoabpG/LlAH1C9VSNgt4dCZzp4iLFTZ0fcRmLPUu8b1Hhi5XU3Y04CX5mkax7
+ guxcqOiivcyMDSPUnmVsFYAO1YhwlHTweIa+9+sR2t13TSos3595gKb0gPGwWDqtJ3ZmjsVuFuyr
+ y9eJZr4pONAgO6q0A53ikddOJrE07Eqr8rW/kEjkKYyahhgU20jMpZPx6RbALjGXyBzRQsEV1/Ek
+ d0lhp44NB8FQ4dPqhoEwjrbQKsXYrpt+MOfZdolN+l6alm3oiF7v9Xc0zgoO6PJqfKn8h8kgh7nb
+ twMreRDQxA1NV6IPNZjGPlHjU7QkqpEW69Em6/peMvlQM6u+rsnKkrDAkBz4UXTD2ciOEviQ5+a7
+ jJXit8ZgOTbLuSf+SnKhA4EXLI3a7CshQttHIZjU1JoPWthM3CnmeoiWdxNYmZaGWn+zJwFeV3Zw
+ dTpi6x13dmxu6LHolZ77+GkEGDhj2zGIwt6cBliE/NBb78RwSgo8pjwkktl7MdOzXEP40oKLQvex
+ teAhufoTPcuRao7pxn7c4cvbLLpkGs0oOdJhFeSWD3AQlNPsw/w79vJAGKULhRlHcEjQ+jDUAPNz
+ vQVAtIvMEsy7T9sd9fimrxuWRaaaSkC6HD8IAfxLXKMYVA/90xVrgeP6H/RnT9qztWlO5gR4jKSl
+ kWIp2EWDvmuN6MHPIBxfCZyvt/PnEWEolFMJJcbwJu2vAUcrR4GHP1K4xz7lNaSKjAPj3lgrCO0U
+ 7Wj9MQz9xOCCfiCxyiTaH09X3XEhx9jtoXxHPE7DV6eTsov7QTxvjWwz3m4OPnPSGeeOpDA6WMIv
+ lQSfZ/mGuckjfrUJSJ89t7tHo+wwL7A2AgQT2XXIGE+Ztdm2r4Ru6MontoqiZKn9OpVXjvJChBmp
+ skXUG5v6b94aqG8QacpAcjRzCSIZHaLY5/mhPFhgGpfj4e7g78oxAvnjmNEkVROI9gq4SRMpCQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 27dd2f38-e6c8-11e9-a3dd-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURFd01qUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 4QjGdNISY5M=
+ x-ms-request-id:
+ - 25d3125e-c01e-009f-11d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ XosVlnqtaHjrTyjep8g6ECCCH4Dwu/vVes4fGKa4QB+JoZ29dkSy+nLfUQOUzK8/EZ3s71CsYFZ5
+ su/TerMZAj07BhYCuKAQxK4YyQB8m9fg5xXKx1c4lIeg05GUlIy1RuuV0B2VGSGLJt2C5XFFLx/w
+ UyoLEWLXTZFqsiLf4k40b88+EdWMeZj3iEQW+OR2U8ywptfbG0VQi8LoSlrLRmQVdESsF8GbLS5o
+ aX9NzVDWydjuQIhJI0TIhBHQFBlbGjAOajMuCDPc1NAHiJ0N9+zeIw68vYd5ZNcyJuGmdsnFJUn9
+ HecPc1bOJszDiJg2WxuNG9kNBwzAl6fn0q+hPk+8w5nFElGN/fBK/F0wVCrA2l/EkDuUxV133FEx
+ eQok2HwsDomCL8SbDD0s2rb7Y5twV2rvrzTYqYzpAslXOsqpZjoHfDIv5/i6Z4TmoP42bNyd7KZH
+ o0e5F/I4Pi8ddq4aCfEyFnkylgrVVkYrk+91bjhcAyE3S2N86UZ6Kp8KBuKXovJ2Bqj8AMfON+Hr
+ 9+lJ2aNCU7bhXrMAlpqVSbLUVPcErIZ9N3CLxeXNXZJs8ItMelfPVWS+G+JUr4aD+wqvB3YivoDH
+ VcBDhX7xaT6XcFucv5DeqKuqeYU3Y1ybAOOQ0jN6aH96Kz+Br0O3kBzLywzyEQmqLIRN1weYOZc/
+ eHD1QHMxi+8VzYnzVgIPKJZCNIWFXzaGae2Z35l4bfQThpKjwAeKujj3T1XTjWKy/B0ftIbFWF5t
+ sZ/fkJZWon+z2uZk1WUJriwDKjFQ6Yb2btuQe8UdP1nj+f2zRbsaCeUBvTManltjzpgHJePGua4s
+ SbZvQ8IoGyzJEuRaTGHydMyfcGc1lODhW0bK6sEOoyCtz/4vPdDWE6fQk0/VBGb2VwPTXAQ358K+
+ xzcuTQ2FlpQG6v5Yr7gjiQF+NhEQMWLu1KtQpF3prV7ywOS5iUZ/2LVM5cm8lmbaAxTc8Y5ZqOtS
+ qGxbLyPHpHn1oaU/lMWScJe8czQLMCCBoFffSl4MW41iQpPnwsRneCze6z+8+qcc2+hzTmEoisZH
+ e95ooIz711t04H1AhSQc9smvlsaF/INzqtOXpGP20Mg/t32z++shTBUea+/R3PskfP11f6njEdDZ
+ wPIyyKA4nDLOPFrxB1OVYFioFBGQBdlAwnxWJj0XEMKS+koB8HoJj+EjMKRZNV1yGsEAdOZrGWw4
+ 7t+nhUc9TCRSAg3AxcJdPFxOuw90OeZaSgBMR4c/NKFsxXczgCNcb3TC7ylE4Y7hoRaJPFzklmd/
+ fKNe4E/SLO25aqMDa75gbnWL7Y1ide0MCOhmAzuml3hTMe0cSoEHhFYgIta3WoI/heBoMpBM5w==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 27ea9d0a-e6c8-11e9-bb14-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURJd05EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - aRI+gp9gFEM=
+ x-ms-request-id:
+ - 25d3128b-c01e-009f-3ad4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ KRLXuuaf97qYjYlPphHjh75l7nIRTOtZO2yQ5XbgvQZXllrafAMVMJfxX2IZYVoWwWBnf7u2Qa5H
+ 7n3RnhmiKHh0y/sQoS088umYENvufahZnVnpEuUSk/GAoWJiK6U4InQZyy8lsMbMoyPj5U+TTZP3
+ 0F8r/UXBNoqZVcsSw8D8TrxJMGRBVPwHsKcuW5gyALggUZdWykQZxfB38c8PFbCVYRH6FQUAZM1/
+ HxOr5LUFb5wpLXWpvW/zqiLOoPN0k1dG8qtRhnDIn2FQ77xVofvfk3gwjHrULFF5Q38UZufrXEAj
+ VkC8p9dzrZW1j62ZeDFTr4LMjjbWfSNWdJtiR/uu3pmn3+bA2r0AC4wRARD9udkoEpp2wst1KV2r
+ iYbdjBhRoskLqduaFKkLMoynqE3wmVekVQ1TSJwfGPew0oOu654qa6J5bHn3pASc34p7bPpfgip7
+ Q4xNLEGpS1WUyUuik1BVzyHrpgkazgmN2w1jZeO1dL5cIVMilM2l+GpmRci9HM+X0CFMl3ijPbZ9
+ KtDNeHJhWo7CNyBUpuKeUiTYTfQtIRsi8541p20SYb3c6SHpcXwOErldpt9tuvD1jXq1ytp76tJX
+ P/2Kp9HXuLP4XIrSUzY6Z39QG0oP+C3MsyRNfSUJZ1gPz3aTbL4AT+kUP6nmzyJ8HtVeK1xSBrHV
+ WT2dLGIg3o2HMd/6ZJScGRZTTVf5xXAiWUtvDECfVXrQqDbxS1jb2pkJLWZBFywf+WYCwce6o4vY
+ GD2dc0LZrE6V9cobSVU/dnqaJKD43ka+Lz6gELbwXOibqNzGuvX8a7tyy89XxUIEXJoaSAHbX95i
+ k37jLEXKneOpwN5f8VqujljdxbQAyrfgsE49gS0PfvTJtOOX9wVZlthaZaL2rp21QY2GfHyB2h+s
+ ZAbbGgikjGCNGcSWll/Mw3+bJKRc/euc9lIiIYheKwhX4ZqnX2f6KQm5LV0yzqwSjsfSpUg+ZFu5
+ TT80mVApGV7QiFJnYG8kRmU4wsLD+4xdxQSyEMwyBbNxx6DRct8Iq7qk2BUshnU4KLKMvhtnvUCt
+ MDLa/H/iq52OkWkoLyXPsOPITE08OR1VMFQybiAcI68q8HdeyVEXvGA1mKCopZha7PDeWHeYeyfj
+ ujIWFeSd2BrSWymlJr2FJkz1vhUzqM0ivGiMrJscvYIpLVbFjetOEafiRuo+Hae57t1vj7kmMjvK
+ qAVfN1rJsi/jF2wvEWpwIK+2XOptS1zhd8el+RKDQQxs6TDA5/BGmMUf0uVIdS7yD7/UKX8fSYi3
+ CYSIbcE6tIxnDuHVJ6TXE1FA/tgkA5lJsrvMz5AtR8MJO5vWDZw/LPr40QOh9WJYbPxTr0446Q==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 27f65c8a-e6c8-11e9-8315-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURNd056SSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - tvK7izp9Ftc=
+ x-ms-request-id:
+ - 25d312b5-c01e-009f-63d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ BfjmzsoO6szQMSyuVyT6QS5RHSorvvLnJdATbltTRt4xSrSm96psmJdaELYOiOqb1HmIkUfEu5Yj
+ 6fCD4A8sVKG3ro3OOFSHGeQWkWIhf08tScF3/PKFOIMy1iuqGhU0rN67CKBS4geKkApLbwKrSGe1
+ /cL1c6YdUS05MCuhBHPHAP1kUA/TtEdb2wH8vjHcIVHLKN7yYVPiBus3wBsvGX3PMrgCFaqjt+YM
+ pjSmbYJtTxEktsha2IzNVJBS+NJz65x+i+qpp7W1TQfM2TahNXtv8p/9LjDEh08X9qow9+iF5W0v
+ DWxucn8xsHtE/kXrNZtzIo87+mugCDUI56DcG9Jsro4yXkv0FUHXo1vkNO3j5pDkFgfpg/D+VVvB
+ GskCtSGELTooUeydF24fqy54EynTHz1onH3fQAS+hmCjxmq8nQI1dysp8gLIcvq/4nnlfrZlyJNx
+ 57X90+J9zqg36yl3zm1ReYiKefFmJFNxpAiLTchtRCHkqunT8LeCL9ZITrp8Ru7jAJbbxaiwcp5A
+ rWl3jz2UuMR0HC9TzL9Vc3yeE7lIbG4IsTO0oerRvKxsi9PfOrw45Uq701zGynuJS5PJjZSs0Izs
+ d7G4GLgThqn0EJ1AYn5N6lmV8DRw9ghO93f2lQ5MGvzgU/0ihDr4GZLLIo83YdKqCurOl545z5f5
+ GOIL5bI+IkJvIuM32fP3prqeSfTfO7GF81fUM/mtel/tW5pYmEMTq+hCy6VqHr6p7Bi78lVBGQ/D
+ wOuVgztQYHBv6LKdBQK6xKEkP2vfjaIbwFr+EMmuyHoFFX5tCEcEa4IDmfaUHDveZSmhpxubKRKu
+ E22DV7mwDBEhvZYD5uafuXY+yYBJ6gA59X8GKjn95o0O6Zw9BZ3c4dXLoHtiRJLbLxjRFluH8Lvg
+ sKq3CMSM2+TPkD90i0fKWzazunbcKBYmt0GJPn3K8R3UxgiccTQc9l8/+UjC+lebhQTOnJlxxhEq
+ fwEP8k/tu4cFLHAgQsBV8SnFwE3TsgaD4C7jDx+kuAtgUaEWZYDNCFWCn0KvdL5+jhN7FUKr8thR
+ GvYMY/CuhXFD51UAqmhkzPC+6UofWtHdgNHu7ukMZeh0iXK8Wr4ENFg/582YLTHvRqnCvXo/j754
+ xL0Rrr0jim0drdNfg9OLMAIWhcRsubT2Vj2OGvT8yh8XQKbM3EDkaZrDmEyUpZ18FiXh9v2/2lXH
+ 5/GUlbzl4RHEctryuSrwRC/NMbBygitIBm5SBJXRe1DsWF/lXSx5ozjH2OjB7cDqIrQQtl5jD9Jy
+ d8IhtO90jYkQMzV+PqkH0MRITK/eOFx1u+60po+eHjfUvvC6TSU0rEYPRDh1MRWCTM5Q0Kn12g==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28026948-e6c8-11e9-bad1-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - rholuMYY8hU=
+ x-ms-request-id:
+ - 25d312d8-c01e-009f-06d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ JPfhzuodBhcJe9KkmgDv2cGhy6RKHuM2MLYgb16MxMwI8QYLIZYQzu11+cKF88jRWZ8ewal5DFWf
+ ogo3nTCkCfgBVsQC4zvsLpfKO9kUS/dIz1JDSfTfeKp1ik1gNfb1Pq6wXcmt996FgSbwP8A8kMPF
+ msxdd5e265pZcqQG8CveOlhDMOEogh5Ql0wSTlIfbJn1fVrxZPI1DVJp6t0wreQ9fTOnBePXNpLH
+ i6y7thIx1nzb3PcImxGvscROM3qLDYMwvQkKHvt8DFzN3Sous3NRnmpi6mdcujyWKm84u8wchk/5
+ piXsfJXNryTfl0QHkj5IvStLKibELc+BFXfKAAvlZVvyQSN1tqLM9KFnoX9r6r0DuM8kg9icWhiW
+ qtTiUOB0jOByjoGjvWlTA6j15QVnV7JTgg3FOsBgiSvRZytQbGOumyT6SaVTPvUpPSsIMvo8Mg4v
+ eTbkD27eYaTawpQ7PeFCYkz7Wx4QVLdVfiwFNnREeRMwhPnv3FOHt2kF90rWWtBviT0Kz7hDciLV
+ krahstjoi9prgZ7FdwFCeWYzI148A+2CzP05/PyQ8g1FwJIb/EohH0n06aD7Xm/kr905K9I8UYBd
+ GuzSdTwsGkwC309vWH2tFKW4McVLFxAZyb7vctqOFAjRmxLSNBz4u45T83DHB7VoAMAGOcVnH+CO
+ iZ+65EBaXNCfED6i/aBK1LUn26pw82d2mWoXPjFEfWsqAFFp/kE6DwYdfvu/LtPINrAevmei4FB9
+ mYMRcauVPYpOZfJPw7QeQ5nMitLs2xJhtbeT8HKK8RCPrtUYFjyeG50T1ZVUsHenHK/3yQ5ic6Hy
+ ZMj5Ll9uE0ZdiqS2zc37WbikFhCe/iDuv1dt2CUbQXdleMpVaI2BBs3Gse1+FW/HCNQkYR87NrVq
+ zq2q1CSWrjkEypV3nTRuH2ADin5ZgjgO1m1etrlKehlqKXDWMRS1PC8MX0xOoPze5xNYQhUccHXi
+ HQi8fWIGj99JuUZiQZI5fOiSCYiYAZzzcxKiZtNB6vNIPx0wT9OefMelRiSn7FyEWpAmd3A2ENTq
+ dp0q2wrP0vQXMdvC4CR7JgfJfA2y4CnuzNRxqCBoaLK9gpC0V54t5+Dj66hGRs3l1NcbgQ72xpnc
+ /mlArWJzp1Gmqr/tWGPuV5SBsNeKzJoM2PcUMdC0RzHIqZ5BRvEPXhTjT1vhqYbquwQi1dQmG3Rp
+ pJfrtjL1rkgEEPPkLb55KNNiRqCW38PYsWd6Y8bp+LDob00EPmgLqBt8MGaqqWRSmUfJYpBSBGEy
+ FwJS2sHFPRLCknlJzL9BtOeN64Zi5OC/x1++ix+K9R4E3I3dEnEWM8T9V9sh6tzGuXRAcyIujw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 280e28fe-e6c8-11e9-88b0-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURVeE1qQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - N7NQgrzl1VE=
+ x-ms-request-id:
+ - 25d3131b-c01e-009f-48d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ pj4dV1sfoUtv1N71hynmNooGjpkqcnmZlPEb0p48Ugyz6moK7FGXLObRk7v3O0ve5du1qQ5WbY92
+ /tqbk4Y68/C5JhryU2Ol4sMj7anMNn432ywyuOPrAybN9uyejnqUB+6mVCfdMg77xG7tkcE0Eyoc
+ PXcHLVHTTDSEQJNMxnTZZR9R3kkV13pbaENOoVGl2by6wrmJFa16PAwW+9wmObFpHFkjYkU7E/dX
+ 4ZQKtmYgY+fxUcuR1sn25HFNripqeFHYYAFrZNbQUJt8Pu4y8KOPKAmmmG/MK6X2RVmxpo6Fpo4U
+ zMHxLZozsVXu8qaCuaZNot6AzCkMqpGSQjAzEIJq9p3tEAt32ywJy6YkTMkGdPHfza0aQR7EniLq
+ IeBVy/u156ZaYUXbg1X+E7eNDaZvMRvsAXgresr1tILMh2Jkd+ajsdRxfPAzo649r5RA8jnnc18w
+ JqOXsTDjWkotlErnp/lxerdo9MBcTXRySUbk0CiKSbs6BLlv19lg7Asmzc5Rl2fI9Xpxvu74JOU2
+ cSg/NHIvDMCMFwgXaWdVYUoTrDXvT/o7hnVkruUx2fAucQwwOGTKNrolmOrZLCDEALPEuOt5HzUw
+ 9nb15NVNHmexxW1ZSxNcW2kLp+uyzYSW8ymwj4AxYhRB0EBXCtXTy6GfOISOcuJ04nP0BcljhwS7
+ Y3HwEFPjZC+N/LTjXB112tV9MVoW+RZ5HvdRf7rWTgwhXSRShAAc6MwN8B7XSZyNTspAgzwhS/Fb
+ hVFaYi5Rh38ZCK8CjKO9qnnl9ekZYIK3lACHXglecs1U4EVzOHNLgE53vhQMkBvrdOcnYIRWJauv
+ Rh/uyk2kXsjqunalqtKaevssMAY2rvnRIRo0oG+NST14J/H1fMoAHK8lAzk8GURxBU1EY/z2LGoM
+ hgu33SP1ONHeeD+s6OAYbhrupECx2+wE6UKl3NGHaWAXx7uGc5qLpe+ZE1ykdFo2abdkEKfdDKTq
+ MySPhae8S+BN85UScLP9CK2uGqTY1pO6uK8Mrc2r+ZWgLvCEdBCEdiQWTyq3dw+nEDV3Y19Z5ELX
+ udfm4lxz+SuNhR4IirZl64xHXSfw3yMQcIUsdPNzHWZmqYWCE8y0tFrk0/AxIn4ygrq1mK9bGB/g
+ Vkf6rFCjd2vlebmrYVu/Trwd2TFEKMzS+DytLzPh+1LDzq5jEFC0pUTEOJuJVFDn5H4gEQ0SRaoD
+ 4L3t5msTEj+O9OyxyrfFTXKHAOI9t/rRzpRzbQ1l+jTb0XNgJYzt2xQXKPxi6OFYGHXw/I2cNpIJ
+ f1yRddqQ/QwalAsllqB+i1Um0lCcXTVJdJICa+LqeLviLbP7rNIJGDEUFZf4yleDQFfe+2e/Hg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 281ea4f6-e6c8-11e9-8943-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURZeE5EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - XFHOGgIF//4=
+ x-ms-request-id:
+ - 25d31357-c01e-009f-7ed4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ lzO30Wsg3Gxd+I9FMGtaRs3NpQ2nvs59k4swwsEVMNbdkpqrACtgfXWseO+NtllfV08xkHUXeYIv
+ 8rTADTNVkGZCSbXrGJk/i0Ci3Awfq1YlQENQ3ej+QGRWCavK0251i+DWA2yIJqoaKKbnVWpDeqx8
+ e6uqDC8G2TmMz0ftVMOI2Fwbxfh80AO6HyQm0GoiJwHkk54HHCd1dopxfEqpEVQXr9nPMUent8ck
+ qNCT9eL8qRgGd/h3XX+plwsKARR/5hFT4BYg8ruTF+QKf2Z2DZzQkbtQGq+xvaTI0rMyIBgmRsfu
+ +HSfjke1kdZRMUaScggsrOgiYvM4qzKTM5kiLR0bfZxFOY62wBRMeH19O2ftv1ZwBnzKT7zdw4jT
+ dtNcI78hZNXeC1eIdkum0gMoUePHhaeyzEoj8GFSEPJidWLvcQMKtYrwJ/Ted27J8KECU+DYM4Ox
+ Y85m+nHAHE+wKevnSKxbERQtz++uDRcht/Y4q0TbKq18EkuwUYFdEWB7rhW01zJGX0X5A9A1Mjqu
+ DplpowU60G+2jG+fk5N1poDb3jXLCmYPuvqRAJYPolfepc79g4i37eVbSEs/LjrYklEqRLAFiveQ
+ 9X7SfzcWsEXD5CGWJn34mDEkGpBaxWORSQxpull4y+A1U7yM0/oWbfIRuWTe8+xLqmDjBvjR5Mwv
+ qsG4PF4dCNZl8Br5N0bjuiNkqAP5otX9Ut4nsPHbJhkO37yZZWwQ/fIEO/EQ2VmzQM8zstDnB/m5
+ 66YYkobsbsHcou3Q6PYf3DLlf+YON8vscUUya0uf9m+iKy3YpCw5KBeCWTsO5wlQXKooeIClMnWH
+ erqNeik31CTdGRagtfoyiOgl8FHn/PRqjyCZCTKaqMsbMjJ0+mGrLycUA7hLZR1uuK+KP4qrvqBC
+ 8VgPeHnwZez+t5dex0sBhiqIJMIMWeCKESAfHDhM+M9+VTd3OBFGTZ4c1Oytx/6wXxjxYZhiJG3H
+ U7JQAphpIF/CtyWhEzMtJ3rTewopvjrW53/iluRRwiu13nTup+7L17ZLdeHeoTBqRy3MtdLlqn+Z
+ EFB4mOA4c59klTaokQNNhNlApa9hjI79RxHB8MI9pWD5XZwX1aJc3aOBbEwQ7EBZ3qgMEcG2rcl9
+ v9XZ3XMtKrhvF9wYTT0N5IO+qArPo3MBILzyA06T+b6c+zQCQQk9FIx/QqX2IvoLXyCmBd4G9caY
+ n4ZuvC7dFUKrdAbPzDhx/WkNbvJEPnxvYL42e0GzHkNT1Ft0t7u4SPLuTzg6AevQECsTLngdy1ZY
+ t/jSgmBP3lAlJwhUSVL9RI0jIDrey/rvluMMkjrU2nVK9dIWhXii7TdqguSiiacuaTxKzXyWZg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 282b2828-e6c8-11e9-adc7-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURjeE5qZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - V0KrqHD7UmE=
+ x-ms-request-id:
+ - 25d31381-c01e-009f-23d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ bjiiYU0Cq1AkRJCd8wWda0tBUyIX+LdGahk4kqNz4HuenIZnjBJ/H395E70KSJwHkz6sJPtWD93C
+ 6x2tJcDM8c9xFtmJqTLL/ixwPLbHGjxHzgxqrFxLhKdjYWPVjj6B9VJZRMd/vmCknUdwBRcMRtbT
+ LI/AszDL4mME007GEqu71RkDuhMZgDT8kgLKRDs5SG6MMwSDbm5qmNBblsFaxLyn66hpRToii/F+
+ cU2jTGpIKt6JnQkWTn39SrhSr/MwLXSumVCiznYebLOtPm9PMwtv+IHEmL2IbAaUpJxxCKuzwzIZ
+ P/qttwMQKwYLwT5fzflHdi1AfExDT+Lv1A8vuuxke1joYKiiS0LalRjrcrozPgKTcrC3xrSiGu84
+ +sYc63rQwYb0GdG0mKdfBOMgyzg8n/SqG2JHhlvyuDaOhv0GnJbH/f2ej01KcrlUIdMB/rLZ1TbN
+ lI+mUTQX8+DXuEfB0xKveJrSXSmcl27g9TpnOUZyGntQsavbh3nWwP0k62wEsYxXq4/rK7okveeM
+ Nu+WYeFKOX/xPDsadri6IXWyVrsme0nAiba7hMoRfRHZ32GJcCZFqAVTuohhh+CYp5TcZ1k5Lr6k
+ S8l03dd8vwHiT3GD+DJDuQougut6u49FCwLclEHPkBxSUem8fsxy6uJJAb0p18kl5LRw9lsI9ZxK
+ B8LfChjwH/gJnrijUbX5ZIUAby11biWuxEa3oxqcAtOk1u73puFeNNQ31GGbwPLIanm7bFQKRGML
+ 1U6wjgVx+QkU6JVg/s/ogion+b2aMFi56NLA1IBsgDzSKoFC5vqoOFJ2ym9v96QQsk9ihz6F5WZu
+ HIbZWdCBUZqTGc1NX7o9AQeZCCApRUpT7I5/TkUAFaVguW5/3pGMmVlk9lYbbRam7n9e46qgSu2X
+ PEDSqhpB8adt9kM8si3sM90uRE4oY2UsixxTJYphYUIA3JHsp0Tup7lEQmnh5+fVx/urDVRUWWLh
+ AeZpRNYrfbuO8UF7Nix26aUUwMDNOhORlFfE6rbHWcuJEV5NmXTxLQhsPL/+V4NYQQkjqsjwEGlf
+ uZ2IiGPNMzVf4Kl+U1d63fkKqanWwZHAcyfdryFVqD4QTDlnLUyG6e+LljwR54LYdqd5Agy15VXG
+ BraSIfWaxPR/dk5P3S3EHNtI7yephss4S0nrutb4Wb0aV1QqmZ9rzhbA8FLUCj8x8zox5G6PDEIf
+ DI0cg/JlwKo+YXAdU4KRW3kQdZllrOkBs2ppXyUxpRP1SFB2SsqwygrjfUkaHfd2gBiWaDpITvZt
+ TYwpaGoT6krY1dNn3yWaBJWvx66uH9srRMZelT1skwyp16lmX/MvmHd2QcBW2xF8WCWoVxO8iw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2836c11c-e6c8-11e9-8f04-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - OaMa92D34/s=
+ x-ms-request-id:
+ - 25d313b2-c01e-009f-4fd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ ksWIZxZe+58eeQgKH6IZKVJ/EG5rFNMJyZTognG83UgZSa8idmeBC9RTQI81rJBaVEKjJTUyuBRc
+ INR6nuTWapLDj3mEeyjn8kdQ6AmuHjwHTu/hBDfYD4mQiGeMd9sTYrXimj2bcPRb+/Wjtb+ZaDdo
+ nRPPvPLUgbY0EOpQWLRpZUfewdl3zSD28NKv+TSpReWFHpVty6oV+cj78d4c1nmiJ8Sw3Daz12PL
+ iYExLoTcmVgAEpSgVhT3e8FiWwlePGQrAops9p6qq3ksdcvmyQA3a47vSDfg1Fc+oOGWBvrgtxc1
+ benhyBgfG45Z9XpPA5UfObj5TdJeoC6jazamD8jCeV8ZSY4trKcKN2CQFe0fGdVLgh0eyzCNc5nB
+ K3cxDQmFGix6n4/dPCvZUBKJFGrMRr7Vo1z7X5qYwW1FoB6Ynv0pr1crO5fcH5/nu/q7NDwh6xJO
+ sKMfKTDhIpL9RYY2LAMCSKiiwtiI11m+eWCohRKVjewzDFCi1gZC/LQn8Dkq/CwCOZSdAyDxjg+f
+ CZKFM3JBsBYM4IXQMoobtfy7rntQUhPCuAv3eloQDRP+ZTlsKEMUBqtNyRmfbNlZLe7lR1rmBd7f
+ ScBwuiVlUBw205BL9BtTo5mLDB9iHDZs6PuCQfvSFI1npDxbp+C2dz0lxuTo2MgrzNC8DyrH38mc
+ tI/Ox2H4W+FX+x3JH7lL+awb1QBRV9SyS7wsVx8TIJe+pzKFkSzryPCdx85jpYHkb3R+XhmTdLii
+ YlsMJucvBmHfPprAuTZHswE6zA0YDBcpm7Hv0AENln/8So9TcPYRcvOPYhNUvl3SLyILdF7+jJ62
+ iHWgB7/Eyau9IrRtnnT6Ymm2u4EHFCI448ekZlZHE+sVaTjTL0elN9Gqb9vQozaM6PSirNh7gtOj
+ X+oMEqPUodOHA9z+ZFbSQRdffpEp9vzofmHQR45ZjS6yjYSvKOATyMduoh2+LXu8BN/dakfcV7na
+ qehZcbDbY73B+rK8aen6xBFj0r4xk43vGnENQFisbiZFlpaVKEHKrgvOxc9S7JaW6D/tvjBSqxdU
+ tirKUwAGluYQgqV/F4jjlNtXfH7YZkN/yEH7jS4b8IelOB2zEGqGf7Qqyn+QwJDssDGRqdmWwi4G
+ o/xywQRs6Ll49iyO2a/QvlDsLlAD29Q/FkXjfjO8NXW+CCY0ugK4gy4Od0r4sLrShRe2b1BwbOYR
+ xSIXg7GDCBFKKVob15ssGeTeKKAF9qm21yzhPFPVMuNKkRgV8zj6aaOzZwTgLoAe98+FVttEUTVZ
+ Yt/qjVucB8mqp/FVHL8yF86ftw/P6wE7/BrYqFCOA+Ub+XuzLvwRZ05FSFJKd91T3ieU0pB9qA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2842cdc2-e6c8-11e9-8b35-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURreU1UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - oK2raUYEUhQ=
+ x-ms-request-id:
+ - 25d313d6-c01e-009f-72d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ DJTwqRZRyviVnWT9GpeZTmzI0dGl1YUP3wzmMYHHREt6iMBqxiyk+USXc7s7cX4G6005IZEcbp8H
+ /Zc8ukPv/Ykne1Z5KhZrS8Zl9x+bKZll35waQuNotRbSboZZVQ/oWl8iRRvicwkFa7e+YgI7Qhoo
+ HEjyROQs3pwiSF84LdXVF58hZzByFcKN2Qwr/YS+RkH2KafJryejK9C0YFcv7BYXTzVdTEDzQD2X
+ 4tJyzNqns2aFN+ZQXIJsJhnUu2hx1HwhVpg9jAgNZaFZOqK9PGvWpq4lvl82+XplwJ3pqXZPYeXh
+ rPUBzGwik4zFKwt7HnkqS/GTTGGDuJt2VLK93aDB0cHwCu9HLGGXIv4Yf8fxuVnJcaY5OjkT+FRj
+ KWOExjHB1S4LX66ZY9uDOLq8J8/lUh/Y0qTgQk1YglLVDE5viViQkkWN47LaRMhkDBcImcsYuS3I
+ c8FcON5ZuKZ0QW3A9JyVIsOOxSVd1EbVix+JbhxYrzjIRUu/SV08BRBuqJ5GpVZ13p/mUtmRmRs2
+ h5apVULofxnSHAOdEIZCf0SlOIEuMysjjzY/UAk597+2VoyLBfwR179GNqmAro1a/paPaUmk1ETb
+ abohmWtBAiciQ36XBb61pcicKvXEXhMAS7/ESF+19ybmmZs/5lntux9UufYQWnA5U/J8WKzo78Fc
+ SRatwkyMdPAgZ/sVJdagkC12BrN+uyLB+l91tx+Ahd7IbTc6MPXxX8zwFab8SSv33yyps3/QksK4
+ eEsWqZLlaBeBWs2CN+M7Lsw8TEbARl987esQnXmAGlbLxFh2RBVEsJdBLXwx5bymhiX06GCDPoEN
+ SH8o5xsM5Sw6cUuFKp3aj4Ao+Ch3jnP2GfiOkJvm+hgoABZ3l78H3cpALAr5J/E52IyAHfDDR+p5
+ 75VYvxnBz7d/94ACeMnGGbuCI9z2G+bV8m7fT8u/PBf8NUvCj3Gr7QrWH5MCzsDcBYi4UAcUrLk4
+ K/PYCsITrgWVu1+7Mdabs6r1W90UWG56RhcEZIPrEcKd1ebnNb+aFX/kaNVh/PsNj4wethvE2RWX
+ WBY/7D5NCLrtQN1t5WLc0/YCKiynQI28j+4F9PsoOf0bx+iINoG4Cbz0nYvIpTfPb4dNpvMIKTQT
+ id+ixGcP2LA5EqEwRmrlH30PTXgCEr6176ddmLpcfZS64Zou9QQG7oV7UZoQX7n+Ir8PBQPJJmJ+
+ xflJ86+G4/jcPcA7C3FfhvXs475EZ+AWojPaRnbh+VexOpYlI50w1WsapnRDiWbT7MwNpw90EbnL
+ w6uEtm/M8lhF57HRsx1UqBjK/r5tBMS/wcNIW85BPheV61tbpYuiMcgdr3tq9PXUEtWEcOk9Wg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 284eb48c-e6c8-11e9-bc52-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRBeU5EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:14 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - ZyLRQFarPuM=
+ x-ms-request-id:
+ - 25d31400-c01e-009f-1ad4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ q0YQcAq48EDvvAXLCCEr6QAZ6L5bcQFX6XuB96QWRavCinpUUhoMMVtmCq+ta9ul0ALycKQ9mVTH
+ u6Qd4deHlaPvawzgM45sv9z9OwyU5h7Z077Hzki5sSkeC/AM30hKIIto6OmfL3tB7KyUORF7PelV
+ BbS1e0nH45K9zqBKgUikRH6u4iH0cwe4aGG9/oyknXcreBMlaio8uJNkOUW+67yRsd7A3AWjh+Pr
+ gOE1nDa2jYRbMfzumzlJILotA8UjdSnpJCLzfIoU1QTP5hVscEWwygmChsZrEGkVp0jio+EvItpb
+ pioKS3WWeIO40gOAWcil9FKnt2TxOws8t5rdsIY14TwUGQD3UDOFgtojlRIleHG3CDgMlFDM5DRv
+ k06q2yym+b8HKOMeq+O21W6YN3xvZN3XitoVtjrhiKj03A63cR2tdjlCCYJl1nOApLJ0fQj8SHO2
+ ChlkpzLGeRfLRhW4d3FaxH4sC8OuOFb3VGcMRrHtwVp84sbIqCIV16M9mcFiUhVt/jE/XdbXA2Ft
+ ozQSdhTqC6bzOuR+pQTOeUXo2DciVQuQX3qtIwajwEemnC++33aikWxbY0kdePMTnEtZVaGm0GdO
+ fLm9WA3j5HQn8fPZeSQQf2dcvQ+BJrlLD+FXTAzBcB0MlGCBj5gKa5ypJwW+f/pzM616y5W+VqMh
+ TRYCv5/dZuPSgR2MBjUYqtC0Gi/XkTMebZepluBovBHBIOzxpcJQZFLSh/ZSHjah0uZF9ysNLPFW
+ p3JOgQeFk8EntaQiNXptpCcvhF4AMMJKfpwgQTX1XUDtiqPrTgw1SWnuj9qIWiE0R1UUNUg6KZFI
+ 5q2CnK9S7VJoLEW723AMnimww5Esvq+7bNB4BK95ShmFwN8upDeF8cXeOYvtn+GrEdkoDHqarNO6
+ ZK/35agcl0Pbz8qYhMutcbsTv2liu+Xf4708wmpE38aEMQUd+cedQtKO7a6Q/nVXBCAS8fnF8vIU
+ 4mAEyMgN5CpxQWqilfvIs2M4uFl2gU+mzILvYX5bEpSUIURu76e2iiUCfA71ViTQr2MB5wmmsggv
+ Qi3zWRgJBo+q2xBN7wZ9V5DII08fdOTRCDhpzoX7xKs15qWIh1bObXkdf66VzzdfuCI5yzQfm3CU
+ TIC/5H9+Bc5hDvuvuMBJMQcvelEfHZrNPgKZQUmREBdJw1s8Hl6DSwHQ0RoIffo0oyRujyvFWdDk
+ KRcZdkMMizBrzL1C1CXMG/wqtJWzPnJe+Z/E0JWsS1KFu61hnM9XRF6nX/m3A9zDIPMht7awIRib
+ Rstj+NgiSVpIVPxfVAvgpmh3yKX6OO/cpI4aQ0XgvSRc+eWNG8YmJfHttZGNUGolYhYPuBEY6g==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 285f09a2-e6c8-11e9-a618-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRFeU5qUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - uHBCQ1D3Qts=
+ x-ms-request-id:
+ - 25d31456-c01e-009f-6cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 1Fe/+4O1qwCGXYX5Nq7rtfxKH2hdql4/eZh/D8G/QPm8Ni1NcLB0Qh2qI0pjTI64eBqamGR8U2hy
+ uW51Sb4MxcSJbZPlsTXxYaOxCXEwquHFFTsDOIfXwrBMJV++g8wE+UDgPLBHYI2JyCLz4f38LPyF
+ MdEISQrKQj0iJxF1Qfs9ELo+CcC+ZFYkkb8QdIKi94U3KaXWw76Fvq8SUqYGoKHPZiLF/HKEO5Uu
+ hoSaf43l+JvtXt2TbhZRCJmphUNAkBdIKwy+U2uEVMeVlPZ+rb7nntnH+HG86N1trbi0dmaKamB6
+ 8TvBcPuvz7k7qx1GlCqdQtB/iMsJZoIIhH1RIlyed0okQOG9skGRVuZLjee36N7q6kHrk7UmH9Ps
+ ic6qScB99C9KIqKSoX7pB5oD7W0tobn3lky1NePZ0b+JxJvsYGLf++GU1GArUZyV6EWBxuKIj1zK
+ K1ip34vg9sezIZ0mMStgW1AH1Zhsqww+fH3SooemJXc1PCgWIgmHxf4XlcQrTmvogwE6p+5FG09B
+ f4rQrRF2ZMflkP4iYGuo7WG7NqHElrtsnXn4RJjH7CMqzh1giZ4FHcPrEGlOV0A+ZMK1Z9RIjjSc
+ pScC+QtjXmmlOImyB68K7rwdrIFaG8imcSk0sU2l80J+tQw7uYsNLjSXp/YtrJS0/cYvvUuBslNr
+ c1zIrG2P5g5tc5GYZLSYJuord1ZgngPKkJk2WnsWWWN6TIapnurRGiZT6c6uUGMX6ju42c7yDP5C
+ kUbM6EHfcDsxreZFeEAYx2c9jSMx5Lc9hsDFm41X/vcPYTIX77osdMQX+rFfMDfOqrO+c+A8vUz6
+ DYbIsyUyc1dZLsLkw1BR+WWNXc6QgBtIhiM8wzQinWMxmA+uCJ5RvWB8zirXTJAcHsiBD7IkIWma
+ rj/k1vzSSwRdiPrx85OwrZ8+H8tWvIM7F0UA5eCHMY1zfwGt+LuABsT+HSoV4Q3uI7ypYnf3zzus
+ EDUSvyIDLhwG51pNjeqId6eYa+qDkACIzTHy+G4ndEfuIzjeM7uLa/CAuHL+npehmCgHg64MatkV
+ Qo+PCKN8TfJBrFDM9BjKuqrERI1A3vXSEeJWFCoYj8Mkod+UPAM2CxZQ3UUDTEBbYvsz59aQLEq1
+ T1J+RBE9YDnNC+DpYCTxaMUDUdOS79q3aBz5BA99+9Hyck5MBdqi70G/A4l1CLMc6aHtUJLJES7q
+ jB55hSbVK77Urua2StAWl7coHUr+1QBOS+Xgw54dgHfCIY78W1t6PkFSsTGUeKU5nHpgS3QXGkop
+ qmd7QQ1PAPmo7hVD5UBbIXINf9U+TPwwbmJVaE/wU0jVqx10NDwSzr9haV4n2+DSQGDParjBRQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 286b3cd8-e6c8-11e9-8fe1-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - /QiMuQ9iQL0=
+ x-ms-request-id:
+ - 25d31483-c01e-009f-15d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ FPiABxw5QDt+EMAeZwh+t+vITHKXK2crBd/UOUskf8Xw9Wal0bale8Ugga/Y7MbtoJ8VTxm343uk
+ pktLZD4YxvJ3J8cX+H02jvMPvqPqqbXZskoHIKb6T7q1hWYtHYGebCGdcHndvYeRFSiYgOI5flax
+ y/JCVKRpJ2KKhqNB8BCFJUyY9EWmUu8co+iYDUi7BzDvqKSlMlbQ34IdcY70lDwdwE8y9vupGyiX
+ O5Sp39tpQidifq1/BpS/B9uWPakqEGC60KsUdkgEm5Tz4dx7oDDwnvch1wPnxd5aHUXoMZzK9Ubz
+ YHM90gf2ZWqH2dmJp82Z5VS4ZXHHD/cos8+xuYMoXKYb4Xue6niB9TqmanzQhVKaOxVLd0gpTpgX
+ OX4kbiK5HFwwmbg6NlkZ1Qu+oio+3oXVfe+50B+WPKNsC/eoEQDTEMtzPvi59hj2MqwJI2I4F0uF
+ KF/ubNae8eSAWVUhZUwYUTH5AiMS5uFElpeE1AMa38k1cFCK6/ua1qhEstq1P52uodXW6Eh3OrSv
+ r1WsH3ITvxJQIiXgR3M/pQGd25Io0y3cTONGV+hyoKfD2SRDM0w0++1RaId9TqLdyw7IlGkSk0GW
+ +AbN6SDKr9UTJlqtJVMAtXPO+++hAb0S3IkI73hi3XEUqtWQENfFxyVdRhpDec48qq1GUtuxNfK6
+ 1iUPSKaHK4ynDKkdwzk5kfdP43KdNkuP7rIhVJiLnmAV3DOq5ZrdWtaLc/5Ad9nfqfGr0oXEQvUy
+ 1KFAg0ohCDKphCCgS41E3MGV6/HJbIiYKw3WXREO9CfOY1wixUGjVaQ26d22TLW1dF6IEjcIYLFn
+ ddzXMiiodMQKrCGP1yX9Ks+MNJb67y3UbaYrtH/UmX8xEYV4IhuL1VbMzffUxCxBru4uirz7XcB6
+ voJ+Z6Ojx34Ow9f5E6I7nJY1tBVe2x+APp8boVMTWoV9f2/awEeYdH99OAKqYmdx+abpBCEbmytQ
+ Nmo5SQeJJC8y1H1/pK9gMHvm0XrMLVCcZN8PnJEznTHnFa7wvDxcjdOwVHsYbomnD8HR0Rc2KHR7
+ flY4r6FOCjrrcVj7OHlU/s5nhIwmNrsqf3k5XCqhzuPX0Ew/VXQsJXF94Kf5yW79eA4lqd9g5pC6
+ 4nHpOko02pShQscUi2aoU3E+YCc0vvQnip5ejegha9Sl325LK/lmT+vpJRxJEPUwOAy64JHfmBfX
+ 5mOMzsE296K+0e4EudAWPmJcYOcWXBMk5E+nJ9N/xoIjBgQuMLs6wrMuYFL7RoyY3jz9TZmbeuPT
+ M6/5G1/ZAzlWmz+53Vei9G9DG93PsfXwU1eV+EjcNDxKKeNKBfbRija9fiRrIplo1jGD8MxK9A==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28783524-e6c8-11e9-a730-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRNek1USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - WykVBnlisI8=
+ x-ms-request-id:
+ - 25d314ad-c01e-009f-3bd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 10G1Euprj8fC43FdvTU8zcZ+ixmDkPHzNYNPsb+PS4xaup9hixdZ+0xJZSA38xw1pey2SVB7HBfQ
+ MTx4uFGtr6AtCEWeU+VdsZkgoyk2g+y+GWP3VjBPVjsn7odf/lLMZruW+62jGLFDP9COBhdS77Tx
+ uO4WC+CQwJzSWA71eoT8cs1S+uBUULBctJClreXgm9ZEDGZptW/Ws1KNcMqzPKsB4zQ74WvhGCYk
+ 6RFF+jawUTCxScDto+fDa8g4aeXIV8qCNPrh802uAbkLASGx+NhkEVJHmZLkhBytNEmQM4+fGVbh
+ lp7vC028U3Lm4LWEOEjer/P8o2TZKL3k6pVpksQAdrEvnJnwxGevpeQQblLonX9VPm/9g4dL+eYt
+ jEkRXkrEnhI2Ge+/yyKNC9QNVMlKSHk68exz1neNSKiLa+kz4vcPY5aAuVpW4py3iTKwdjSk2PfL
+ 90ZVCiy+EDAT1yXOs9dApKcccYErO+pbQq5ni10ywcrb79PbTYxYKbvKZE+SrjMmqUtuRa6tB/6t
+ bmxv8sOQm86CahZFO07aAJ76Wszw3thMg/EwNxmy0UXKfgjErn/oOFpevfCk1CXlTT0L8HnYWGHl
+ riydQwhtZ68wIL6oS29vPx9ieHvpeREoREY4nG33nI5y6Q31YEy8qIPYenLLLm6wh0QTBnWKrC4R
+ SFs0H9/u/Od9tf5ROhDUHEkZwwwmzxpHA3svmCBrpkrSU09C33brwpChmiXz0hzwODkhhYkrtvPT
+ UtDyblojHx+sVJMHR9KsZpJoqpLyxE1N7FwJAqrKTLEBshQLcrg79Tt/A6BlhkpEDGLro2k9QM3j
+ UlozbtNetPf9ndfoO6WYjpJW4immaX4HT1UoZ+DxVtBapiiS1TaYmXL8tHW+dKsY7XQzatz+Zd2p
+ YZTePrM/LGXAcKYuHaBWnlJmlR+LkSaY4MaIlS2pDqvyLF0OmtGetqF1NPUPVFlmn5Oej26XzGco
+ xlpRRZ1ZYA90TYXdqH8AdjKS0khKZCrzXObeH0crxhFetDAbhzHaECIvTyKnE/oYcM9BeFsDvNe6
+ QJd5Zkf+yVwigEt6fmTyHcSavGPb3cJny2sGpTgSotUcB3pTNT2jw371McGWG7X76defPNI2Yg97
+ x9ur+WyJyPlBh5wlTFQWJWC/J4OCb1jEIfvz3qMiyKmStse9NCyQNu0kV0pmx97bXGIuKrLEft3z
+ IAbl9wU9D8sFNIRd6MYlMuKjJ7zBYC6o+ZHw+rQ4DhLFJnC182Gq35GpBfWb9MQxD3LP1GmS7eLg
+ 600wfRgqxLDekBzr4FSJdtai3ZCzDk8S7gyTQK1Npu9eAcAhC1EE0ZQ00nvNGkwRt4DHUIS5sA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28855494-e6c8-11e9-8e8d-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRRek16WSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - QmbleHMMw+s=
+ x-ms-request-id:
+ - 25d314ee-c01e-009f-74d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ S9bGJ/TCGIhnejVrEYSAbHTZE4diMPZeeInbiUnoFUtxOi3znYy7f34jopb+3avIlnPz7fbNXBgo
+ U9n9aa3MwQy7lAE1TUNq/TsAgKTmBkkj4sLj+AGnkrnKDoRAxi85NiIGlpn5ZaG7nDZCMrZ/6y33
+ uWD1kFoWUfQukgTyc7dg0DafmguHdiq+56CHpQ37e4K5yuWkShe2LrtZqazPeJBC62AcjVybqH7d
+ 8nISE2kMf4qFfRQiFNW4yh8+ew5ccbvvZJZPAS3iVDk1D+jGfnai0HfYty1T7pGtQzLQvoGhZBKY
+ s7A/3N2zuoDZU/7X4Lpz7KyjAV8vVuQjk67ZxedQKYhXEr78TL8aysLMnhhNhGPCrD2seQiY/ts5
+ y0aJr4sfLa8iGXZMEjQnxSAbhgGMSppK13Lr+Gl7rgBHgtFdVqr4AD/6UeeGH2m6ahpRV2rAQD4k
+ 2h8SKBVVBiC/DIcbcOrjc9dDnG6Vhp4sZYKtsjR6vq++7q5V7vCbbqcnn2JyJxc25+OHu96qdrGi
+ xZIIokGKRzlTA2F2eeK3Ec1xQkZmtTbV9T2Fi8vmqWLwBW2qfN45y63GJncw13AFrla6Z0gDpg6+
+ r3BUKtef9uEBxPDv2ql4MC+B1IcCzRhIwhROzvgh7QFZiqNTJiRDmg4x+Dcb6UMgtj7jZfY+MVfx
+ DacjZeyZZpjpwk8ZcElZi92Sp3XufzK4KY8vQzlZdf5UNKkdzdUx5a5bZwT5uJGca43ocYX1QtDf
+ cnEUAw941bfXGBuKiu2oL2+s1Zm0p8nocFwqA/rpSO6ABKDFYysog071Cr/YK6U+QHSbP4Y8q/Kg
+ IS5c4CR2+JiPEU0bVMd6ABOF09V+B+2zVbDnXvmuSHZ1Ege/hmzcCrP+8r7Q+Dg9TNw50tUY/oSd
+ h9giOdw15yaK1kfOjCY3zRpVAKHz2vUBiCOJh0IRsK/rE/DG2J9zmxs5OLFIswhJ6ljDuS4CM1my
+ EforfPbZwSF+ih/eeg42XDRFjBp1LbCh3L3er/jUxwUIBLeq7/h1CZnsqnM5WwmSEqlyHfYXDJ4E
+ 2/5nF8GWd+q84h8RYrzr7WcH8cmRLTRXugJeSRLNasFIA03VrEx7iDHzV0Bx8B97zWRqnMj6InEb
+ QswvgAAIEvpR0yQJFtZ0+BO8Pfxnb0gwPrnSc8hUoicm6HU393b4L0+lqziKO1Hx4fJeTln7uwjB
+ WxR3Jf7aonaOuhFs1vN9MoLwhXw+g0MxSRGPXgwdIGrq4knjEwMTTJkO1cP0k49oIg/h3FXhT9O2
+ 59brWxifVOCrm9blMUbPJJouYrC5l4EtwaPBGs4SxeuDZD/ZDmKBWdTfL3Ikn6dNGQFS8C0X6Q==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2892262c-e6c8-11e9-88a0-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRVek5qQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 3FPh4De//EM=
+ x-ms-request-id:
+ - 25d3152e-c01e-009f-33d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 3Zqv+ktGwhdL99Z8j2uGeCpREOq6s6m6Z0kvByfcfA3uW3Dhu/wbbOCbe5qUEY6PhwkMFo5tDwW/
+ 2fAwyiLmno7WEJjWboE8V+6xOOIz1cog5OSvXKHY89RlnLN12y0dO4Ua8FAL9YXdv6wqlDhF65zG
+ 2S2HBdKUD+NWu+gm0ETZhV+9IMobkzaE2UGCHOHg89RlhQCPqqqdVMyzlJSTKpXwHsfAWZJk0/jD
+ D+J/UKErTCtuI39okEfQCVC72exYzZVHMw8/u0sr6HpYYNuqo+E2lnblCbQyQW73K66Omg0JENkf
+ 8Ufsb8fo67kNHoklYBoZdJ6XkAzE5kj5OARCr3KToJWSjnCKV4iyEnzGldaDTvGtH2gE9HALvCau
+ 2X6aOoOnax4Ql0jdAyL2zXadYSAipT0hIQ2wOMnREfB5rnWwzsnYCEbObrnN3Sjf3GH1XUofhcVK
+ TvjgQM4UeBSJ90sI2pBvgHnKtFYifMU37h1j6dFkVTCI7hF6x94AwflNnhtioogc8B8jVnRE/OVg
+ EpORK/XBZhgDtY4drcFhRZ1TJ9hGcS1OmRH4FGdzcqBuvo+UftRE6kzjsNKvz63k2SzIvPA8p28d
+ VNafnDMtLNrGqfRC8abt6zGuLS5ligPaJRsdnE87vU5mNDJzThtYT6CV4G5WuWy9VLl/uGQ6Z8Ki
+ Q8QYuKnfUK7BzvlVjN37vKoaQiCYEup4Vh1+zd9iCscOaCCDQrIPPdodrKtXMjAMvDhguGpUqUTS
+ LUfwvgLVqMygb2JgRVZZd5W6iFNecBeXoAJBXrO2gECIyY3r6PIqqUWacpF8FuQHGv3SGPjs77i5
+ mGzWshXRQX4sRsXBNKVfojtVdvT4peEAqQAGC5Gli8R9yCknXMS4bWuwDJcKgrhHohwt3uOfSycX
+ s9KPq4F5bODYmeNKl1pIJR5Pzu9el5Q6fSw9TnHis+ptahqZdTeUKMGXVCPR8Ao0w6XMwO9JPp4f
+ 5qr4dZ9hu0J7uwNeIJPt8hKssOEpgaVZy+SY9FoNnzNjA70nNWGgcJdknOjAt1ZJ2FCsTePcD2rO
+ WOwntDli2bXRgkFdlV6Cvi9juAKJE3MAp+xuGkDxej5exu6gG2Tn2euX1vHLN8QWdPM5BILaVbaZ
+ Y6AssWyUJNunVraTrddcH6azJSw0UWcje4NSN1NWrafbjiKmkYo0LgSt50ISiM8WW+IX1xEsQAda
+ x1EpfXS9eteTMbyTpGoxGKhlMZ1FeR5YEMIn2HFcn3QRfqe/Ig3BhUaoSwkrFilsxCDhXsjCM6rb
+ Ng7AeuiL8KLYYTnqVlKTC62ERPTMAqgR8o/KzCITS6hwYnXibVkQi1Xk3xGxm3cBOboG12JSZA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 289f6dc6-e6c8-11e9-912b-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - koeBMAPFpUM=
+ x-ms-request-id:
+ - 25d3155e-c01e-009f-61d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ k2+ohd4P5sRLStYhpL/udQWtoNUa6TRO3ARvu7fGGW+astENlEWl6pzSPqTJtHI9AlJ+dMbIg4wb
+ 0buochWDkKery3RWdaUI9llFHIl0zwu1ss2q6et4tE0PmjL7/WKWMKagGtPaNbduv2R2JXy2LloW
+ joXGD17lzJPp4E4KZD/5p34prqwL137j7ubCDqnPyNFdDrcUAy4UJ7iw5MNybPOWk+ufX7vQy63y
+ UFo5SibZ47sj774KwFtAFOBqqT4oThQDKmmzar1UYzsNOZLkeGzVv+/jRrJHBFq9DSvZkwjVoCcd
+ MazplRXXN8Q1gxj5MgJvFR3xucQNMiBKFPvW+Y/rBXTN28TiuJGSYI62CzTRyR2dWig3XayZcKRZ
+ U0oLlWWI0r2hPdwAzWJ4V9q9abE8X4w3p7z+H2BUlbdtbDUk1ul93/3xq1f5v4Zy2GgXfrkuuz1a
+ yZ5sEyKEKi1pvMRvA3ngVreTtHfNSHlpWMxi0pif5UxkTfH1569MNtLiHRxi1/x8fDb4Fry5ryHq
+ OGS0wV90SeEkDEcoHWjjKdN3qv7swy0IqmzXev3ju4S45KYCIylxQjFhzwpI3Qti3SMcyuSPd1en
+ Sh3acnLkCqNbTB6mgqMEtQnnPKl9s3iUUPm8ud0/4gPvcl+F5tMQ1DCD0zhrbRn822LhK9H95rq5
+ +IuQzlok4ElIaKXn7T8XzCSPweRP8WgHtYh7OqzQj9Fvd+3JEKpGjlIxRq2IBlGKmw1IEgyNAQk5
+ QGYGSM3Fr/NER7tYTKttJKhzrM5Gmgi/rl/zT3YZXq2k8SXfQvxQxrRL5ZQyfs5MN5VwRFPEnVFd
+ YmwjbJTuDGfVitF74Yn9VbhkgZ1qVdH8FBqhZk0Xr+InlSgoZPDzoEo3IqyMN5CvDwMgRY6Ziny1
+ RD5LxqqNyGbJk0ICxEtj19lN862fuC6sY1m/gmWmArXCJ+VsdG09gk478jrauuWg3I8f7vcvsK3K
+ 5AeQOMBrpEtajtNWFvM3K9iw7YVoAp1MxRwWIpvOHSXw0XOGa30BdIqFV3UQ4VsD41TQGadhE4Jg
+ PUyX0bw7Gp2LzxaOgELWowdF/MZg6n57Hhk7/gf4tIMW0V+z4ztmKwhvHWdWNPmfVnmwJXc2KsaM
+ lMjv5ANCbciwWXgGJl7xyLrvplhzFsPN7y+SfgtFHeuYUM69+rc9o5v7gjuvZJ03AibK2HoJ0zfz
+ ZKGb6K+lLAHp2vkBFAzBzb0U4CbqQRuosToXi4ThCKWZKwEjHffyF7Q7HPlcw92cE8HFVxdJtL+u
+ BOIbvMAYDfRwzW78p0t/QitUxDw/fkjjcvkQJotGbVKzS8wLmdKxd1+5g8JBXF3kD+vQDmrDfg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28aadf46-e6c8-11e9-826a-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRjME1EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - TDiglCfpNXw=
+ x-ms-request-id:
+ - 25d3159b-c01e-009f-1bd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ C5h7x5VaIFuUmo9QyWXXYmprRZAeNbehDRN5keV8w4BLSKRYgtBC8yhiB6TCt2bY7GS4gNDYkZAV
+ MKIIXpQfMYsWtFdKu5hfBCw16IeHp7qsV1D3g/R+EiNniy0cf3bL4tDKUYuqXdULB8RnsntSWQ1W
+ syiDpb+LCcuk33MH5VTB/S76l57KYStGFk6IqE0FVCHt08vGTMKSru0t8akk3lYLEjn1CJxb/iwA
+ TQLJAIh7PX8o2FpyDifiZ9qnWE0sR/gdmc8WAcCkHCdOiycS5inR3yVSsTIyjmHbzMDlB9gfKImK
+ 7JoebbRzOrJx/K7JKDfpdyuBiws1MIk8AfW9D5z5KgVz6j0N4wcz1xJcMztmUkY6GN6d/iSN1L0b
+ Ha0XfyYA5lt5fl4E+YOKfVPFl0Owuo4cjZkbg1f0Wr5cAxCCMW+0swer6NXPW4QZjRHBH36rJd1+
+ O1xURXSTsM+U3o4fmJqZFzcCAI5NEKsYuseu3KLt43IqvxxNMAaE00KgiT+RnEyNM3TmI/ovyMDS
+ 2/Wvglh5HcCm+5LaJdK+O6eGN9hG0VAAI9KrEDi3KwWNyYjtTpCPGTBl0Q2dEs6/pewjM95wgsEi
+ uJ2TsclhMGWPn6ksAU1FwWMS0KxKrSFRGsf3+XwZhlU2lM6gFI0eFeQ509IMNW2ShK5wvxt+LIkd
+ sWvaGqB0nSO0+fA57aPsCp6iZfGl0nymcANwvQKWZk0JWhLB8uOFw3ur4vZJ04DBvAic4IC1aBmo
+ 69d+mtg+cOibsxql61sZG/TlmJ/XYitLi5ynMwPLE/lCZ+0xD2L89pbUZCxrKlel9gSZ1jSU2NMV
+ jRVFg3Ka7e/BqAAXSulrrUuHj2veAcQSY7jNniX5j7VFqHkeEIP8FIRFC7JQVltD4/vJ02w3DdQF
+ CUcLGs9wEVebm2f1UkHNOj8kR4Cp9+3JLQ1eDJU2EqAhNRLDlea+UAAoEjUQzhrqt+PjfS8Oz0wC
+ TwEmBzVSQp2n94wkrFtMaKxehJYVD4uqC2314DZGYelc1BdRVs6zI5hsFSsgu45/5zIu004CMnCS
+ H64ah4UDnsCXcxkJV8nq1XmhVcbm8cAkWUoxOoYIE1aPsdVApoWtB2QflwvcQzz56Ao0mdCCwRiE
+ isLI9JpaAHPak9BnXTLsROok18wjJzGRnV1FpZtB6JMJaSytX8Z8T0FkE42PGIZMouGGD9a55dzg
+ oYMK+/LLsoy/gy07FK/K49NrZ+kIKCPkjLd3jKQOD5jZfzjKrQpgjmdZpiQGY0rBLUwqmlAoWUHz
+ UKhWFlj6RVcFirBWCsfu6FfNrTNBCh7zrkCQiAbc/L1539m1LF0ZQL+iFlW+47NGVUc7KXAItA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28b76262-e6c8-11e9-bd74-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRnME16SSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - SqkDnwZqJMM=
+ x-ms-request-id:
+ - 25d315d3-c01e-009f-51d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ Fq4d1egCdSkyCZc9jN2IIzEqYIUABj3d51ow9zU5zZQs9xb+ssjLc/UvSuC0pL8Iula8S7kJqQ0u
+ s5LGhIEne0znTOwDplawVLXUdS2YCDLqK5QKzWdaARZimOXIK3WhcTmGxVyCJ1/S8KXyPpGXCzMN
+ 0+bdV7DGKld5jMr9W/OxdLr8Ij03RKS5bg6akj1T2Owr73+e38HQLwmOFJorCiFGUlEubK/ymF9c
+ I53gxHP2P0hHyyFzoeItIEw3FUJeI5igE4+yya9X6m1Ls0h/XuhjseULXuRe25TgMALx9ZQrGjH2
+ pX5rzanWejh35DOTG/RCTObZt9hO5gE68YwxUo9XneA9CQlhnOLVDlCZsDfJTapAfkGVZ3Kq7TFX
+ sA0Ypkw8BOm7P0gumpAn6JXP2ISIJW1Qi8pWdPw4wyTLtUQv9rnUusiNufMbOeNY861c+0K+0aMM
+ 15sal1J7LswS9+DLzzG+3z9jZ9LuNY3NY2TkdT3hnZ3aqyGNkjxrRzbMcWjsOvbOzQoKP0cC4gFF
+ xtigDyuwsHqo3o3YBPMkLUs1uF0fdrxwaWmx5wI6OTyeVetDCETGxtbADShOoHoZyY6XkOWX1uYQ
+ d5KnxXEgnneWzLZazwqg0TL6hM/e1Kfd/DicuEv0TEWL0vXeYDLg5LxKR5iwZmVFbuOXDiCykkrs
+ 1Arts612gavt2Q/VVJNnwQvaO2ffy1Y+PLMw5c/fmKTWrj9XrSSxRW9VyRoyjyyfsR2KV63F5D+y
+ x6g8KjDJNHk/ly2dxR3KABpJUnuz65aShV7rwPWtrgCATPQRUIhzNlcgt6QUUqBN9DMN1XDVSZQX
+ EPd3y7oCFigsBfiuVVnC23VHnkbHbsLEbmXDrVNQq8L3DwGNTOAPe67C07ygPYCYZpqil0DO4InV
+ NgVXwOooAgSt3qK8bmISS3q80ElW0gg7Nl8Ny4XgWdl7rLzNXZ9zVZu7Q8OjLVVQn4Ss6Sx2h+EL
+ 6Kp+pl/X0nVcAdactLoPb1UpLWR8uuKdwq+VWEPnJ+VJbG4zU6pDcK/PYPPBSOddYTzCohhnvEDH
+ niVyFPFvDXCj+jdOJ6hs2VDe9x4rWI8Pw9qvuQhvxx2qdrdVRyK28lyMP2ZaUM5zL87zobb4u7hZ
+ OFDJ05j0pgo6uU98fuo4JMPBls1ZB3DvHfTLV3lXdNR+BmBGX6gUsWkAoB/NgmGmbqPo4Au7X9yC
+ lfiRwEkvPLgI+euinneYjvX9kKwRMwpBJXRTdQ0C6XMCu7CsJ8WGqmSiOmwPjXBO944mcV8feoVa
+ DC8kRoJE6VD2ktzBiLZ5WbzVU/SVDJQwoLPX8yhqexMkPh1XUwI9qRA3xOSNMsdIb2aAdStU0A==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28c6070a-e6c8-11e9-b5e7-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRrME5UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - AHSsGE0qyko=
+ x-ms-request-id:
+ - 25d31611-c01e-009f-0dd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ OcjUNkd/T4uAPQJOEnbocUJQZanOCEVKHJmyUheHXFW6CU8Lo3aM3Zqxl51FMeqkxocFUYB0G73e
+ 4u8Y8f3pZROa2tf7YhGF+MJB3YCcOveTESQdhvg0x743yndrv6ctCHtjuyq8eyzyYSK6VBvkWvQ2
+ oqKQU7I9ZkWcE9mb45FtsWUII9bh58OBwaboYkid5+13IqBhzEc5HZKE8TP2YLyC25XlHWfwvh1v
+ xPWbHnXIyWuTqFbZWCpoiRX99omW0cQTDbC2NNotXXK0QWKPAoTdIngTPynpqVDQ4iOQpqbzCNwR
+ /bRP7KdU3msKcEKK/A4fWsmVk7z++ls4zft3DApgWfeyP9+6vdaPPbc978VA0SL4tntYCHxazIM6
+ ggZTSyGvwfZp1ZyiTfQRKV5MSZi12+fWhh4aVQcv/j7frFv2bp6H+a5/JwKQiJ5iIvISDbiNNpLu
+ usB6MKq98SC+xueLqCWgwfJ9CjVVsGLmNobmW3V4rDUi3RHV1bKSAcxsySDYG8EsSACC8AuZ3Mxl
+ 6m2AGvVHP2lFL5ABUlZvd4mld29zlKjLJdsLrVCuDHRdWbQCcEWOEntx77avOx75sNctMptv5bZA
+ Pp7EGhFLZrbo53Njj8oeSSejKpn3XIn0foKJnqW5iV4a8tHt0iFahCy59YuZN/NMx0In3rVGtDXO
+ rR96cumU43so5h72FJofTEwWICAkA37dsdu05M06A7jddHcgNWlBT+BMnKmjO09bup6SwDaHGDR8
+ 7u60JxjFkWguMnTArE71de7IKN/P+12jKh6jWWZNKYEQpaA7t1OKxCFt1OfIduA6wF16nKP+jJq5
+ +CkLSGbOEHjUHA6o/F6cnuI1c2ZXqI6kx3CB9poxgY3dP/WCoQwrD5TWEITYt5hVo1qTf+R2bBbQ
+ 4MxiIM3TcLkVmKIMixBpJlq42uCaW91VM6kU9MVOo2ObZuRRZJ0xTS3AN+19qB1lyJ69MiqwHDUG
+ mrzChzH+zQ5WxH6wlg/mniiFry5ce0dpKaV1+EiNFjlCsfxg4Aaj9VyvWp6TBFekhjqf8GrYJnr+
+ PalTCUAEK9V2Zer60/nGMfzaeUNXIp+zoZFC1g79ROcp74C8VCvwIcnv4SOWIRBrKPCbVSNUa8Zr
+ qtikjndGtXnqA3c7+FET9e3X4Sh7RC920NaygaiH8ekVu7WVz06/9LmYmVnEZHgOQ8pEbLn6SR4r
+ lvKMajUxX6deubV/Li7gCaAF47e1hNArGrtLRYW/+M/YX7vVTJjhB8wkLbE/4Amm07GXaZbyXkmv
+ GDA7dWbf3+bwdF56JHVLP+orod/8zO7n3p/tyISZoc5rIRU5Vtbpnt3SyGphKfqLg36oq36Q4A==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28d375c6-e6c8-11e9-9dbd-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - TzTUdSsL9VM=
+ x-ms-request-id:
+ - 25d3164d-c01e-009f-47d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 1Rc5X/KF62NLXjO5eQS94jhQ6t8EtYZuciJVdQFQ/BowKsXTQdZ9cl8yu3gYX3TdXx85WEnvUNZK
+ MJnIPpIn2feXGwSh2wIPDzRoZZCc1ADaSEdt4yoTmF7yOjO8YRPXCwQqZyP5reSIxzr5YjOg3tiG
+ 4S8CtRlrq/hPDKfg4iq3isOnzrfdWAApFVNs7fh01TCuhM9Edzn3KBha03VBbqGC3uPTtSx/ntn3
+ c0beUycKkKldGCq7jODTFjDcIaOgMGbZJlH2fVkXvMTsf4eG8hJbuAg/qSr5gGiu/tSa/i/gi0Ub
+ lTNulNMpHtpG6dzoosvZG6zE51NgL43Wwe+TWiLJl87IhB2A+ZwRqiCwDVrdvFQi9TJOn+bzJNll
+ 8+IrIec4wrx0MF8LFCNmix1N+zVNpuoJqgy1rsAEJH9mQ2JH44s+74HzFLcFXC3BxXpSSucIlQ2V
+ X3pxnz0sJYWO49IHYaN9Z9XV1SYlgQvow5gZl5g3aVwoGWUtVAp65H5VyUWjWb68kKYKb7/NscIc
+ 2yZlNasTSpvv7GWWPAef4SAdWWV/lm/pG2mWI62yHuVrM/Tf6sgWlw9TzsilpXw6sqXgJTSwekQJ
+ njdve8SgRiAFQfDqwhTEp0swRQbNOZqhG86dPDHUSEVlEDdtd1JR5tsnhUx+nXuq0Ek4JGgHIu2x
+ Z+hYyyO/subP79qdYUM1JHVncwUABBCNk1NYvkDdjm/FM5v+ZAofNu3Lx+bRDDIHFWpMMM6+CQDy
+ /PQzKbCF5ZRdpPeZ0hvT8stXW7pAg29liVn1uyk1qqhNb6Xgb7b7tpb2Ysa95Vs6v57ELw8h7eUr
+ pOkGAfLCxVHCKZDKUQjf0meI4xX+kwEER/kVkocDL4sWYQbDv58bxGI4qtU0o68AJtKeZ2l5FT/h
+ odn3doL5LvSfMxmFInxrsWrBxI3+9KAjSsdMCcCwkSAmN1t+THuc9ChEklPzutPNXosPZ/5M9LP9
+ iaI9cdprdUZ4AhC1GyiOY+HWSgbSCFZmSgGWhS3Ga9RsQm40KOOU2uO56e9UNb8EYl1NocRISREc
+ 86rbrrxCGKtA3rElN6860b6fLWX2oVfTB11lBJ/g4M783ylsKOhUtG0KLJvnxTeCLAaPaUKbNXm4
+ zCnPEAQERo2jfQwzcjUNw+eRsE2Sl20QOUlpQpLz8h84KsR1BWWQsiKfpniGDa0derDijeLjJcjJ
+ 1oYEcJcDhqddNWTKUnyF0sF4FnT6jd4v+9LN6nf1ElKrbpLSahQpu5YumvF7jaHUcM7GeDdJyb09
+ OrwnH5TPG5J/MuCyfiNvwbZlbaxZJkiMrwTW/JbBo8ukqBbctbLrr52SZJ8NsC1u6H0yLicnuw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28e13024-e6c8-11e9-b353-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpFMU1EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 4H56EQiyEXA=
+ x-ms-request-id:
+ - 25d31682-c01e-009f-7bd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ xNWTMLHlMp1Pxb1EV2qXUZbYLGHucOP1XJ0l/aFbaQvZ2ELo8z9ZpeKv+sA9/HDo2IMN3pD5R5N9
+ b8iMEwlvqSf1iK53U7mgJKyCXZSTsQvpDDDpGbtuhQkp45BFqkUAq8JKQZzV3k7EHNM0LHmQnwVl
+ GgNh2uWzp4j6BacfnU73maqI7RYsuXUyE6UVme3l44UVzwXCUoUHIICMmiRlIIF+fqcxJY+PRIAq
+ xHlUfVuzDmztUPZsSYkYQ0/882YOPm6d4rKOxoHEL3AP0ugfH5M6CLsgqIUYsgM0YfFneWfcKTmX
+ pMjSVEtKhxnnHUdQjhg81JuPGuBJMWFH7wIV3PXdk3nfcjGemiNV3rQpudJDDPprpH94G5p2jF/V
+ q/o1pogiRJay4avvu0WNj/1GRpVkoEy5yH0vKmEiCmEpyeftuP3xtrgUhaYGqq/xOTVCgm/C785p
+ N+r97Tn3ajzaRf2AlLHn7BWWZ+V1OvRb5aw3yeBW6CG0ZlFShPWAR1w4xLiyAZGGTHuzOcgYRncO
+ 8rt6f76t/RtJF0Jmaalk0v5Ik5X2bneXiE9Y7dHs8yhAcnUxDGBiYcG0AAhRS5KTB3taR6XFg+xm
+ cr8NOzEzRvDN9vcW6SfIJwfB5viJzWckF+gg+khvLq/yjqD3vMEcGV5ct9MOpgMSu/SqjGSyzZ4A
+ DI2w23slkwYBrA8ymmQ6PYxvhSrZ+VyD/Z1pcVnCzTorH85CWvyD8mujP3vMb6LGvuPqF/3sqBl6
+ Fmv8WLpC8T+7v8qpkJ6TUPGG5Z4FS/bdm1I9ukoqs38g69Ty/gbuat36LxEwlPBlK2WB6GzLv+Ta
+ bIk6cd/Mo2NhrDd4bDNEWO7XoIGptUP2LZcTM4j6gRxAr4cMR53mRHdZh8qTVVWrSX7lEplHZYic
+ Ifp9k+edyG2HFTkgm3QRp1zJWvnElZPTl7fsAOq9+Vxs3+2PHbxLHbb843v5j62g/ksRKtnwg/bj
+ AZEkcHI0qCekdtUPrsgaUeuY2QzaM3tklP0iCrrZmz+hodfwFX3Narc6AB6GTw1Vl0FDbiZI1AHY
+ 8qdyqoGt500vNw8yRZxWdSqPBn6D5hPFqrW+5If0DPBFvFI5AgW4XVubWKxO7LsRKOB/a5h3OwkO
+ rLI5Zly0bPCp7rEJ9Pry9rw4lfCJgzNXuGsSOKy9GlCCOeXIJQxAa1XHDRXDoJm25Z9ryZ33XoHj
+ r1fNiyhUcw76KCXWPjdfET4KuMsN+PVv3lyXIll4DCo5tavO1K7d3aB+odd4NWnUwvraAWnl8DRk
+ HyP9JKEH2vLNBvTE9mbQREF5EkXhWY4ValYpbJKb4PTuiK/2PNgQ/Udpa9IOf3jeqJbESZNJcA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28ee4f42-e6c8-11e9-8d7c-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpJMU1qZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - qtWiB8gXz+I=
+ x-ms-request-id:
+ - 25d316b6-c01e-009f-2fd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ TbdnuubiXV0nMYyOAoLdlTffQj+ES4rDLM/uSVgcvEdIZOvKhTH600zmxX0c/LN02DnzYi2LCE2N
+ 8RHtUEBNzEDb+ypSJ4KQ7ZSJMCzBlHiNmhKVKnQ+LgnVTI3yAwIs6x7cdA+mVLzO/unwR9heb1wJ
+ JhemU30/LxnHGDguL+TnaAPjnWpJ3YA7VGetuealQZluQIdQJqZYwLU1Dp0RGAaQRNX4Og6o5LXx
+ czMd/AGSR0vsDuw0oKZOMI6phjStGQlEolt+TgWXD7Ky1KXIYtGKSWreKA2NaHVIaNzgprMrXqGC
+ H7M7zf504yRHiyvHi+712Xyq6ZAWvD3P9aQSb2iOTLVJkl+KsSJPsgWRr2rdRJUOE3hG1e4QPFZ/
+ sTY/V1QJXB+b3VV6YrfTxyfPl7VamLo4AXnJAYnhd6orZ+BLx+WPCgCVE5kwSJqLczDG2Ej7EJZl
+ kVenwTYKjn41uSJ0F9tPL8e0kS4qXNhbS2e0PL6s7rB0VkyaeUTPLNLWliA9RbcRf2E5UQWPl5at
+ SB5+g9QBtk2pSyamU8+6ZGJ31q5gd40+y1Jz9wPNmZpekCSwJD9TjSlZD83eEK0kGJMR5fwAtOnG
+ Ij0T7wCk6RMd8gSNsvfysyBnF1dti76zLhjPrXgHuQyuozNcACxDxJ53A9rz5x/71fu7I22Z+XLd
+ n+Tz9p+BvD5A9qjtc6nlB84fpKjTb4Nvb4/OHBCDrIhl6anFq51kVrXd30oat0GJSNo777j6yVHD
+ /MjztUTae1qX1Ckuwg2Rv9a0oMDF0Pw99VA0LsIxOgGELgNLY3U7rDHk9iIPLZkfueXveu+SiKKx
+ IEGKhNwgF1lFFDac9RmWYQIBtJ8Qijvy8OX9llfw9RD2uz9Lwa1MNXf7B+MDM8/GP1WSduvaeDxv
+ VTGe9B6sgwdDOIR5lmW7eAxMcOFv43IkQfJWCsCkCcIPApMmfMgqKZtJzmNxfKIeV8z5oiXojBjh
+ nNKd1IZoAgFbGYTMAWBLdrvqtoVy9Q323xEjIUtONvMhLMiHqAE+6PeZMYPPKl5Igaa0LARBew1L
+ C9KiwTFwufl9IH8/wMeO+XbV64EwQZk75ZGKu7mEoYYe2C+MDb+ZgO+IUnveG4nAKHp6BxAfZ5vz
+ ZPexcLn2owz3JGp3fSB4CGGoQ6nxXP5bPTuf0bB5IxKkBQad51iE8Ne3GNg4BbIgp7jpqueROjt/
+ rjnMiOxKhjQoDrGGMBNo9rdWL8OWEvP2EAXfqRav+/5y7zGB5PlDcoSsEBafHVTM9rykU19rfloB
+ 76w16ICwgUVTNdtozNRoj5NsnMEljCQzLGgn7xFMX75sQ4UmHgy45pl46CBsV6qA8X5ce/6PSw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 28fb2086-e6c8-11e9-a3c5-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpNMU5USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - sHx45GC8H3Y=
+ x-ms-request-id:
+ - 25d316f2-c01e-009f-67d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ RdIinGmN4yocT7I0cQIIKzA+oo/f2ndxMxWBPtAIVm6m8x4rHUdfUTrR/cBus6M0lyBeWPXWwxLP
+ jFC+47YSEWmCN3yM7xQ53LcSiqBrrGq500OJJB5eYRD8x/ov/dawFMZcK+FDik6baJ9ph35JGE6n
+ uDXVi3R0K9mZtgb4aT9hovg/MzjorD2PwvlB3mO6Ame/lI1TXPiJBDnxObpJJgAmyo7cyW8JpGcQ
+ pPyZnAsQHRimm43a8HSTALML9UNUSkjcvKYupTKIrwEIs1Gd+Qow3NOp2jFfD6gBXzZSngt5t6kg
+ VoGntSs1g7UR7WbxaWNmn4kMKxyvUJRpURGtoJ1ySn5KfNvB09bDXtMbUEyXvXrqgh/vvxXghNW5
+ vR6JQJMyy71LM0MeNbY/Rm+kzuon4E9biaCebl9Orc8JHNFdtyAVUT9MXy1I9OXErSCw8rNOLrmH
+ NahiGbi8Ndz46bVH9uoNF9iyv9lv8Y0PtqVhFcHHqt54pZhM+9pqZDMjuuAowK9nxcw4pjdfj+Zh
+ gzUk6l5xqdvGkCOxSIyq/GEKkrpyi7Rwd5f8N9aiGeRHyxTb2s192aQmTgikNCNFfPfnHoiQ8dIR
+ sQ+9TvflvElYDAQc90vDEvl3zCqE0bnaViqXQVOruHZkJba/5vXOV6c1AcOxddXyqpKQGpUWqmAy
+ HWlfOVyaIou0nB+RtA9Cx6AGdTKy0zHOje0TPkZeC4bJWXIkX4sPTAZDLhNt5Nhr6yxUaawUE3/f
+ fvQ8EtrcRsMUWfvH6CRX+uG6uwKeVVSxxtYHglRSJ5PPZDGawK6GEudkaRtGNtmgFoosbwcHeb++
+ Aqiwpexpu3a6vnm2R0+Ktnxnt3GG/qFFxnZonmzPhLmhpz8RHk80TlmZUSAwyO+HgRk/7+6aE2NV
+ cR+obBMcUzgV/bYT9kPWYvNQvb3JUfaK2mi/5Z9rwTEp4zrZGuO3rbdDQ+LDfms03/0NtSCI0vhn
+ EWqyAVUKlw2MMgiTwWPl6L84QtSQz2roli3A4KRTH4ikxHFp/C6xY/m6Ak7jIeN05sFubH1YCV7J
+ ejOIas+ba/abrKtc2Ubyzhnt+WBV09NMoNF7XocOd7mL1tgL3gC6QpjNooBnlBkPtEdn0wmNPHCW
+ Y80v6HHoWdS6jMYN+jB4hYVaNGntHLiNOcjGBwDF05BobyjbbHOZgY5X0HvYkNBpSGGF96D+T+XO
+ DgRNYyZwlgS7eH3q/inai+lrx6UPwbbeqLyR5Q8zGebJveDcgdtYyyLfhxbpnVx/1Fc5NOzv8Gkc
+ GDaIy8jlZvmThEbBfXFjzMaoiLgBNSbGAmstuu4sHo+YutPPns6cAW1hu5BLaGK/kJc7gKuX5g==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2909c6a8-e6c8-11e9-abe4-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - yvfN7gkL/PI=
+ x-ms-request-id:
+ - 25d31728-c01e-009f-1cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ GEfFKUjWu1HQbQWv6VSKvAbMkSDABqyC2TUh/oYsLHDJwK0ZO+/nipiJPqEjLsfVmeH5kh0huVLW
+ leHw4OVxR6n3YVlWjzjFTPvKQGm+7DAXG/t07bxkZYfscjrJ1Xcf5VvPteDQ5yWfDRN549rG2xQF
+ qq5piumng9s9NSJTzhNwAGGWOpKvH3QewktCaRncVNMXs1P2PxKkbGy3ekgKtsyuz29Qk5x+OgZ+
+ PREWQLFD29uSGKuzJbHsfSXQK7utcSEM5kj4Te3f8wBXrLyBsKT7bAfta/Btgxl0s5vhojDOAaTW
+ 8wcPZ23U1alOoW64zzU2NUIaaOVsVZ6SaWaUdBsVpmnjx109YNYUyrmS5kNgzssIhXDOJM3nKB3f
+ gx6RzloP3j8qJHmLN5SLg0dPuXn9J1Ja3PmHGXngJAkeqyOp25KkZpwdUcLSuQOWGtb8ycw61zVM
+ aA7W3B0+yL1ZnowQ/Z+iEOhBB3/RbuB/vNRGqbAq+8fgvoB+WiZ15V8ztNpVG9f1F3yVfetZ6bsc
+ c+5AvMFwBV8/JPlMYzf1SmRgrHN3f5sDU17jY5tc5Fpe50NPhqXtnSUQjU4LdfzuSPrESVL75nk/
+ OYzZHptcRtj6q85EvSY+S9iIHmVILfjuK/u/xAxb9OWYtvp4w2r1Fq+vmVtgCLVWkxseZOM4Cnpy
+ 1v7mPm9/viQzwErg3pEtHJq0EaD0E2+xufCgZNnDg4IXSrHQmDScfuN/RH7Vh+h8tha60RvJvFnN
+ stTlF+5jONOBQ+lj0k9EYRU79Y/0H/Disorg0h7Ai3KJp3MeHkyxBxmMxKrwfRZXLcCyclHURS5j
+ z/TaEDSoyKA0av4Np9WLbN0yxVlxG4hiIvmskFCoDKiKzUuv0V340jHkVuHeKZF0OEF3rtHd46Rn
+ 5HFBI1Geuswci72f8I8TpjOeP+RVeicmM6iWZbAVo8nfrKrSmM5/Y6lu5gjqMD9Pj4iCrLrQuBqO
+ ncbAGt9Q0cnUogaDytnRiJyE7Mwj0cjd7gwH2lxH4+HrrlJs5sPPx9mArah81XL+q6xEM19QAKDv
+ UJSK4GbH4hFW+TVeeqoGxCJhnVYvUg1+oZsK6IJCYReqwhD7MmS7H4vD/lAGFd433y8iEMCAcKXA
+ JAScR1UkDXhNRIzsSrTTlzJraLQ3ll5U2F7inmC0SPGRVIEnlnS2ToVfmcnZorX+HSJw2XlbnscP
+ 9znLSlwvTT4LrY9AeL1fPaIjkgShjM3KREmhcg4CnAEB4zGviN8bk4xH879h7BZggHnY4nxT/uc2
+ LHYajVb1TbmBwgX2m4YJ8upbtPs4WL4Wei8Egz95PKXWqxkUi8bEwfOYHI2lq39CeTW4nnxFsA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2915d63a-e6c8-11e9-bc9b-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpVMk1EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - mN0a7lznkPs=
+ x-ms-request-id:
+ - 25d31760-c01e-009f-51d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 5Kw9YEpDj8D9R/ZzV/ldZ9H5M5uIurUtqTrKxnWxQtA2n5Eg+P6AGxnPPPMO0R7l+xMjeHpe0oIu
+ afxqUIdIEQwshUIi4HQq8ztAczk7zDW3zCwKCwD5W7PO3ld8hPXZ/lCpZth3AFCQX+AW7FmuEt06
+ Zu/xiznIdjEP7Eteer2Uso87uwQwoiWN7g1CLfJq4nI8EZEiI5DNMtT8+hGrNMcp5rqxfxsXV+Lg
+ JQdRrbJSjtMt+qKmQY7+Yu+ro3obnhlfmNRlYBtzB+CR9fCJW7/U8HaLKkQhoCdTQiVCP+SKYHF2
+ 7b0DjDaA0XbdzwUT4df2co/ezgyWdS1Gmy89M87q0h7Nvm/zTMHSDxo4mHpdIO69Ia8cgVtunJ+9
+ ridi3/c3bI1TOXTb7bPaPF+lORAXk5v68SnYrEioU9am1fUy5yLkSIFAPCn5TujI5kZupSJ5CY+8
+ 2HiCiar1/jnGbiMaWcirlp2XGVRppZcWacwLU0nc1bzLmhPNCB8rdyEYJFTj3UfWZvSszCI/qMnd
+ uzmRXYsOnanFNc2ixHDdTKyVspy++TNjRiIq8m0D9U774rIWToU9XxhzJSJRG9tXrx78sUKwHnQ6
+ J52KqPHfJRnlwm/liGK3R0uHgXHzot+m64GTZKhdr5becmus0EOSzFoCer89xb+DFIbXHJW9j7Us
+ Wqcfp1yybEQy5P0FPXDkiuMw+tcUzcZjT3zhf/Xn/sYDsxSO78tz6hl/Fmx4Sacqb7kA8LwFdqr8
+ wgGpL2WANCDemJIZvQIeiTDDbAhUdc8TCt1SQ3WGgnI2rjc2NqR3LAI/UGUbjl5Sk6udEBc01hM7
+ 91TruxQMi80U0cUIvrBSFfkJC/yodxLhd3p3BFdwyJkUZOcIqgS1GfbQ/LViXXX61X6GvLEwVPcj
+ M3uU2Km+WPJrCQOepGwOjDisJm8rzTEkodpWPSp0sfV7A2bIvsshAyjZJIQL1xZukcY/isAgBSTT
+ HjMJST5qxHy4aB7AVS6x8i/IWWRH3ohkjc7dKP7HZvON6SH1n4rRNgB+81BNUxMAps6uHXRbEfuw
+ kUUMvCR54QZNYJuEH+I6wg3OwBV3tjOZcMY5pLwLXsLd8pZnm6shQpT7cw5xYBQqpjquj2/R4pj3
+ RRS63ujkF+jhQpzCfBpIA3lp69PAoq9TUsWHp73xRPFGGIdN79+bh2Na/v2hCOWe2wfmlubXZlGf
+ bIUYV0OKr11Il0H08t6mxwrEbpE867r6qBFkKCPj3qfOgUxKTByp2G0taTFHkjmUIZ9cIxDa0RiA
+ 4lJ87LfwrY4b8c041YYd3tWv7u5V/F8YFsiyRUVnOH/jc5DWABIpjqChDYvF1R/v8VlR5fx3Ow==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2923de30-e6c8-11e9-9ca5-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpZMk1qUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - MzFX60xvP/s=
+ x-ms-request-id:
+ - 25d317b8-c01e-009f-1ed4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 3OchPgevxWgiGtBXxZJx3t5nevh+BURbVEsT+1wjI1aISD6crSyyBup/6hXkkEf03rsMzVOpIIMc
+ bR/ZQwu5RY5/k9uQMrFgqKKxN0UurCn9n47SBK/QJ8rfcWSB131hlD88SAKshEFxr6daeDK7Z9PW
+ 4RGZ6PUXiHSDfQzqDcCVYgpFi7eyAK4m2xHHY6F5U+YfiGs58S8nPnieMx2b7BvBFbjvHxX4H5fa
+ 1lojiE4eDWdzL6Up2J7nQR/lykjuNgRusAzIDza+uRaxVdR0xAQTRevPnbX8JFp0XsCCo3OEcSed
+ gqKgQpehEZC38UzbN6t3G5adc5x+NBM9HRh1Rh04kVEj0cQZ3x0JYpPZsAsacEbb8BMP8smSBwlM
+ 5IOzujct30HpPYqJkHQ7BjLI236nXH7e2eJ4XspebosxWU8bSItZOkiAT568dGfJlh9Y4J1IrVjA
+ caIaF11ItCbvvMHQz/Mob4qXWEWBd2/8AJav4jTyEyWbEgDDmWG5nr303mC/zM5XFnlMLP0oRKAS
+ a0fYr8b8AJlpwxTNFlB29Nf3LZSCrJUq6aXNSVJ2yRFiCsHbYYh2Y/fxCpXk+nt7X52LPW+miUI5
+ wMsMDab6AbTyUlZfMFtxelp2QbtnnrGr/MJ1CfoRsqCr9on0/ICi9A+dfWkSC0x58gNOMv3kGcZm
+ yAizpqFg0JMIEZfHKykhfEYBCQCPDpb1edhfYmQLdE3h90PRorA0BwU4jJy4r49/NVvajSVzTHj+
+ pzZYYGgi8fa8E/YZWzmZvtFrvvQBZI0wAhpjlNiYXhMyueYpBYZxVgSyWfxs0wM2CfcciMODP21N
+ HRHCnE9TKhGUzuKH0grxmmGQv92oGhrVgrxBxW5dm5j1EWjvIiNDqmFfq60x1CY2ZJc3jkhvkhG4
+ C/in5fXy+X0nGmutOFd/MJZgfL/dIi12fz0Bxtd3ZTucxwi5LCkyxyBVXj7QRYrpM/xspk08+Re5
+ SWgKYoCzm6TolW1Hzkvk5ZgmM0wbv0a8p1Nwg4tzdV/xBGQYqYEjiVThVfRmEjMTPR6DKskql3OP
+ lNdNEBVT/EpEaQefSqslUKYDKmfxiASe9kqmuH2B4zytIrZX/YHHtRqG1zBRCAJed7cL+en5CQif
+ 4IzrtU1pVp0aF03qWeeczSiKSapCxl83hk3PBElh9ymp+5jh078vkZXZR9XISI0miWGxy54kcRqc
+ u4hBQ5LgRcWnnpFGqH/IstrrWVNmOUdf0VGm4ahiPjjCGuyjD+aCVIhaVFVziTZQzeyTBTtCZPMA
+ PNj2EwoOL4nIliRGua6GIQEvbuhRBl4bFr0NZK0EYy2Uki990hrCpb3B7inL2g7gmiXtdMLt0w==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29306182-e6c8-11e9-aae7-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpjMk5EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 5wr+lb9c5+E=
+ x-ms-request-id:
+ - 25d317e8-c01e-009f-4ad4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ gz81IWSFucJDAEr+z/7Cwul1VbDDWut3S/kKubZi4bE9yEUmKSlqWhww3ILczsIguXjYqI8KH1g3
+ cwajGOfGk/uQWK9ywolhtQrMgMaXLY7REGkEBADyfX2TrhZ8r4u9GMApodf2Zgkv40QW3BeDDKgf
+ ChhTRwIQdB/qj2bDsQpLGw0/bLj07s4ucGxtQUV8zV+zZjx4HsVv57DugGKbF7Ay3BIpDvmiHTbL
+ 5vTKV9pa1hbTLK+KO17pZRWVfiujZ/lwQ/0uT/AygNmi93KQiTW4bNqDMJNnErWlY+wwd9+7mF12
+ evdAMKh//VjYDAv+Z67W60eK1a5iiz9aMg8Wm88kRSs+hHDtvyJGIMkjfYIUn0hlZVDfZdTyHe/C
+ p4wM6SgBDB5GZR/LdemCqWZKQdpA7Td9axd5ekd9KVXR6RwbAenFf4kew/11NBrIVJklVcVKMT91
+ ufOPPJj3lQKAFYjbVKDpTDwSQvuFv+Q5hCFPYNLAxgJvJ3kNLi+H9LYcKMpwFJKsadA5s+1CYy0k
+ OsLSzz2wVpGd4CgoPengu6jxIig4pfrHlXNOMxRSM86+176oUq+5308M7piQPGI3SF9in7Q3dGal
+ fo3xAZCJCfiHIndEDOBdcGQP4noC6zc+psaqpOftILoAr8V9M5PvpNiGnkuqpu9DlV02Rr5l2CaM
+ F90c+1M/rh5Fh0bvEPFn2LvWjSRz7Jb5W/r5Nr0ljvnMAUoACbzTBc7GbCymI5LgmOuTB/PXchRs
+ AE+y8TWv+5ZDQ5BEBCiBFppHt+2R5XIxOFLjNyoyGTzSIk8fDTsNkGyajxcZVb16hfVuBGRYzi7s
+ 26koiNIPMk0rKCcDw1OwXrMk8vNtkvVB51rnxd9hp40NIaW/odLbGMu/tIKA3lnJF8VT8QP5htdX
+ Z7VCLmQ+S0N9heNwhK27EefQUB5mGLVmqSegAy2nRcrI0mpqH8v5IqfR5mFUsIkrazgBiZZn0972
+ icYY1ypKk+GudtQt+KPNbKzx+T7vnD99a/BsAamBqB7csOncWA5q3VYUUnmDa4S9WL0r1E/oBPeW
+ QjVrR2hR4FvN0kSQwU7hlLbVlNNWjO2IJBQDqGQG4wgakDfA6SYP8LADzuBYmx0G84CSfzLifPcd
+ KkQaldqklOeTX7iHrLKOSwgZJHVX/Ysgzgv524kncifUH6enZB1zjIaY05CBgLD13F4pKjn9ErvT
+ ZH05lDIDP1U7WfqujHOwFUaX0V8bAVYvsc+Opja2ffr5v/U/vcKq+94E7nADYobAjIN4estJO8G2
+ 1vJ6okyD61TNzecxL5Z6YJ19vx8xyKV0hB1fySWJyrjFhtUsXcALwHiaxuJUPCoqd4Lxt0X3rw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 293d59e4-e6c8-11e9-8573-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - EaK1RuEWJis=
+ x-ms-request-id:
+ - 25d31836-c01e-009f-11d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 2fngVspJAel43Hdtxh7zxGv52Aes4S9a03kgesK7uXrlHqsMLdKQjatQl/noO0h4b07qUTzd7T41
+ HWVsKH7nbmFLH6FyUUMtYg9d2cu8ygkR7GMnsB1K5bvl3hlgdd9rshgE2LNdTwx/3nQfqUMvh4LZ
+ e+P5dvGWpmv3tlmiRpo9JFyAr3+YxgfTRiGu1/z+ruTwBlavbaLYrpS00YG329LE+085z2/861gw
+ a4M3H9eoygZVIsshKkOhGWm7KgzaGXRBb1ri+I11D1PBJCdjLA/pZU+bwHxh3trI+o9IIGrp88x+
+ z7o9GOmOIOSeL75vc0V7ND1Um5oCAjU3yT0hF+2KY3ui0EJvKDYmKbpGA7NchB6EK2QIcxaBmIpl
+ W4C40wAPHsNHfOs+1e6HSJGR81QRQ6AGdUVW+x6jTjpOyzn5Gnu0aJ2ppacToOxqt6cBSiGtjkYR
+ 8dUOdcmNLhOYkWdfDeuDaLL6XlT67BoZHipqV3GTvajHM1VyLl1EdcsF4Ox9p3n8diGZslTs8CcT
+ wgN6OlEdjO3ziBeeWnDlJPO+IwiH8uAhI/I5QhRP7/Q9xL0hsIQr5r+CfRTZptPilYHM0pkQAx2E
+ XBcT/PYSVkfqXBaUXqUjKjy1OdD+llto3MJz2hcaT+5wrACWQVVLk56mU8tSRmr8MBt4dsula6uz
+ ydTP6bCtwiX6QJqhWocBj1BvGyeA9LM/2ER8YbXHbl6//UO03PezmL84gi+6V0XLg98PuGBSibMi
+ 77bcx+KsfJ2u3XD7Y1LuxyCo5Vroh9+31mSLKYR3ZaUszqHzkKgy8lwRxuRyGbHaIW6LPGFrSWKd
+ a2SRYkHovConG2uKVLvY6HC/OevwZqMLR6giJujnHBA7O3mHm17tFGt53e0pdlieZAnvuE1zs/4s
+ mDzMGe9Gw+tFg5NZZXtuQ2NWz9PqCnbs0fHSe9brQatw+Njee0jjuBTX47POMjdopET+aZxhWuQw
+ KlJxbdNbniGp6GB8T15rSZMWwrDPNS3ezjH7G0IHp9g2SotKX4VcMXa0+2y1iMWqhPJViyw+atCg
+ ClKje11WHk2DiaVvGCP7Mb01jrr0Yu68Vkr6iKlchU7SVTD+3WApB8+jjoRLIQcUUlaFMvnNgn9B
+ F0gLPZV/TTnkrq7g6DaUN8N1jByO2LqXxFVtsdo/VPPb4bNz07IOixq+dG2JMBEpDetH9/KuxDKt
+ pA2Mk9IOCJJqobRs3LG5ktZGHUHvViLD+uFw6ldEqP7toWY1t6oKdOMgDiW6/O5CS7pKAz/0VXSt
+ Dj82SjG3JpgZQN/8zp0/08VENhluXFBZQy+QhrcVc2XDMm9MQ8ZzDdYQ6+zwNAclGwcsQlSJ1A==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29496976-e6c8-11e9-8dd6-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWprMk9UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - pev11D4MVb4=
+ x-ms-request-id:
+ - 25d31877-c01e-009f-50d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ pHYrOM1bCtyWPTUMbZIFsFFO6EvHHeleUmZ0vbg/jIb5/IlXYYQa1yDjJ0PGkOyKcWDjqCrb9aMR
+ R5ONz5G5vQdcTeUKBTF/xQy6YB1/EvUNWZeU7xOlid/0gbd5EJ7szY+rlGCq12u51svFFpFgCO3y
+ m5UPLfj8jJh2xhUPakZt9uTMYX9x22TRfTDv4bh3Qmsfm/s2k59kLF0Z4HrQGm2+1d3m8iw0YaV4
+ 2ybJTUrosfV2CdKkJPfQiua4cDtC1Bkj6aHVtlZsBR8GC2Mnw5UYY68kODAoz5HNEKfBbZy5YTzz
+ oMsh4EhH4bxACW5BdGJNERZwVz5yz3lPsZ3i1wd5DeP30Csm84Tsw+lASnkpBepmSqYf0NrXZQY7
+ hd+PaItOpD3NneUfzZVxZckqFvsquu96DnVxc0OmTNMRHKUlPxy2mLTUIjKn2YOyeLADYVKXncut
+ 4UzrgUfF4TksUYpyvTho+m8XioMoXjLqV2asIevnnnaacRo4MhQHtvjd647Bt/INF/mzPOdVq4x5
+ 9ZSFzM4iCoNAx4XIaPzkwV3M7kwKlVZm7FFoxVWpSRbLocAUlrHhzbn9ih0WYR9pLWzawwiUkwg4
+ mqy69a2mUatnGQn8eE8ke/Pr5ml+IG2IgVCOjkl6GTHq+FRkDKIiPxyH9LzM0veTQtquTfcBOMmF
+ eO/IEECaU/ZVbxJq+stwnoEFODWmCRD651/t7m7VzyymESMqkbxV58e6TDhD8fba5ErZjrhldS21
+ jBz2frp7s50eQlT7uVOK0rhcbp4DzKTdNMvvJ0z9JeW5PI0i3d7m5fBPlvC/50AckKaX6zE2B9+W
+ mk4sgfDUqgko6xACiNw4hmmSeLqO0Gmdw0IeutlBme1zKcAX9O/+KaXdP8eQ273JKjsJZHBJIwMy
+ s7YG8TDeQQXBI4dsIMnKFgUPO1n9K+FQJmbRdHnKrplho6H+jEVox8LC7iTzhQvRgN2/6u4uHce0
+ kQox0JvGpyKiqDQ8FfFGWcYEH7q6U6LARnJwyc9+liPCzL2PHu8Nvk7H9uu4r2NMLKt6k6nbfTjX
+ 42eHai/MwgCa2JFCU98GT8nN0bUrouLIuyuMNrVtdrJb+crhhaMHgA2h8909ZFWqXjFrBl3HqnLE
+ xF21C7ntNnWqwa18S1wxxst2f64eMRQstWfNsyRyWjJBoH5C4Q21cyZ7Awx82wM6/PJaXhhOcExd
+ qo6QBveonoGYcrgPj9+QxYDCbkVloBBqLuakucdvwJu/+D5SgDQnufuNXWPpuJIdQBFry7RF2XuA
+ mDP6z22jdZ8sRuOSCJxZ1mfT2wIlgOZywrvvqNFRRmJBzTdUR+w/hjuA0N/UwTnKjGmnjOZdgg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2955ec48-e6c8-11e9-8aba-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpBM01qQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 3DRqEQc6dfU=
+ x-ms-request-id:
+ - 25d318b4-c01e-009f-06d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ Zk5MQKDqG1ay/M7C9uPPOfaEFgWYjvOsITnx/Gkfme6ifAarLluSJNtcm4UDi7DKrppNj5ocyO3N
+ o3lf07KDOmarno18d6xtiTRcgBCyA1OVPPJKFG5uOIzby3tNWVDLU9GmoXGSGkoGcZpjWTpC+lxX
+ 7iD5/iqvvZgRLT1IC0yG/T/oOgLq4QgtXVsOKBtOqA+H8p8kIXSSHc5Pss5NgT8CAF1VJ/iFJRW7
+ jOfQxTEMUQS80SoP8s5HSE47n1IgnS7s612OJIcUtaygq6nQoi1rY8NzaIWkI97IewzmcX7DFPGI
+ bMuteI3D9rmhVTRO4idDUFkOrqIkvBkr34g3RQR/2JutclJC94DgI94bFEluOUI53cn40ANnxBdO
+ igDGvssEDoCEhsUi6UHuS9dIlQKDpTxp7J5MhqRwo9HWhg7i89e9sIPvcToONoUT1tKpzU5BFiko
+ 4h0ZxgwmTVnQbeYWm8bRQLq0i+CiPuTzNW6XuqENaPv1Ic1MqpIFEscQJkumMqBUwO7ckTQ/vNTr
+ Xouzl6AdkQUyJmDsnIFOYvvVq96dUIhG6BrCygKuGzT1IgLN9AdTGz0TPd326bqBruLleDEQQLFq
+ VvXyWr5oZx8hHakPterK3wqQh6T4ssUmQWDSRreUv+ACyBI+8EgQY8HHBuEeT7K3MhiiaOAWTKDJ
+ BDTKPyCi1rTDv/iPQJV+UH62BtFk1HOlarQfOZiYerXRvlLj70g+xDmLkiULqh6LJuYj4C59pn5h
+ qA20CUYJc1lVqbn8ZrCVWQQ2GA6YOgHjZBtsDRE1UIiFebwqlxte0khS2EXz8dHIooOWyAoYHOic
+ TuRP3n9glFhBXstv2DR5YfK9CZrTZ0KH9c94+xMtOet+Eq2peA3ooCBN0SMSEFAnoDPCn4An/OQ0
+ JVxD+fjoM3qm8s2JPUqmd0zggpINoi44YAQJej5POFO3BBp2w+BDFI+wMNX3+tSNKq00toNyYlsf
+ X+e9Mbwj/gSpGbl4qODJbAJ2poe2XnryJrewI5hw62aPWVVFJYSfiI5AeCNqBUi2cez0ajTc2ccO
+ LbeuUqUBZzIqjEgoUJ2zmqKkT3g4dyIxVpse7KA4Jcx07Prk5CuxB7nFAeNHnTtMAb5BZGjAdUaY
+ oZxtWfM5+puTVKw5VZFzqJGl0Y39daX8dm0iJLpa+4F9/Ewtp+EuQXfpmFr6cb24kax/th4ZrBPi
+ ouykApFk2o7MCjVuiCGVDr00J2terZvo1/ILgahBlDwPZg6NihzwmGD3MnN3QFMAmtCAyecnSaBV
+ FIqq6GHFDbdwKwuc4DwwbwuvbApAEmEFh3wvi8EyxlcI6mkt/dfU14SAXkNmr8lDlL/WHhgBtg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 296220e8-e6c8-11e9-b975-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpFM05EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - RhqyePZw1GI=
+ x-ms-request-id:
+ - 25d318f6-c01e-009f-3dd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 51a0EhKjBe/uENL8KIyL87HMGOsQ2I0WBpanN9J603UV3XtOLN+i8rDDe8pdLSk4SEfb8IuuWLHF
+ IXjgLg5O6840X5JM/kuSwaiHIHWDrUp0A2JIRXSG0T99yC3JZ05nIMIksX7Vced0bWDP8D9kdJ1/
+ DTI1e9ViRHptTtTTb7r4hwg32IlQZ1vmGuT66SwzSK1Hkk4LejBOCqEvIpQKBBuew7cFL85o+bQF
+ r4A+OeDWbnDCrV5HqJ8T8vT0qBfXHVq3B+cr4gNPOzbKDCQdp4XNMACrQbMh5rs/q/JYGcurbbvY
+ l1q39dAFvaxRhP0wyZm5riFwFTtDQRE57oZoUSAiIjiSIrJWalrtHByA1BTtJlUf/OQITHh0Sk9r
+ HddPCvAJNcoVH414Ag2mMeY+RweCgOg4su2+gIFqZgyTzrw9zwvQGpkuBL/nGnssZLocLeNGTrra
+ GUetQXW3es91nucikcDAI3Y7eZSju5XJNHki0K8ipaLWWnL26Ba7GYkVnQH0w5+9JCGsNfZSjmKQ
+ LCDGv00D6yhdPlLiRz9uqL2OjS39FdmTGQdp5Z97ZGsOV90uDcA+2QYjxywUb4vLemSTT7n6m6oN
+ AQReUWzJg0yOcLbXYyBL21xSAmSiVI+jcnjZd0Xykx7XFurgra/sPdOgZuts66fFzNtGipTY0dEs
+ RqYMrmwy5YbEAY22Ne0uZifLVX962yhbJ/oQz/tRrig4LcrJUYioDxZPh0u8FzdPILouBtgl4Hjw
+ UWlc3qQvrC+vFbFaC9CI7mpKEVrVmK4hJRbIEM5ApgOKk+tOJkdHIcppkyglUHQQH3nUM/a+kmpf
+ Q+DAl+JS/dBnbgIb7nMKy5WN/FKdhvHw3yXFdNbR6sLlmkU8S0J5BkWRMdMYpC7sn+wIRh8rrML7
+ en/bOnIWlNu4MhOwQMQV2PMI5wWx05W2oJmtGWYfME/XOCy9omzAARLFupsIUqlbF/pX7a97vdvx
+ lb4hUkWUohKvgeG6we5/W07L9puBtzhwtYELRVyPxWA+oPLKgcNIeWLeF8yeWNbaElyIw0wlPETU
+ 5fpFCcjPE+6MSCKsWXwBXHwN5hJVCaPKN+DYQ6780DefqJxzrMyZ4SFxWjL216uqAZyMr9goa/pl
+ VdA1lMJ80Ft2MUzPPONi/NT6FfLdxqamH+CbyaHAXPpfv1dn7OZS9EdSVL/MMrhqGLiFS6auE1ym
+ ljPObmswrzLnk8ijrTxYuBxCa29jwdBlqayQmTMOuIbm3flEPHvFmu2TpNivSVu+ghjBYr1g+LAE
+ 5/feRfpU3S2oUobyrdCNEepO2PbiK6tkXscB/sG7Bhf04eaFchBSIa2lsU3fV3WOvXaIjnvafw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 296ddf7e-e6c8-11e9-876e-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - v1bdq+LxM5k=
+ x-ms-request-id:
+ - 25d3192c-c01e-009f-6fd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ /FY5i0HrgsBnxwYumXgR0WUV4lRauigRWxdM4FgG713Pv3OST9UVLVSuRo29zCwKWhHzPHDQQDeq
+ 7GhT1mEMgXNXTELmThPUAAAOetgYIwxpliHJd+00m1w6WO1yLVYQo8so9ECX/bt/a0UrQ+6vy/G+
+ YI47GfmCeXVank5oHDkMOLjqGPF65HqK7Jq2ndjj5LqzoIEBvveBloHxGyw5g/EOLWomCx94j44N
+ 9/aUTEyvbydxYcaH2j1YNKqGwb4eAABEE2He8hAZ+GxO/X+ERB9F9Q48lbthwxddAUKXsn1G53JI
+ cvEIXeeP0v7hWx7KIj7rEK0aYOXtGRWNyg9Ajhhnz3f1gCSAP1k/RXOA0mVEH9C/1AkoeG1hsxbZ
+ hq/kg8Zsuj6v8t5qM9kxxwHFq57J/Sy1fXTwq5RzHhp0UAni2K1zusHRQKJ0uMj9SzJHEIZw0Kl2
+ iQzL3L6YiembbMFtHAh8QSVkDqi+ob8QdTAlQbDE3eH3EXKudnhbE5reTtrPwE0aKie5jhoTPaxe
+ YT3n4ewgwnOomabYlGyKN8XMnKuB86iFVQtFK42tjnyFUariXsfyHJDtF1fldHK62Gk7puSM74gk
+ pbkFt6QXUGjEG2LSPlOC14RWQKOeJC30E/pV7Mxq6btSPB8EbonOz198qNLuFPkL+TxljB96CG2n
+ bdMzkkKhgFK9KchZuUY++cqaUJxhN0haRL2HuvtNDRlEnb/xReN0oydOp+SQdR6t1k0DVhLzpoyt
+ OG+tTXEgmqBuhzcH3kyzASxBe0uaSvgPHObQrJNrAxiog07464/ypaUlFVok8j77NH4hX5CmWztA
+ IFH6IUBrr3GIKbV91lFpSmHSJaSN9s8z/IK9k5xSG2VkPnG/84HFcmO5eICy96mY96Hxgqsnujbq
+ yEthW8Y2hzzPGsfK1a6nXiqOlu8v3e9eVlkPKIk8CN6ExcZox7DmOyi1KodzdZsh0ZIe0RZtBW5/
+ xmqW07ZXadgvH5tsxrCHFGoln1zAkKOeRFn02s4z8CCSbYR/wvK8gSTVV7IEO6iZylEuoWOT5LuF
+ ZLAwZ4YvGCOlb88x014qjwt0aMSe+K0lrGxpqSDYvKh98+VtB69HgReX3Dr6nYt3yuKAbeX6DSTJ
+ o6ztoUUke09iFSp+e6GkCcgdJ0Ry8x+v0J6xzoPMqAuUl4U9HY8cWU6Pg7xlTC5Y/bBL7hE2CAvi
+ KXZDou1Nb+foeSg1P5ozOEPG6t4E+Im1sGbNvT9oHCLlXVCNapwk4y2AZBDUcNz+WfPXf1lihW3O
+ 6jKn+/KQrWQuInURz0vRPgU+V9ajtMY9VjKl9+geMCunqGcsjTClBCWDjdzMJTR7WH4Ze8vEiQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29799f52-e6c8-11e9-b430-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpNM09USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - u/2psDi2ZQo=
+ x-ms-request-id:
+ - 25d31963-c01e-009f-1fd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ zrotU0/B9E/IsTrRL0TwLEmzQUswZ9DMNqx88ctQ5Wnn46fLR9dj2aZMSA9ZJCageMbOftbRxDIs
+ 4xQ9DrViM2cqZHq8IN6tlLXDEtA+HCVwl/Id5RsI0E5Ez5Nehzt6VEXlxVgZgYjIJoh3m7NcnqRP
+ 5vDyJ8wDQBcXX3Xxu4erhowvg5+XFBdTOOTqNLBnHmSIhQ2m3/Ew1EaZU/j0yb5UQlRxkCPvVXEs
+ jDzJhXGlgT53gfk3IqgxPnJmIksVTGV06O+dCpK7GOL+OXaBwLGdfm3XAkr4SZCLpjzc2ml9BzfG
+ E4FlXE3yUEjapgopjS/6vWm8dbY6xPe3MXHwpaAz8MczUGdLa03OrtsG9TscxEPUbbNT3m6cGXd0
+ PdBHsvykwNn2RUq5L8SCeV8or4Kb1vewiwrpdSJgyJJEa2KiKrQ4qAVuxfsupMAQxbEiiejs4BZa
+ uwdQtom63glCtYHkegMZG5OWfkzmpXfQp+n00jQ+8S6GQJ5Gc5raP2nyiH9w4WUNIDepqN89bq+r
+ kAkUs5DlyWNaZSNSJhDN++M9U036dA4JEFtdj9cARDAcfsAOQpyOYCB+6Tyu5/QMpTLeDCJolIKW
+ fDNV2TxH3gJkyy+pAoU1aTkdowNg4Zk5XGOhhAZUIuiqgYNfqTcKdwktrYqUoHcQbmZIFPjU9awC
+ BuRIaD1Jl6aRAANkdmaqgHPzlsEhQSVnMjYasSwy7rCSazAyyhJi8E47GRkTImwbnXGeS2t3JMNl
+ l/O9FFtIUsY0QF5aaQUZjOodPBx1QsecBnx8+HcA086HU+uQ2S9Yxm+QM2kuYARPZgqKn5YTCCTE
+ 4G4JlF6d8JyY+5VBHpO/GCdyPnoXwVNnamA9SRkGewVigOHOiHrXz1DqFcotuyDxaTxtgSYKb+vo
+ mWZBVH0zGW11VIumIwAq0lIQf9egapUVFIlOeqEh96B2cajCoVkpWcGARSKf5XtFEBTcuq+zVxfH
+ O7NLmk49PpmBq5z4fCVa0zeF9UJTE16OpjLRjcs9cB/9bYp/HyJ0APHKQvoL0CilW3w8tz36wIwL
+ XGRHj/qgfVbIC5Z83Kf1GUUri/yOrivAnCvGKxj5KKaHpMoJ9PaFMd40JH3xMygmpWwPVGKiGPLl
+ BZY9kMViRRdBRa8oIYYu94t7Gv1L9TgIoy1vlcmly0msl10We7BiS7psN8ULiRmdTsnCiWhOxqzS
+ 2rh/YCXHk8YjQzzj2zT67ROlmFluFurwYHe/iB+i8JrIfIBmM7AxCNUg+ShPs4QcO+rAYzS5HBx2
+ BQRlNDdRyCY4l9NNUiy+9mwUOktmMEOa1SDUsdIm7F0yGl+5Hbfr3Wnrt8+94iv6VMIYLRuHtA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 298585fa-e6c8-11e9-85fb-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpRNE1UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - qAFjCU1D9hg=
+ x-ms-request-id:
+ - 25d31996-c01e-009f-50d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 53+FfV9eycjmvTBOOkdlGsbINKE54Js332ocBy1mBmnwsIbH2ocQFb2lHJR/PpqSUtlmcVIaFZJC
+ tuMie5R0d6aUOkjxuDt9G/bSgXJRO0pYouA/5KMy55AOEg16dWoE9WbPOIFtYy4VRalg40TJDFks
+ +N4zo5q8vI78DwLJAVVxHEHamzL3VhFK8hiNqvK31RJaWMNhtpainqF2oA4m5viXwK2iFFJzSSYs
+ mTpqsaRgD3IKsKhnpLMbJCy/wF59EazltA2FZfvgLWRJOrxHNLoV0Kh7nT6cgj4d7XWNvgnazLUG
+ WFrs6xcJ6HR5Sth0DfAA2DM6mBEu1uY2+9dKumgPN3A1C5Uzlgtd4sTL702dA++pJdiCe9yY7c7b
+ kcWJhsyS0JqKqccw8JSOGqyYpHqPzM8b2ithQRdjiRdYv5tSzhHqcEV64Ylze+lF3TuPBztALMoE
+ 3rsJWxatDQYex9zmuM/11U2qEXvDf7a55TjMSISl17vcvp2gLoRsZ1cXOT/nQ+u0WPvIxbWPz6ul
+ parfWxqHJCILXb+r+8qNdzzd5gmeIF7JIFXBBEGLji5u9WbeNGNVrF5tTGjksYkoKj9ws0XCwBJa
+ 4Bgl17cXrLFipJoaws9ZSS5Y5l5Xemd3NQYifoKPtskpf3I3TACfMrQ9gfh9VGdAj0ShxAdeB/e7
+ Sh7Rpvaj+JgM3gZ1xuZhYcSLRIsCoUNVbiirMm9to9yeHsEskqPhiLwreg4TWdkBbnKe1pZWxzdG
+ vIcscj8yktUXiI8o7EfDh5VyLjXrUoXCTJZ3rNLpuNRvBNkvdmd3YX3w6io3WEHFYo4Yv6266jjz
+ +cRegpQW+PQTQWIzILkxNN5sdpjht8Imp/UwZ+pO5BTi1pCQPWHldj9cVOIRVMFkQRFmuU3bh1UV
+ x+BG19yHRfriYATXOGoHApzg+/llRzbf9qGulJRhxgFe/T0VyzhNGQJkVbipSE2mgBf9laNp5k2E
+ MYBa9gkQ2jnj97kOWCiooXiilhpRQj6GydOjhiIml3jwLcx/jx3Q0p48fdjtuHX4p8xaWb2xrS+T
+ dX0xD0aGDEsKWHNTUZ+JZtMtaWBkqA0gM5hFUL91oePHUx9pwlEnbHQAcmNgB6AlPRya7mI8dQs6
+ GRAQ7a9xaFw6cvNcJ9quljjfyE5bcvzStgH1yLyn0VSB627GvrxIUDoOIwC4QTnXpZuTfk1wOLM0
+ hHsrZaj6uoloxojQFJVepWrDT+KgDVhtnq4sYmR9S0+5ysSzDO+D94gogAyAAXZEPQqJdlSQo3ed
+ CxziFdDMTLPh1OBrKhDfdqTr+4GRDFSRCRovcUBheRUuaSXVahaHNWLquj70O5Jt4yDn92FhGQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2992589a-e6c8-11e9-a1ea-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpVNE5EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - JOPy6G58ejo=
+ x-ms-request-id:
+ - 25d319c7-c01e-009f-7ad4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ VYSKimtPrP23gR9PESUew9Q7pbnj1tBTNS0ZWpZwYPPh47+NN6j9tzTmCkG9hKXFPX/kH1bF3g7O
+ NzZEDlk0LSqyIndZXgr4X8Jd86DcMKQemMT8rKhLNIPvwIbbcIKEsP2EfzBCuN9HObQsYN2sOhLm
+ Rry1VvDSqY+ApNQB5POiqOYwdIa07oGM93gxmzPUpYkjuKx8MLZ5RILmL1DMkWRD18WniFJWzU8Q
+ CG+fhxxgyH4UFoiKPYWl+OZFjHx5vypX6PhpeUXekQsr1Hgx9MwXe3x9Z8WZrR2CVn7VXIVzEF/N
+ xwPGfGvP6hLggWoK8eeDZqLn+96EfGVQdJNeOsyHnXHOU90K0e2p+PDZimXLvPBJBhh2iq5NM/jC
+ thCbYpBldc4Z0AnIUzNK+0+u8ge9Ra0mUsPa7YpfGDK4nbQJjS7My8poLVGw0FcXoLfYkLtfEq/U
+ N0fArT0auwZTdXKWmjK8Crs1DVmuj6g+bWp4hoZoWKPZ9CexLCB4gU0DE58wjVhFhfGD2AMWXAmO
+ kdqgMK9PGqPhUkooKgoN+yyKqYi7BrPKCPsYPsRZ5ullynScnKtAqdfhO00hgDTKHD0UNXxdFnK/
+ 7ikPzInmnjARgDKo9xBg2CejKWZ30tU8RFUVMIKPQ12vDLg7SJikyjTbAG+2dFQA5iW6K21PsbbY
+ OKFXnRq4TI7VT7bUYm0TFBItFkYEquSm5/SQ/kSFLE+AkiaLdGW7p7NuL7Rzie6z6eMAEVo41nOr
+ laCJMXKVTsHWOemrcC4us+7m0nlq+Ltk5Mc8bCUtO7ULQxH40GMHsI5lor0fIihheBx0GGzM4M9h
+ dpCP9seFCHxiabQ6cBvR8A5FpAH6UxZ5bz2Ar87N3F6oSZZEXpsLQTEjQ6C+BQPxNrnpUT1zc1q4
+ EoDev8DSxFKkt9PxqUZTo0Rk+IlZt4793FpVn0fwFb8B0WmNGApWSUlMAcj2ra/jH7gInVeY+5lw
+ NnyKSgEccCoCeMYWUnuEeJ84SKymWpXXcuP+njq7nlIh2BpDpwbbSiklyw5aLHqeBN4H9QafBeBQ
+ Mdt6rH8m9Ewlv5IG/ihB+KjcYB9eU8/MxIX4h5QiwBjXOquQD40lU5lPvEcqeuJy7oDwGUSD1pOg
+ WoRI6rbRpsjyWTvohrq5VTZShzH1zl+djy+x3CisOLzbAayY4aK5c+t31GfEkSQB5CH8isSxGzLR
+ Pl7ZeJ7E+vBqcV5kRTfTfwVNuUUUvPmKrGoJyx/O4RQsW3vSVqPocbSvr9GfPSP9wF/eCYyDnxWA
+ rQn7MqcsLHxffmpcpjsjINSbYLc6QZYWfcr93z1U3oqbSSm2vhx+8xHNUFQc1e4e3kEG0GEuIg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 299e3e42-e6c8-11e9-8553-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - OtRvrsjk8VQ=
+ x-ms-request-id:
+ - 25d319f6-c01e-009f-29d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ yIkV2hadOjRm/a3cPw+xV3zslO9z7rS1t0kt6Czl7lLDAV09nRckVSFN3e1ufuRrUWTCzlYpwJlV
+ QW7Jxm49/b82jaZFuggG3Cy3kg+/4j9MVe5e4YCIdQa7ioF+PKXOVkWHT63q7jHyiWwyi7SWLNum
+ OfQwRdNb/kCE3Ed/X37dhqPcBr8hd/h4qmAOPgR+4CFp1Tgfk7kkPpDq0aFALM08Hw+cwVivyYk9
+ m2F84nFRbAp3fOL1aHQn4VsBOjSr/rsYYONoz0RmWQgN2qQQbbUD8TCj2sptWMvAtykeUc1XAeKe
+ q89O1P3jafJA9IfyH/ZEeKP1qif1sLaTi/IWel22uimSGeYbfkPY29cZSJ8u/WNUhxN0bnWIJMfY
+ +a2Ne7DKKzUY+4hrm9ClSsGIwSUJvaCy8t7WqK5ePGttzp6eVs0/kJlg6klTAeedNZkH5JmLxc7y
+ leyEXcq54m6LHBxNlGyPEYM5CCH+LmkFuSObFAYXLuvexslV9z77vCU/r8fcZ69LrFAbKvFZnsUE
+ uKferK05Udh3fmrXrwBOufX0vBZ4bOx+8suJg1jP9/6d1EiMCpIJT58IglNgQn0J1Q40i4s9wbMQ
+ BgBFd1BX3RDN141SbONMML+bugKI5umhQ8a6T3KM371p7cGewXQuaaRSoda0Zm2swA8ul+7RqAX0
+ WOT53nQ9GLYRsgbbx/NB8G7lZCIh+zpr8Mv9Bl54xUmWXSDC3xgxQ0yVe5hoIiXWPyTn4puUUTVF
+ xEQ7AQ/q5sjF/HKMP9Hz39QH1dnENMFq+jFeZN1xFwDuEFbzmNAEuN1glKr1XljbwG8HQiJprdOZ
+ VRgUfrG1PYVf47Y5ajCqwh5BBRXLcdoMVIG0nQh7yjq7Di8+s3ROJMcx1l3KO29yqbKralJ4gFeG
+ WodaaK0Vte37h94OJPJsFfVADSGB9L2BNXZQQR3p19r5fLu536KauMXWPD+6rrGvz4yacPygryMY
+ hjqeuch0cqU4YojxZCzH/KxPuXm5wWVx5sJzzDwCkw36Me511QWlEPTcUUYRkVImBjCbM130cwwy
+ VNki2+u/6CbOG5cWCc2q+6ybLMnu8rjaOVzKpXcQrpSl+IN4ZghulBwzylmwZwY3bqKFf6AjtsnW
+ a00hAx6P7FJ9H3gN0R8CXoLhYpPVcPbSrxxfZWaVXf5SPI3YzBkqFXwnw7pFRLFjeXsV9pz2GrYv
+ fVWGjyGEqZSBd16UJH1rOOkHYxbEMUokhozwc6KLXajMvaD7AqC453Im5CerDkZqrIxPK8Xa45h2
+ nh0RI2vLXVRY4kx1hBSZRdfjUoFMm2oDMQeUkTNuJyaltcJPHnvw7+pnTZG7hA4AgeM93nNOdA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29aa2650-e6c8-11e9-abb8-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpjNE9EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - kaugl4QBgUo=
+ x-ms-request-id:
+ - 25d31a36-c01e-009f-5ed4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ AF0C4X5PBIqCzKYSwIriHzV3kJwICKRvoOoku0U2DyYB98EoPMQvQ39yQV4E75vXStNZhac2aiyS
+ 6Wo4aSZINn/jUbYMwMwKvjXhn/SHLrqFoCFfNvJllKyoRfksa5UITkSzhva78+Ot7vB4oO6S9nlD
+ 7m5RTgiblBp+QSztxdqRaRmVWgBLR+JPdtMIAH6jlKCekVENpRmDsFHdLybsCUmFQAjbTqVWqzLP
+ m/tJpS3rDKGK2BnQFMoUsFPAaYeLL4uDJ6VQR+WmBLdi7sDR+ZhntYYpjXxpmT8plm8TRcSEI/Zo
+ MYJNt5e1MZQStWcpdTtfJ3HZzPWD2lCzrrtjPVQcM9Q+nKlYla1PXCNCw7d+c6QiYc3quoRlCX2t
+ jN1Gh3sr3QmY5SdwUHrtcACmgrLiwQ7usztrF6COae5w1hvb7tqY73DZLz45zvES9oaL/J8kmUKD
+ yXzio2rxXJ5WnNQE4R/8r/lkI5riejB0Mz/FM8KFp1+X+xMh/oqSBB/ztV8HEhNmMWJ7jpgwrB74
+ qhvOR/GHmLUh0YVaFLHFivViWFb1hUSeaVsq4Oo4L7YSKJpHjbtUoJi6T6Wz0BpFXi82BpXnuahL
+ GRUaVTsOsaASx/S8D7okdWXb7su6vZ6NdFTdEPg21MtZaCT9HvR1niWZgzhZKVVhEYKo5efJp+d/
+ 0xWKLMcvCQLVmJdjJaaG3PPzH6rY8Fo2ecGXzR4VNGE3dcrqprodAwZaufm/ZkfMmUNXiO1pDTpX
+ 8NFA9DpnXtqNQdeZ/cS96c0tbIi43tcWU1cAr6MRLmsTz+ggMg5g8hE6WPmDYyPxcgc5TVXwx1cn
+ XPTDZKzMFTpGWmftyc79G/Wn+rrC2yUpWc10rBjOERzbDe/d3uB8hXGGiYr5TJvSuWpo6QE1agD+
+ M2GDh1kUxKzWgyqJKMAsdc76T5QqWxHytm/Er+DeojXcChAtlrCl4k/ZBCqDNRUh6ZyfelI9xkNQ
+ IvSlW5hnaM8UUrs5u4Tec4s0q6xpO9DutTIh30OfyB6Z/OLqdl4DykT2pFYwhIN+lkibiXfnaoX7
+ pB5Hlh1Cg/y2uXqCwg3MOd4VBfV99qvRPPu7j15Kqw3ad9EG9UZSP/nihr4DOq7dj/qq+NAu87xB
+ bjt47VzB8lzXWLUZpMITeYLD+WUSFb9nCRLoeADA1OUZJ+Bzk4l70/V8WY5nwF7yobBsZAenO3Fg
+ e3YaQwttp5zzhdnZrOngU/TxO9wTyrEKwbuMp3XIdZ+Q3vlmrOmRvaqJOMlfUWBpGxBkAHEn3GjR
+ BjoWCQwrAk/OwSwbBXceg/LawL7jEtmvytFT9ygVSnNhJvaroCJ2Xk42ry+RVHzRDHnmYJYqrA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29b6824c-e6c8-11e9-b80a-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpnNU1USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - ugpYJ8iOijs=
+ x-ms-request-id:
+ - 25d31a73-c01e-009f-16d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ z9zXa9knba3001vpIyVFMQg+vZbnToZ35poVO/B18IVDRVHL8HHOiHp+6HYhln+1wI1Dw1fiXvlH
+ SJrp5oU9u6fT3aRlNoHcbeuwejp+FlT7k59gZe+PRK7oofqxn+V3tyC/5NYGNj29F56Zv0RcByRx
+ BdLqxGWP+KBrZi1NoltPRVZc+sOg64d7+YIqDr2fSKjnuD8rxndqxaRwkXzbJoKkb+hGSSZMYRFo
+ c8aGK/EYGCWe4kihhiRhST2dQa8qXlXGm3RysHvoEqNaOxekLP2AoIKcAzPfy5o0LJ7aLhuCL/dS
+ wWf3cOeltU2CM4JNBzXPzflxQCDqznoyENbAilYIbmRa9PnwctjIy0zsCNErQjEEEkb8Mfom1XtF
+ WU88ZLH2IYtKmuiKPvDVBuWYHDBCJCQp0FbtIp9QG0cH2s0vh9xGd25r6Bk+8/vtDykC6c7Qfn1d
+ Hoe79cBFxetPTuKxduwkBWvHTeY1NrTHVnNEi1tLi8R+9fhPoGdvMZhLqwG8OInell+3QAKGFRfW
+ ZfmvHYja8QifMw02smbEbs0eUY++0CtmAt10NN2nOnRDSFnBw1tBRptRNuz24q3xgmAHowQcBSnV
+ UmcnCyLvbh8uoUaslVeQA84wFcUx2+8a+GZ7zb65UmKhoQQrH2JF+lU7+H4g+fvE1/WUkMBLyg7f
+ QCll2qJu3fiIQHAaA8iZ6Ur2nQFjAxGkXZbFRdgQuNGblTjwhEEVijEe70NsQAyAbfz4QRRtezci
+ 2/E3kFzi3AY2lo84EpHvdB29FRCIuRLfWlW0sVBW38d4LCs1wJk6dN6vc2Kz35GMMCl/2q+FoOxh
+ X24jah/E/cz0CK4Nx5IQcwgj2cdSByTIRDQZPx/sHn6mAlE+JrAH2e3TEUZneLKUbzuu8OtP/rc+
+ 3bn0k62I0ItylPISse7VjEK2vaVCpwBqGZ5ihuRTKhD2iKUl2gyy8O5OS+XbsUL7itPMnGfGbbiM
+ 6nsinh8THMH0Ky+GPOcl1LQu6dzaAWyjbelMdf01xvkMYMCDddT0jBEQq76+MjNZFmFc5hF7eC8I
+ gbwpVFsfGooiiWzmyCiSu7Fz9O2KZlhA5neGUgiazWMRZBt+4mpcMPxu2AurNdtnpV7AS8IvXLTg
+ Xr7pW5Y6fKD6Qf1SkIxyXK4jJdVvod1FHOKtaeY3yYtpvj2ES0oHMHo1HbxhnTLTe7rKZ++LNRKi
+ YXkfioJDjM32S2VqDVvgeVLdh99a/kY9r1L5Vxhu1gGOaERRM6WOdYyLD/uhXGnS8hfZ+fgHi4ja
+ 2E8ijuYvipDvxDpDJDBeuybGTnTEk74Br39mGW4qpFU9yL6sUOyXl8z6obfqqcIUEebN3TKJIA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29c6385e-e6c8-11e9-a31e-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXprNU16WSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 30pzuH9Uet8=
+ x-ms-request-id:
+ - 25d31abf-c01e-009f-5ed4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ TK9mTP3akDbF/U7Jg2dHSTS4u0BDHWHZI7ninIcsh8f9dIPZXWGUw9hdCTw3/LEiNQ6Qc3Xnd5HI
+ +4AJUQEkph/Em2HLBAae8mkF2UQif75c0KsxMZXBYZ4SdGF1MntyOpq4SxAC1slag61hVvZ8pxln
+ zZoACX6QKhont59PjMIs8aISTDsR64mphBjfEoAwv0TtT5AvYHKpnWHitFqVY6v8wfXtFxxlC3SV
+ /FxIFu2UYHFConhWKziwwE9wAGmE7igJt923ZPT1XyYb7nykNVOpOIwAa3FbqnJb+S5eXXXmpKAr
+ 2J9LY8lsFMAUOIuRQiiCyqZrNtUD+hrwfLHFaz6y0OMt0Iy/xZSJOYngwcZdaA9+TxW7ofAF0nYZ
+ RzXi1CEgW1p5Gk4/OiFUBGfbYwMWsgMX7E60dWwwxOSQ5Q2XlbgXVempIpsPkvzB2+AZ6dacSdXw
+ hu70LfABHBAAr4Luxko9Lobb1C+NZTzIga6gKeNF628DZRCRuSSlOK3Rrun1wr+c7CrqAZR1gAJs
+ mlCPySjz3/ApRxnDp2eN5VIaJSAxuKN88oRPWaKzDYOxfz7wJ9eKxfGOLHtI1j3+1Czm7/oRgLNh
+ rEyX0+FVEphtwUjTSVKWbxJmBVnvQlt3Cstzcat9jcsgn5uyc3PcQ209cLHiU1Enl6l1FztHMOA9
+ 8QTTqWxC9ju5pRu6Pd5T+/gejM0/l5Q+jR4xdwsHmeWKeC4ZuWy9BWw+worq0owQpmGtgQvPRpBi
+ Y0lOUS/SdBURLEr2FM3Rj+t5cWGM0zbBzAVUTZhhi4u6DQ2fPupXzDdsgAPLdisJsYRoMqjOZX0u
+ uqt/QArn2DSxRZQhAm+niu5G/masr+RFkCmXY8mDWf2UkHk3HMt2WfkN5NlhhMGssdsmPHr1/KiU
+ JYXWhJrvFpN9tBRWVV32Ug4HVC90R9SSMNMDU0r2fXx+CYHlUGZSVBK/sCI9lCC1W3q2AEIUmeGS
+ uWaCjX/CP6Co4sQW6Jep0H4GoBPCib2K3Oa6n7aCQ8t0vmCZ/cK3MaznYWaS0/XCcFjQEeJrdq1+
+ 3rZv1Oeo56q/Pzq/fSSit4tTmOyxn6AQU4kCChdCa3CFja9Oqmh0QN5r9GiFrH99cG1YmQPenOm+
+ /IOA3Pcs1Fkuu/NFBlEFOwhPf1vImved2OfHWEt6LErn1F+4igZDLGd/KsUbZUStf1dxN5bXiYYW
+ DfIpJRfXeEd3L94orn2k+FoKev6b06kwwCWzO9gi420JFdxqbFo+RW2xgwOCrLfNyvSpku3uSbcv
+ ezDKEb77tGBOAIFb5mEeJNXTKu8ojXBh1lj3DlpBK7dudMNWnndwdHX4jVxe7XbClGC6KGI+Jg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29d21fd8-e6c8-11e9-a459-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRBNU5qQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - IfnaA+EQHsg=
+ x-ms-request-id:
+ - 25d31b0c-c01e-009f-26d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ cj11Pd7xu7yZHK/jiJWoJ6LEDAfNe9G3tVaQzHFaSTfvqZpdL4+tb/flKQahdhDhEuUy17mpLKY+
+ VyYv8MIdwE9tIapOPuN8s4UwOG8xdzH3DQTEwGpFfsTnYOMQl+xKun7JveUhO4FDQ/O+8vQFCq6w
+ hmYZPkrtEz+MKTOxoMgRouV6suRbRJ8Wqp8d6g87QrMbq1Bji3Jagadz9SNPkB8w3Jr1lSR/RmwI
+ 3hPtaPVkrej3e7mvJqS1tW7gtn+XU5St9/19RpndnUYf0N4QiCUxS34tJh3Q++q12m83X1E1etmK
+ KtZLo/aA3mXHNt9TKD4KdzcF487iBuMFe5UuScGeDZKiZIBH3nMv9vTXHMzHSs96t9lVOsb1jN41
+ eoIqu4zjyYlqwtfYvwm01R9eTI1DKWwSz5iB0mdG9n4cSWA5Ulbcu58qiEZ6MKhbC7+tw5mH13QK
+ O5OL2ojdC+5MI4CPPENk4M0sfx6s08jMJ/OdPPn2JV+tGoX0NOwp0uk1SrE/ymatvjTKMR9FYHhm
+ Z+hRwfmJmncLTO5AacqDUVZeYCNHPyUxN4GwXxYRmg9GtsBfgJ/G546Rg0iihauOfb/Dt9700no5
+ gxFpLdIU75CjQ4vBU+5fdd1oKUtNiZ4gj0doTaq+b3U25w2jvLXApASQ8VwHAokMw5oqv/jphUr8
+ rKLPHj23fp1lCN9BRGWxueohA3E9O9IVbAf+zIe+pSP0DW94OspD3bZcFsDQxzKABCQ1bVozecaI
+ lLGgokuTjtvFZ6OK7TVtMfV4S+WFcJD3dNfqcQ77yihH8CuWVIrrFOOlqiYY64Ult6PxGL7J5vZY
+ 0pusUbs9KEK6Hjpq6ULf1rxqFX+93LzQcTnB4Drc8nANF0l+zb8cV5SI9644ZrBRv6y5S20ZeC9t
+ EJwfhs/6YAwtummzxxyocOLTuKdE5dOM3dX4JIDMUYllpwiJSAlQoFMe3eKOVot/P9w83XCz68gR
+ NUZzdYpxFiyJRgI5KRDDGnL06KpEjd6cYVNfXlh6e2vWXJePFDruQTYbPgvF0z9xI1fVM5rfxAdi
+ T3NT3kVShT9DQbXvbcc1sPix3W/AWbRz3K618jJNZwhjdXDHl/1p5zJrREClgNcMnMirx57EnSUz
+ Bjzic2XM7YrrxxJuInmR+BzU655WIsHpdHSwkR+rsQPucrNQj0pdxMpr6vvsxPm3F8tBwHjwYo2S
+ ko20CK1q+owih0s+PyKGf+fBiTFXc9dgq/bdUuHlHjfqDHY74bU+Ylw9BoeVWU/McF9X/TLMSsBl
+ a6bL7NklFfKK3tCsKfUeZRnlXi2DUKLkOU18B5lUudI0p+uf27KVKZVmkTGRyiqoB6yyoiaOKQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29def22c-e6c8-11e9-a8f8-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRFNU9EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - ckf1DbZFPBg=
+ x-ms-request-id:
+ - 25d31b6a-c01e-009f-7ad4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ Qy56Bb57ir5nidTu7JcUAzx5i+WvBQiQaxSvAH/JnwSB5Z8VXIrOnjh9GIo5/pYl8LsberJ1nvR6
+ 6Ry/xOsZwIIz7tWG8MMrki4lYOucnbAnEyjKF2iHfs5PhgynFVIdDtBLRetfYyYvoTxd3tIuzdc2
+ BH6DgCRtY+4m3sf67wa6F8BsoA+R0nSCkeNSw1cYo7pwYOw4OVHGAtChYaYvZw7Ua/CoFscS34QT
+ 2NBNQqtZ6bbpvWVP4NQC4wO0AJdPJM81ornO2kZLnqyjFOM/5fL7sleCmc8Qt1vgHqwn+1rcGva1
+ +eWXbI46qI+/jZzj07qbLuHQ3FQmc4rt42/+k5fkORQ7G7/qo/R51zup15pY/hb+iGLcmctaGMek
+ mnvrABRs/XQcIHAA9xMPsD/cCcDQi1LE5Q0ksOZCi9zqQT9GxnGzgHqF4JbkFo9Vr9Jxb946DToF
+ RNh/enapCo6rBngatVIZHHWosJY/UFyyRId9G5wn47M3zCDfrPHfOC/kn3ak189tWK6R0k87GhAx
+ +zwaIPqFURAQvYqNMiqVAie8wx1BoDRyyOfUaroHC/Z0JOPllA/g7OUpb+y1ucNryM4fM8xO6b5L
+ 5rB1WaguSVqbNCpbVirHRk1dQChMMvuYi4co5v4XZgjakz63GEFUL3iSTLEEbq8t4FddiX3MIcRk
+ AFo7CiPufxKnImF3DJRtpevzv2QAUeG1ZMLFEGBpL/aDKgtWnHzzKcKVEDMDXpaiuIm4qSbWqMht
+ DIy8PkhjUczq7dk1BARejK0ywUm4u+1GXd0bDdcRM+ZIOU8ONh61kfhR7YDI5ApVMZWew2i6COUV
+ vLejA1E6P9iAN0cI7ZU7aFlLICqDV6RD5h8eYu1rOhgYa6mJ8oDnpIhk7iiYEwqFjzTRWktGIcc3
+ HcVwrWU+6rB3DlywipVCDPQUZysAYyV7f1quGLM7zbQM4nNQU15fxYSQAjLyMmWrrV8XlyIUpZ02
+ 9W+1nPmFDo6tASMLIPkCU1eT/KmSPW0pqA0IMUFmooEuSRg62+Gsbn6c3eFntesq7CLnOoIcLDl+
+ wNQ5J3wzwLDMQdwfW4nGP7sP9CQ9PBVMLOsw5HvmFq7C6R3ro+scJlh1FnaoztHs6dgbrGh9SCFT
+ LxKO1vMUYA7tn9J2rPe/7yF7sTMUW1KUskG+NZuzE+aoh4boV2mzledqPw/IYi3rBIjERjSO069I
+ 1e+i33MtpkVGBDFV3mE1+9+O9SYlMkUzw2z1Zj3NZqhly88QXIpXt/ELOnzQcj5YgxR2nh0LaHmu
+ i2ZDkOLQ61fZtJI3vmWKp+GIH4kiHrvUoXKH6JtMnjJXe4a9tRQqXprhJ9wvuRLuznBJBs6Qzg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29eb74ee-e6c8-11e9-a094-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRNd01EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - Q+dA4IOUMjg=
+ x-ms-request-id:
+ - 25d31bb0-c01e-009f-3dd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ gim3mz51rrQciMrYeEymelbIOBoRyUCBsnPLFaIpG1RE1BeY1IeKIehdgqDYxGhEM+35XaRZHRfM
+ Ltdgd75B3hnfDiH87xbxU8kz20dfDVzdLG3iNq1+ltaFVbFNKNe8eEXSA84sFRZXcKLGHJxd3u+E
+ DkFyoGM71H8pxhF6PA1WQFUW/VQDBfeKUuCeALbK7M+vIULpD4grWWOnJxmRND3sDiYdfKyUu6n7
+ DMSQxq/vNr5Lac7olTNXY3zysdSiRz68eRQB+QV0MQJwr4e8LEMDZPHwuOMAPSQ9amxnBGbObnpU
+ S+C+Uyag13lvv6+ejJt7v7jp7I9JAoI1M3D6ZRvWWwMrYucH+Aj1eFl212JzC+2MVvSpGJPc/lyu
+ 3grth7pECMSuJb8eP/qG6YfTHhsI0IOJ+CwwYMh561M974XAZYMf/tt+i5Y0p+AAybk2XE6sxPtg
+ r5vld2hJmKIKbDe7WkXky1EG8MK5zLIe21GU2s17mT20NBzkOVdBHOyaNEZrVYF0xDinSlUPL7ZD
+ q5sMZE0pHtQZbnvgM10Gfo7waB+ssyUvw0SkniLuAdY5HDnm9cfebUIGYts6L3rO1QY9bzMxhKVK
+ udqrnkDYb42r4Lh5UYcUTv4kYh6agEcOGfVsYp9v5DnF60pmaR76kPtJY0dLjLajDDdF1EPauThT
+ SYEc+C/AWQFGJlQoBdyf3VXOhJ/3ou2d/M4EIA4BFyiO7pOtyWMNDpm46WQwH1q9VYw3XfCj8ZkH
+ wQnfwmDipLcBAbQbhNvw3lNluNeQKZGQfNa92F6hFSPAIBtydIH5Pvi+tyq7N+geF1YHvobmSMnO
+ 4jfLheT+LYpLJHgcBKppso08YB1Aho3Xog81Z7BokM4ijnK6J1K9Geh+icyVuVC5jPDUjxCV1TJo
+ WlPagnVEBSWniqotBrC9PZJ1dtKJsiNDBiKBmNSJWzyn6LetAUyfA+jO7TzFC6KVTK1Bx69g7wkO
+ B9sFw2hV0+DgxpCgXyinNogBphcPBRIyWgWaCIfrYA8C30ghw7eoE7HboXGaYPhzavo68IcBS1A9
+ lmOZ5WzS+J1oV/uiUnMBQFAVHH8X7iHCH8oIkJujk2c2FKOyY5AJpovuXyGf2+SNxvsfg37R8NLx
+ Tr7NcIqd8f1kg9I3DictpjuNu8SxkW04geBLi4WV/uaxVF1vAmCTgLWJL+jlcgAsHk4C/tW+X4Al
+ kXH5fjYkKPl2I6g99uuwLQRDqPVxmsnAru5XjxHjV5bOKEsa1p2OvfeFu6peS4hEt/7xg22MXFRu
+ c8N9fCB3yWisLpju02eC1d+YIPdTb+FRzqAJPP466vu3PZYxoEndhninwhaiZ08JvuHtD7bwWA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 29f7a9fe-e6c8-11e9-a337-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRRd016SSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - aVa7b3vLFRE=
+ x-ms-request-id:
+ - 25d31c01-c01e-009f-06d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ DDm90ioWKN3TbUF5gW1DvHGHXTtw8w3+Zy29UZLaFV/lDJOXo59/ptYer7VOJGTXQ+rxx0npJYvz
+ Oh6qPcWEZIWAuYA2BAlbXmP056wOIT3vyVUbblyKH3ds2k3lW9qk/Eert5CS1orOqcGS6HlRwTT9
+ WY1f7hINDWsagiHlpjf8OgNRgwgh3bVqlQvL7DJVxtHjFNjDj/dLY61OxexkQdosBU091JIsfsLo
+ BCXV6zOt3bxM/FF9w3yIK4DF/WLLsUpHKngXNtDh4lRMIP3K1XHkBDtJFSvDTy4yjy2po+aS8FQC
+ cFarjpDaQHAWbrgTdUpQgqkTZrxvJCpKkxDWzVZ9qdFFQZVteJOGm7I3kqqeAAES+x95DU/QBRLd
+ jNI8gwUfnyYbGL94sSeWqPqtEAj2jg26Hwc3Dd9stwz6VGxf2CvOcLCcxaFfjJo3mnSdpPjMyqsU
+ eB+BM0HSEp49bpobOZ20rpI0aWvpZ2VNne79ONi+w3nrvmL3Ta/AXt5x2PvP8CrBN1/cavAbMG4O
+ J7gJsxtK2gr1+IHr93iqI3dbidO5aU9S8iASPcL4ydAX90pUm1Qw7SLx5T9bkLs0jcrSGMhgTjVD
+ bVXc061PDBa1ZDTp1wDL2+hpW1oer4z959N1JVlblQlaHqWJMOp363PMssKf9t3oBHeNCMRreD+t
+ pNhZ2pj+aOEu/am2qC2MmL2LRV0W6u0t6ymRd33bK9e00+0cQ6KQF3v1FEgDdo8oZa/2JpV/xiLl
+ DmmrhEdrtVQgoND7k2/AZbVGFH6vzJQvZfTKMk15KH43DvpZPFDpMagfpOSm/cr1TQaCXPJJi2o0
+ tkFiuF0GnUROExtWfr8BcMEEw/ZHV8+Vr1LrgaJE13Rg1Mtw0EklhvKU0I6His4n3c/ztAQmZ9pk
+ oy393rJfsT+yBzxe1VOGCASnq9PJWomLaoSSko82V4rTt54rZkLnn4QaNdSoB/w0JdOL8M4EdvdU
+ KAlOVHU/zXtiyb00nrLa751326xN3+ZGFEE8a4F5x9FFTN0l1rDbOk8MLJEAji9W02CAAobELb2M
+ FTtdeYIcz3eDrXVPWvIoIMrkWgyFD6xwetGXPxWeEVdtU/TD2pjVjn8RwSK7kQGOvNPz+po6gdzD
+ jX5FO5KyeLq36WE1FEJMhJjpu0fTDJHJIda2xsashPHTaCHypT7Vugulpg4+LPhUbfPIBKXqzFCe
+ 0ItPnTXy382846V9E5n+a3QJAczf14HvR7jYOtyFYb+lRiBr0LYgGkt082M39Tg/pnkdgMjXKGMw
+ nTGEeucM7O8b2HleuNS16hids3sE88h1L+E+qN+nlErk3Mm0fRcUlfE5kgPWtDyBNyOjWN2NuQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a042bc2-e6c8-11e9-91bf-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRVd05UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - Xzp02GYi2m0=
+ x-ms-request-id:
+ - 25d31c51-c01e-009f-51d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ pR4evUqFhza3E0BPrWZe/krLkaO6PfRzPhNlPTHP7KPHeWa7TF/M/a8o/VYm7Dozu9xzztVoXLlT
+ GDUzJT4tAY2EKY0e7ZXphaUk4HXTV/ax2ULVSKtnUPBYrDGFLoFHpmvPv5iI3hSIUQPbPAjLDqTY
+ pwznaXv1nqUO6cVyKDtf3sPD0wVPo1Ms+a5kwhAu6NTdxDSCtOzxDLqitzxaUl5k/v3AuJOtILqF
+ 3I68x8ioqplcY0sb6eReQyUujenGaKuUn5EM8mWPvvMVdH+RvdpzOoOyC4H9/DAf4RwyABEArZUr
+ 8vEMKgN1TMvpOHf0eT5woPKkSiVO9KBgkh5GD47qQ9lLOawqYxou8kHUXhqWpzv0kByUGxaq3M73
+ Lvd3u/B3BzlZ4tW7IJWL+/yoxWvMfdyasA+vRkcea5VqR/2zpSA0YOwOhVDLUE2jSn+SH28OHLOL
+ uEAcueWr3JGT6iLDA6A5XN0cI6+le2X0BZexAsan+VizVxP1uy4ywPXauEqaazkBH4ZgPpTHksXS
+ byN0MRZnOkQapwd0eKWnMjTHmS++7YY5hd1CI2AQq29Yo+qr+CLfYlM5LOGPuUqa6AlK6sIXBo/s
+ Zr+z7OzkUUmBt+L4lExTAh95dQ941SyU4fJ+CT7MV3+hmJOmewEGANFvzhJCMNsTF+n5rpOAIst0
+ D7KZBUbWDVkEOyKjtiMkE+WXDyFHqS6E+w2Cb2OgneNssDerv3FMExjKK36eGkn1/B2BCzAuB4Rx
+ v+i7yEvR06eFccmm+oSvQfrC0qXOP0x0ap/dAWGDN+UfFGpDTuBrMsEodrGGMrDVrH1gJVGsYjKi
+ 7Vm3oER08bYWWVN+je8nJUQO9rnmG+rn8qHFszi0S1Kp+UB9RUlYBFxQyVD6fhk2xYROd/5ZKo2G
+ mQaCSdKURIULSXlZaeUqfI0YHTSaSq+38CXuGI+SP9ScxDglRxrISkxmKT4OpTT7QMlWv9AS99TY
+ Efvvx33LNkySZiA4Pk+n0ZVYods1zGLHcGBNxXDNYE3BgcPwgKDB508cm27JTmHfqMfuJX68Bbo+
+ MU20OmQ9+lJr4WPTSWm+3ESCEqJXDLvLULvnSiln20eKIH8Z5VgTsi9bcMMXgAqEMHagU015ELBO
+ oCUH8ZZSiC818RFxlcOAvifxe2lkod4HPPgBbJ2se+pSHLIeYZo285rJdqtyCVkj6TbFu3vCz2e4
+ 1xtChxBLK0MkmFBX7z2DB9t8eSsp7rGKlWJnDVTSjSGmzviacJKKhieaWktKI9ZN1BCs9zFOYbk7
+ KrX7m1jTmXMepRxuF41bgp/QaTn+/pFTtV8NF6BviJ7P5Y7l1pvsZqwV7o6hDFp3jhG0zP6/sA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a103b00-e6c8-11e9-9730-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRZd09EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - sxUxyrVi1cs=
+ x-ms-request-id:
+ - 25d31c8f-c01e-009f-0cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ Sd2CB/EY2mF12SJzvyGT76dNv5PFNxDW/ug++aKVICt6sx2krRcCFby0V0bLOm0potn0XVzjV5v4
+ CrGY7JPBzvbTSJJ16uRQzfyTBS9y0MkniLXU3VTeZSCKSh7bF+S/CRgm1qf2sa7eYbhghmdOGxTJ
+ nYDWhLzh+V4zcFm5eoYCRz9z4D+B9ojPLFOtHyIsIfKVa9WWMWXlhCFyOuRtIE7EFjirmJJo5kAR
+ 6KLPbwrFPvNWTa6tW1t6HZ3ich/x91+3UWgvEnOdHiDevkRCY22JO+HVpRyIboWG/pMHdPfMDCP3
+ y/uMjU0u+a+2b8Gl+swmeUbrQA/FyVPRtSdsZYrbjfc8nvqb4qzVjegQoQZp30sbhlDHn24BykNI
+ qN8m5B1Hmu6ix1gYJaZnLSgf6LLNx9FoB6/MK5EaGjIxhdGhKxDdJJb0IcHJ6LGHAtpOtPQPmq7T
+ 2bkyUwdYr5p1cZDFjhiESHZpzDkc/Cap90ZI8kG5wCPM+UcC+6tsWh5KIYKp1g1OLBd/BJ1UMre7
+ NXxlgDsExS8BLtZK/RnMVMtRboG/LvEImQMtjzMlWPtpFXzpb4E9WkGDEoC6u110DJAaA9NF58Xc
+ PPWe3+thJNwFoGFdYLz4vEAI+pjK21lPbwF4/fTSExsPhqqKWqIzt7Kv21ZErNugWV+6roNkuaYw
+ qjf5HdyGd/JoFIRkFBICH+1T8ryx2vDRhfFlBWhAkNO7jmC+cbw2vlUKZVos1tB16yv40QWpdZuu
+ 3l+Jx5EErqBlcV4rjqMW952kH9iT2weovLozOyqWHWlo4V3pU+K19uG2c0TvaxQHkxOe06YJ9ui9
+ FycsXUdHBSobt2bKICnL7l0R5hRuKvAtassT6/DaPsHq4LWf9e3hAExdYnrVL2b8fjCfq7X9qSRT
+ 3+zXRnL9MmXgKdJ4kb2OqG+aQo91GoG4DMWNd/xYsDnrp34cc94blGWdvkiERQeeSaM4sX5unOGV
+ 9s94PIcVPeTyfaiSjYtK8qVGIgt3+wrCJkIYr8EXMCHesGYHtaqUf995X7aPaohEkHRP8qRpPbfN
+ V+oPz0yyT3IAH5Wu5uJJa8wKdpb9vffxbR/H81xlqqZEBKtOTi3F469qnzi+tE6frJjkY92DJHk1
+ AbugQHRukOYpjKY4Vpik3dMAToLBAC5ISyy+tseSI1F+philE1QVEGa/uu99R5scW0ujg3LbLEMh
+ pt2Gu2bwTELAumobXFxhqwfeaWiExa2KyHNCAxnvsvShiZsdciOgBrAEjONWqFgXqzHpCRp/x57y
+ iKVRj9qdDcva5w/p5yVOjNZQRFymWX9SrUiDMjWXveFhIBiAChbI2DjGkEIMY7kClLqvTuU37A==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a1c96fa-e6c8-11e9-8178-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRjeE1EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:17 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - TiNEus22cmE=
+ x-ms-request-id:
+ - 25d31cd4-c01e-009f-50d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ jhCj507qYMulSgeKMUeLTSmjK0x31D52Ik1norTSI8PmMWTDs8BF08p9UnlY6aWwxLVLdm8CQKQB
+ EMePDC5nt/XnVQ1JcQMsQlEvrp/CAPZ2tt3RxZX94qQwVS0ObasI1YmdL4jALkXqF5pSEfMMZiEx
+ TxKt3GM+Z6CKDbA9zRF7gjGO8ST5pWAISMdaLCKHK0oHTktA/RFb9eve6ZkQI0iYqj16GH50QSPP
+ p6MzdV4bPRLvvmWOH74crwKF04IMnywGRfAw8x6SjCQu1tYPuvHPp6x+LcgU0Yi3bQMfK26hjfMP
+ DE2ZasGsM+qlAVSFiLr2U4FkduS5AdorTJvA6DTfE00knTuOY80vqFe5XDk08PwcPR7aiaZ5dTw9
+ CUJH3T1SkHTO57g6kWDPHqBRi16+LpdPHMS2xJ9QGOHIOWnBU0mVHIkB+H0CG9q+wDwQum6UQ2Fb
+ o11vt6RcT7JwagZOqq4Zbd0DYMfjRh4CikavXMR0Hx2SNgoIgvB5HcgKWRe7HyHOikO8y5sB4Bsu
+ yxkQKh1fC+m1c++FtWbN2gdGa1fZVdBr1q9+mnYbZSH27ZS8ol0Dd6bkTaRsmG6GF7Q3THqwd2GD
+ ySqw4/7XUut6H+jV89sukGTYI+XOZVGd4BFbbu236IYlNfo2zl2AQlsb5lCCwe540uAQF3ZCVN1X
+ crlER+7eoHGMyjcRpK4vdatrVwLVroCyQpI3+EnCwIhiitlAdcp/osmBMLqLSqPrwD23lOkh+YPd
+ 04vddU+pifM2Qrgvjpdqiu3HndUO0U/XnxK9pcuvnDF+te5CT4EdDTsCaidskywGrKTaPcoFLZ4q
+ cpfLGNxkPCfXQZyqPJNmL+fwuTVX1bJVBdKVLwVfQqYRKbREneFIp2wSaqKPv580mNL28uJ9DJm5
+ PVKgdXmWuUZaop+KgnXR9fZnJwX7QxLN7xfqknHoZXNkxpR+9bYXhOJB1y1xcg/NZICkDtVceCh/
+ mItVGurLZ64h7gsFNxDQ5D+YOek3+BxD7DXlNhmrPsscYEeKJT55sEFoLH/8G+eeqaXPhA+P61oA
+ smHtlNx2AH8D6UEnF1sEh2FgeNtQhk9fNR1J6Tk9bcZCIFzWi4X9uHWRghceAUH2QNYyhqBQhd8W
+ fyUMsHcGLXaGhq65ix/rUrsgIjp2tL8QcubG24QkRVHrsVyLHr7qj7aBNk/ZQDv9BOofQIuC52g3
+ 7aLw6CymOLGqSvgjOnBtkhITx6hxxQEUGDYkugY5kzc+1rtkWqXj1cwKZIwNACkwqBfQg3yHcQTx
+ UB3mQd2bxxU7HuWjAb+91JgzrviF55ZFpoGdofy6Qr2mloHLtfUQR8YplXrd6b9tKG2atyDg0g==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a2b89dc-e6c8-11e9-a6e7-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRneE1qZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - x3707/DaVOQ=
+ x-ms-request-id:
+ - 25d31d35-c01e-009f-2cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ nkEYbXSzZ+aEqtTyCunNsoXTsqokppYHADehJQfh2WWA57yVqtW1KDL9VcSI6ygLrNEj8YimH+Vv
+ KmPsMZ6mSNcjQQa045wrkMm7lcCzRhShkAFIvkiQR9rKEnzAG0Nw1JGA7S7WufR9EEsSe5nU1oMZ
+ GxFNYlMKriI6zzC6B9T6YjJGoa0ZRDRjtjkBN86gEI/5ye1kPTQq6F+xunji+SV1tlRuMNxSfTvP
+ cDtgXZjY0CipKg0ZkpxUbKyg7RMKkVcddrtFjk3j8lWDvA5dbV6lhKA0E2kYYIqLJlsaM7Axes82
+ /u/SXLsmwRcn2SFcf1Wd8OWnAjmOdw23MNYhyZD+d6q6de1i8Ros2Jlyjl2fsNOYbRFyK4PlED5+
+ pAEWJqxwUivk8jzEexzskI5Vir3wR1LRXnSh87WS15sBdeRPdMXt0MCruxrPUGgESDddf9NpkvWX
+ 5OSG+syGTCXSuXewunl+yJ5fzLkA1z3C6Dl9uHMTlQT6xqIzsILnZsbp6Mp+hpmNKSnZtWsMGWeV
+ 3GeYOTWFo9XQUkDajTgJtxZgpLLyJfeuXUHIk2Z3j6cCMXo3tlPDdE3f0XwAB0xRZPgK/enyzPfO
+ RcI0w2v3MaDXXl8Z1OZ2gbkQF2zmsBENWm8XKr8JIgm7wXsVU9O7jbkuPdnWcc06L1wUPxVCCOJm
+ jy3IOSmFe7xrbakACCbY0fj5yh+R21tZE3PXu6PMX+azB0S/vaubwFZfjGUWapVzAxRhCYaXM0Mg
+ LEPNKrbLx8Yz94xviPJB63L9oQsfTQBIIz1IzFExxgK+ABbeNpGCGRhLtAlISTjjVfSxX8nT7khn
+ CiAMu8TM2EkpNYSbr00WLcWVxHB/cz/dELZKOZ856BB7dr9Ft7kxVOT3d2f8LqRCWY9s0ddgikPN
+ 1d2DJSX4wA1gPjWK2hR2JgksFH311bhVPb3KoJKa6b7YaJr6qF7ulMpn2aw98ZXNLJCqFk1zqoxL
+ ev3bKfOvifvM3oDaYfFdP4pU6kCUNjLpKoxraTFerR3YKsqzYFGe5ql7FizXjVqpR8XnpF/WuVYX
+ +un0uVzuOCE3BgasZrypg/Li/k5Uuq5OKSsqEOuJxcxRVhr2gMu21NnNrVg7wEEK7AjGKXC08beq
+ bUXJ0hcb0srD0uIWahc0SWxEF89lNUcqc9Jvm6uvE7c6vQ/fRg9vs8Cb1frOdwBycD9prXC3h9Rk
+ 95tHrYrJvEX7P9VsC4N2dt4JATVDE0DKbQeTU6zNe1ETxo1DACcR01ovPKWo9OCcJxNl+nlaEQAX
+ JKeVadPwLrVnr0uOMbcxc9BUilt3vqc4BIE1y9DKW+WK9msu6+eOwqq9IScbNm5eHQZ/vQe+nQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a380e22-e6c8-11e9-b415-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRreE5USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - JlqzsAqOW+A=
+ x-ms-request-id:
+ - 25d31d6b-c01e-009f-5dd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ ftTEuztu7tbWBfbtzglyebwrE8pbQkcbcBGUimRtdf32g+1Ga+ZXJcHq349nMjstd0BBX95h0waG
+ A5M+TCUHZvnlhTETE+vh11bq3QeI86CR8nbZqqf7lvBcVZdSIqSWlynbD/t4N1dYB5xqN0JL/WpM
+ CtBN/QtnOnbzU4owex3tEzxbb+EdjYXESWtp2mIoZhgUC6ZJ+S6L8oTQojan6/Lo2Q6ppHQiSxg2
+ aGb7zw1hd6vqOxfBBgRZZAZ0YyNXrglJSYoRPa8ZbSW5UpQec9bis5JHDWLqOrBF5QcXu1ss9JrS
+ 0e+gfxWr57ZhfwbIqm8t87I8vacKM/KqWKxr4FE0t2qApWBL1FmoutcjIXiI8IrKQykvWH+cNX9i
+ FFqG0uxn87L26xKrkn4Wdkbvijt+8nXAf6jTUsaBbQRrtgYlVZipzGjSRsc9Lu2Tou6w8J0rIiux
+ xfoEFgdrIdvXMtTQUvxn56HoNjGE78k4tdry01QXQNbWrGz4FZYjLbsaXKqv4fIOgIUdMrrNkyEm
+ 0yODw1rUn4AwrMs1+Pj9nDAGvKPl7stypPIFRqkB/lccevxDShlNhW2NiVuzlJHNLmeq6hIXMT8D
+ 4DAZw0buk1Bhhx7TxeFo3ngF5L9b2uezYyMILQSkgPo6sFUxzZOdl1iJXbLm37yeReVbtYAA8F1C
+ mbDIV/thO36Ot1gp4Nn6MdDTtmOAuqRGm/2MMC8x7MLYgAP+nxOebt5YTVEzs7Y/aZVezVciAFKE
+ 5uq169Wwy0U2RYxx31lTjS4nGz68Di6UlSh+q0YESQ6g77VXh/cgKpAsEOXz9bZlskOLATjhGktP
+ /tmPvyYUOHQjI15JvOFIL19r52iKg0DLIEvYxcJm7aLOCqfoNvNeSQGI+1iHqv3muFIeqjLTcX9N
+ gQfs8AMHQ65JqPedQIoERmTrJyOF7lK+cFoUALFmeq+IWclD9Zmj0XLE83pZW3AJaunQDh4NsWXj
+ fijZu5lkBCTFMsVmBuSkDRMlQviQn64Z3LX+s5qFO3zFQfGz9346mupt0RTXPJ9nNDbjx6XMSiWv
+ A2lln+jEiIN3BkX3BtYGJVCUolTsE/Y1NDgCtquN4Sd7934DA4h00oS75Mlr+svAmh3qfj3rqpXB
+ OZuBnPjQqw4UFlmDlYGhzoGmSKiZrW5dZF5zWclZU2uF95rBarFCVKI4dykNVsSbC4mRjVpq1Z18
+ AkpxbAAKNwyxWQpPAuYHxMYTMx4GpVqSDdSQry5FTS++uG8CI3B4jY8fJqLDcGAoEvdHGdAlXNsn
+ yLBu5NJeK/K3ubl8hjx3v355fZFEpagjVbRO0bwwKU1Me/vVpNj0CAan5oKmUD0QoCaamnuXuQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a44435a-e6c8-11e9-ba63-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRBeE56WSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - xSJhFXhPa4s=
+ x-ms-request-id:
+ - 25d31da3-c01e-009f-11d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ WLJ6w2hyGigbHP6WtRJKMSi8+Q2b7AEItk8vJyVPscJnpjS6eUwQnNALdHmNIa4dazeiaX2YdySK
+ kZndUm8J4rM4sWoGwGysr3DsuQXr+fQPJpwkhDYCMs4kU3WiLEuQcbamnl4eUBc7tvcawqthULP+
+ UXQyReLaycaPocO2UPbPntei7JeVZRr+hc3zZndSeTt1uA6tsWG3rcRbkzp0J09Qtfn8PUyTvDtx
+ pNYDr2zCyLdJFW16d8zNyl6ceMJhOr2gvZMdPKC5Yf2scJSfy9Zi/AR/9P2m5PgyKVLZHAhYg+dl
+ ELrWL2W2U1AxLxYBi0grQgyZ7UevMnLeQBs/uvuBpzM/+uZjJ21hNJqKlkB2mpFkMNl386VVyMb0
+ 7e7w6YOHsNOAVxGmBsFyCRqhsUq8aQ/F42YQmYlnsbbsuN08JXnqXhhKWhCY54nrM5qsvBfy4zK5
+ 86Jda5FPgJZ+543qbyBDTu9GXob4T1NLG2aCOpG3YPRl8skWTIg36AmkB7l9bJgZ5INhH7cQtHe5
+ uTxi75d7Yr+0Kx68NXJPQNXbPIAr3e27qSmEAUG7m1f2N7mT8zzMKRkb+n9ijknU4usMxEnluJ7U
+ yfV712Hagqjx1hizFVAfg1CNVZcze6mSuOIzlwna+HCDR1Q8Fbs63asPKftnUil3vaDm9VBleQlC
+ LUFwGJfox8BTSAWdo1edn4TXBJJdGpF0WWh9/RwU1Q9OMdddQMyX29Rh0FfIONRRGV1U8AYoDk5G
+ 1zn5dmtxn8nvG6WRYf3+i1uv03Jj+1ySizNivPAs266fSicjztN6IutqQoOWE2WrHMbABUUWB5E/
+ A8tQU2kXVI962BDewzDYJzpVpegsGtTjOGZNO8+QCZBFzbZWEuihphlw6S8rxr5h795whVzFVJhL
+ e6fMbu4besqkB4ZB/gK+zap2tn1LSighXeUX81wjeBGKzjIpV7jstk6tVcVkwfON4fxPdTXhiuIp
+ EaPg+Fxg3WcVcKOZmtMlcLKn23Xic1aD3myhrnDzR7nIsyjeArVPt8ZBtFp+04J+HnRfkj9lLw8X
+ 5Nb3Gst7RZ1aLNPEwK8aDCFyJGJeJ1jjQ+91iSUG8TYRyeXsqWenJjn8IhlEE/rs4vHtltQyfVmd
+ 9S7OKJmJ8AuLsFV0DX2nt9dX8dyY+w9Iv0FyaIlpxQIL3l7hILF8Manss9yF7BqSx891u8iFb1bK
+ f1U3a/7zxjnk7hhLWRYpSWGcb5qQrhctClCvbZHdR514jJSBEQVXsJtzDfheZEhwEsTMTPaKiFNn
+ ZA9pqXbKWyPlxwcdtB4XDY0kNYUAHNlntFImG8qTwDXM8ldAemDvnTxCM0lU395tDMx7RgqL+A==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a511306-e6c8-11e9-8f98-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRFeU1EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - KTokj1Emr1o=
+ x-ms-request-id:
+ - 25d31de7-c01e-009f-50d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ f5e18G1LAg5/W8bp1q28cGCWKJsQXSnn7Lx/8Gy3iOmjJ31ylzB7qcX4Ff2h6uVbV5gJm0pahGNr
+ YMuW346fnnLdT8UDL6fY1FQVUlZDtmT8zK9UwFWjHNx8282vilmHUt3k/j1VbP2n7d1ajhbqR6zu
+ dmcfodLYhfuEfCBd3eoQO57t6MGGxRIgzraAxOmXr9xtxhfw7K53qKPo+WQ+OHBDV3vFd0+l5Mq2
+ h84nenBdK+jMwnz6sdHiN7uaAFhcjiXzyllPpeUekVSXvOehxII1/oZMmfbuTQcyt8w+yL4oBhbb
+ Zsu1ZQ/fXhrzVttgGLHfbZ8m2X6DSBi/pcIfxz6HWPi3bRd7VFXPFX/+o6D5quT4Po4l1puORBzK
+ t9/kUKBMKtYgLAlNP01Tlf5FcgLW8DgccKP5fpOXZ4gDU1jNkWkske/7ri2MeAXtAALy59ucdUWn
+ YOOGOPnpdsPjrs7iwa6cJ9TG3MDxTwvksSuzjxqM9SpT8rfWnAaiwebCmvHytEEj8mlml/Y53nUw
+ oXeP8/uS7DDk60e0iOeirUtC4CcdbD+2Wgs5D3kLduYXOL1rS23TOVyV4cQi4pqXDsqbi4j9609k
+ XcE56MkcIlppi3QqfQ14rF2cSIxO3631YcMCTHAc0stU29uQsXxWqr/4b20efqSYJ46wQoYNXWPm
+ fCTQT2wgsFgPJNo8xxV/6jY7drH+ZPhyIx4ZMl9233uC5Ayh9j2HWnXGjFSNYp6mvug2wYUS7oR7
+ W3tuLpIAxOMu36e16dWlNHRPbVt/HWnMmZugzhvcnlbCi+rdb6F5j95NQfxCz+E5aI73kAEYCkpU
+ j3fWOJZJ6EzKPRBz0J603h00ofthR0InNmgEMcErDJtqxosQZkFvvJJvlVdMrzGaMwfuAlPy+Nbo
+ pKeNUz1/SXhUUemlBjQ4CZpyOkJOP0x8iHbyO1wRhY1x7+HdQG+3n4PpoE88tIFhPcUKb7UC/nsb
+ stsJbeoobRXPs1Tgh0QWOp4wCVCyVqKn6TNmsDmU98cYZh2W9ZN3ufZFAjCBnJxvwbGyvJ1cuAcb
+ ya9EpljJfY2MFu9OWUlOgutfiO0WJfLlPm2HN1THT9SsYuqw61zppr16bH7an9mURoiXfIbpzUIc
+ jY9ZcwFneziRQ8zxK65nYxcUTq0JHxHcD9sNffkWjBojvQLdb28VzhVah7FkORO20Ye7BnjZPFiU
+ lh5l/Mv5Llf0gQUFn34eUyXsQtVH5s+lnrB40KuTiK2ZypP6jzJCUUUWZUgBcfXR/Sze/nFammSU
+ Y61PPYmj3LMIWhnJcpdJ9o4+FpLAxR2sJ8EyDOvx07YGepGtTwZKyVRol9H1QVyUQbPKYC1b4g==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a5dbf1e-e6c8-11e9-8b72-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRJeU1qUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - Q6eg1Sv+t/U=
+ x-ms-request-id:
+ - 25d31e1f-c01e-009f-05d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ LwV4sQLvx3s7RTbnZNInDpiQT7LJsigHGkcNxP1lgujzknGGo5W63WdksnqmYThQUU+oTH9GvHZi
+ oRq+6uAt/DsRcdhb087kzbVHB54YAO3OKj/64m7gByWkGXjq6ZWQNbjtzi70jx+S9d/BHloCQ/QP
+ NmvDSRHPDhiVyaDOkGpj90AmsehzdXlHtDClhM82La7HFLF/1RpKZOV31k/wx0EO7fTaPJEHG5IG
+ 2zr11eFgShhL4wJsyhyDfQ41JsqRapsJceGKN7+AOeFPxKHsqyNZrXhB7PqvFN4QIIGZr4Gg62i/
+ 93crL5HG/LUb7XrsQQDGkVvq79Zfnu7pojQ5nVm4CYbahwc1rcvkxEQ6kNyy3VZCCKICILV18sru
+ Aec9H9AtDlF8gr9aZ6iXLzdxabzS2LoMbOKpmHGs9uofbABTofAhKQKiYF8df0srCWQ+VaSC3Ldq
+ wonqkK1O5oV6Qw+xL68+M2MHUtYBgUeCcUt0Xg2xaczh/WyZUS0HU7pvj3z8ie2UrwdCkKsXceGG
+ bgJa8Y2P+IMSbye7aplgVCqcZuDVkOTMzi7lTA9Ggmuwj3vKtYq00HY7PWOYIScWoFbZOsnZ10Ml
+ Z7IR4Z1vssSN1YEU1r9EWeaOD/RofYEZ7AC3JlJozLAup1sjRSKxKPDmaqcNQLM47GsDSnqbpmw5
+ 8EXoCdfKSiKMxRkxvELLwmk53WoJAjm+bVc3XVzTy+VcY+fYjKfOPvWwDLsRIZ9VdZt4pTZ/vJcJ
+ D0YhwOJ/e6CexXhTUtAdsW+nCX4InCKx7hayJK7Wxaq4/i5vyv2NZX71ws4kK1aFn8fw2CcBneyT
+ 9GfOoDUs6nxr7ksZuu9HYIboFpMnxBdm3rdAxmy1OunfQ9xnotSH5kPIpwsIinC7MyCjQlN8/EYK
+ 0bWToxl5BmHS0N4ekL2SIv0TbPwYoTsDboHCvRA0Z7GaQMVQfRKpUSiwh6lEm99sjA1WGbWDdq6a
+ cX8LTuyJhsWEQhjwejqhb2GjllWq9u8tp7lgnmy13ieq99Zuu7QetJdnkcw6eEvApRv3R5pfRkG7
+ xyZb9sCqbGsGfjNQC3nk2JlOk6QkdQn8q13vAOR0RrC4IDzvOqbzsZkOH03aHHRr9x9HUBfnmVJo
+ uVXUDGsT8MzrUAT9YqjP+iXxntO8fUsBjMS4LFiUpKIwRzbWqLlOw91XY5xeDMJU4MB7gOQ6UFRS
+ 7zu2sZh/uGH53jjZrrm4vbe+GILyKbJYIc1kUsXrw/FkxtZIktBqRzOcTEb7qjF3hU/ZoXJV2t5T
+ Fx6NFDao+tJ0bmp37ABbFU41VAw/XtFLU4qUgac52pMNMBS5Ee+bmkgNDDmWqjbvqiVlHCZVxA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a6c1676-e6c8-11e9-ada1-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRNeU5EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - DpslstuOJIw=
+ x-ms-request-id:
+ - 25d31e66-c01e-009f-46d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ j4jRBlCqPn4KhuhxVHZ03M03q25WXWM9U1iXbcYWAWA0Z32MlEw6mJFwyY1qcu7B0icdKnOZS8C0
+ nB2THOZ1a17KZJ0sVtiyMQwzjfh7h29mbGDdfgTzmPQG3CgI8eda9yoZBqoS4Z+M6I018IagvunF
+ Q5kASWNSrC5HjQdYjqAhMX4PAlMPJNKqVv4LtJkw3psXn9ZEWnpA+25MnGKMcsN36AuJ92ppO4+O
+ vLHHto+HhHWCbaqz64Zj2hhnA3v1Clj58KNgKYgBL/RUwxm0QxGHV3PRu5jjw0QUkM5om4OT19Fg
+ gPgLjvx2Emtu/cXuEe85NyEnUer+2L7gJg9hv4BybsuI3aKfiljN/Iva7SVwXXuQ/B9t23MXBYZE
+ bTf01SHwVMHe0wVD8kwilYukJNCl4abgHyyXEOAf0zawVX48mMX8IpZFpRdz8HcF3F4cFAOkv8S0
+ lAPe8b+xqQl/rulF1mOz6c2LoVwfhqVw0vRrBKyx85hS+lU052od5R2XE4sAZVS8BFh8CLcEcJYl
+ SMVMBLNV6akKLkcruGPqC+CRcogNXRiqdk1XZnFEiQ0n5GdRRCS3wD76Tyci+TD35+ZuD8rCY4JZ
+ QEd4PrwqKF3pKCnQbdpmdn2dWjYCiTdouI+3KaKsqVhj/U6JHzwSHncBJlPngiaSuBTkpkSOkWJm
+ CNKpD/DC/R1P50wGJUR+XJ2qBLQI7bFrkYpo/IVFEtiblJv774XT4Bp6Fgf77Akm2n0nNVzS6vd3
+ frw7c7gzyw/CUPjN+mxPNELik7fJnQjzgUyoq/DuvEdewCoTy3EMDfLguVQoTLMUBdHc7XWzIfqK
+ IPEfhTfWcu6QNQSoGp0xP37rJnAotLM+wCS2BzGRhEtia21i2xrnWYat5f3AHBACAB+TLfbDsJeR
+ +xYyJ35/X+jT9I5svqjr785x2WF0ydIqfrPcKspPMx1aV7uaOlt6hcsr4bwz1UHDZHo5z3+KIcTy
+ N2Wk43zT06q+LoeNCtmtq88lbLf2K5ntP/WBHjxFCgHOVA2L9Xpa4yaVNO3LbYz1NfY6VwDrUav8
+ DDG5YM+cS8R0jgHXGKXKWHgttwOYnT4AlXE20uWrKtoUlcvC1CvtRa7BB1suP15QQj7sl6x1J+sw
+ mYCYtvbwecbti03C89qhWmMWzowQ0PHDbIy1Bw60Svr3+sF9fwHokvICVVbkU10U8WnXuMLRdwIJ
+ oadcHr6Oz6MdY8EITVmgbmUBHKdpfGVLXsppy+GK0SiGDM6AB2m4lBZJmgh93yBnoNEBMJVvsfCK
+ RXBO/vN4/o+MyW+XKN4/mw+7MBz3TcW14vLtApDQ8xTFI8drQ2PcwjqKG2IPYhI+IlRexvDMeg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a78bf4c-e6c8-11e9-af89-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRReU56SSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - wLY3duaCThE=
+ x-ms-request-id:
+ - 25d31ea6-c01e-009f-01d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ xeZ6VFZHk3QBaWJo/o/6aGEWHbVRZiTHtEKVrgWJ2+2NZ2m5xuJIz6caCa8WJs9L5pd5L7Uc6ggC
+ nKVZOIKFtNq88EOy/Y3AT/pipBpDHogjQYCumMz4kRJNI6K/5IDPsObtW8L7wQgxGMwnZOilaoFv
+ QhgKqfDt7mQspDaxduNw07JkENfVEx+zrSEbMAg0xVz9rxFco9NOti8dazE1WSN8i6A7+1g8Z1a6
+ SEtBff0AjINu5Odidk+b7GI7K0l3ek9NUrwlEtRfDx+hUSGOOWZRyEuoPY80FfeGZwyXPcF+K7BJ
+ dw3T49esu24KfsLANrNkZc0WtC+NMEVJUkVl4JX2BKGQmKghqbDOkAnRj1agHKswNVPPwZiCMRpQ
+ gOvB3n1qrQImBZozNiyrfB421b6jEpoo2DiavqyJrrnNgtC1pUZsvUPhZT2Y2GUy/C0rL0LmpQa1
+ GOWwe19wNkwVjIvjFBjL6wfEmzb8yeFFAFMsOg2mYcq5H3wd0mBxTk68VuzHDgjvmLJdLT7kPhtg
+ r1MrgVEaWpnKc03hmv5A+hgjPbgcjDMhcaXsyyjryLQwCgSP9XeENKs+t2Tvq3aHtjVuj7GC+PAP
+ rHKNwwqitGIJcB+K0tgS0H6Kd7+Qj3qjLjN7oKPaoJXFgYTF2YqI5OiglyZPIcvqAOwrJ14mCu4L
+ fes/DiAjVAvr+UZPsaSglDT+40qcEbmOoE3V7ysxAdE8ssxlEYZyekHTdcwIpJjNIsYqOxWo558A
+ Em5Gej0CqeCGRUpLBgo84iC3kgVy2Nxg/iVE9JGyXjKYYg5xNXDbRvDmCrZBZErkmSPQlB4MBzNJ
+ eOkR3hvfudhv6H7Hna+Z920o+ychF4uApwJA+J8WiTZ2PYIdGm4606fo/H4rtB1YlwUXXRpmR0WQ
+ mYKKkna5uxoUluEARSrHNBdJ4E4GSLYHPV0tIrEHRPVuQLtbvrPNuHV/SzQS0OLj84QtnBFQygCe
+ 5hYGTvIkbP6Wh3DjOPBBxqH0kv4+QK7VcnItWpNuKFk09oL5wTHMhJ+duH+myCTcNtDlImcQswzc
+ kGn6uhLpTdQ+4tEOygkMWVUd+7x9RAbucm13Raw33NE/tgTgTIIIi32ZqeY9Z0/WRz3CwoxHJOar
+ urqqbQyqDhRCrOFy0GefzCsHNwmeygAU/BpJSwQGJ4Tuxwm/DWHpsquHjvcMNiTviPGCRkNUfNfS
+ VTHganLgUK+xxOORfXU9gljg49YEPF7DdiEbDIHkt9Ao3I+sAwTGJyrDYH5UtI8CRB1uJ575nDui
+ +Z8iXkulvwvzkxCrLJkOyoGtxydHlYWVRBK7DVs5fFLEuJCJQxOBYKA12EXBVrht2/T68CTYLQ==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a8606fa-e6c8-11e9-aaa3-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRVeU9UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - hVyp3/3pCFU=
+ x-ms-request-id:
+ - 25d31ee4-c01e-009f-34d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ Wp2c1VPlGt8fx+7ZVFwE3jP7neTYrzFS+sMjX3ENi5NbTnOXddTDXoZzoorz82lf3ELlReTEnoTZ
+ lj3cXqeYY4d23iPKfdBJzJ2onZXnrMFlTqhcM3oeuW9BadXtwk/re2tEU4ju6PflWoYrCpIAbI12
+ BnvBVJlx1qfVdR1WolHW7WJ+4H8A9yMuNILwtiJDfn9iWxB6lYGqRX0bMznJNwoTGuybWUdU1S76
+ rPLUGGCA4KnuhtaSIkC7LUHnRu97BWWqa8c+K8nqCd8rb9X9IYVOGulxsixV2qeKkYSKc6mY2LC5
+ XdDterrHbHQBAl+PbOmLlqY/n3thvEEFszIbf+hzZPQJ8vp9266q5pWdZRnJF9qnoymhY5+++NC+
+ GOTFnLnC5kBC7pbKaooateqRgoiuFvVzzUXMEUq8YPhJUBX0+5iDTgB6SDFj/AJmnHPHkGRhgtHq
+ NHNbCgfoIXCwzT07KB8oS/War18FqpmDmge3LoiBeaPpvNi8VByB3gKHINm7Y01YnAMkxJqYPMF4
+ uP1Ktw5G9EJ3gAHi+8T7pFDiIxAcrD7DcC0oqSQlgen2b6FPOis6vpjjzlUv0rbbkWvhRBz6B4+k
+ lqklXI5aXDJw+BKqticY7lsZSDWk/ZhWTd6Lz0XdZjgWvLvWTg17xP678dQw9xKJIDPpom9swpQd
+ qvxvuJGZo9c46CTjjXXjhPIWftUHOfmuE5Rhnh3Hs8aHriV3TD6EilFv0mY+Z+6BC1BMTiBz5S5C
+ Tc7hsFm4lsvEom2i55n0Nrdh0e96mM3zPcKMCkFLh7tIlOEqrFjmBNXhr023irr6DQoLevsNC29W
+ z6pdy4IIgi19CfwOT18lXaysnbCyt+j3ePy+XHOD3cc1/gW04SSP8CmQ6cAlLVF8+rUgg8eT4U5y
+ LMFQYSgFpOeuG5M2GfeuwF7mPBSPPsq5DBwaRfjXJgGqwyNXiCV+eoHF99gjwb1nFEhb0L+Tw29H
+ 6JN7lti+UhVyMERG5Uff6dGBa4kzI0FDiL0KdWN3w7KOP50JLKnsj5aVTKHL1By6ZyMmP0rUBhzC
+ UiyOk0/Dz/I1f0NMNV4Sreo6hqZI1TpSHCt3OU8rSgo1d3ZH6Xl9Una3mQ3iLrALxjoqzbHjA71m
+ rzXcCLveeeKgnLFNoJxZYoww20yjyAGjNFB2To6QLLXJYijHozcQnVwh3tLlV18Jv0l7IrhzwmKU
+ uMjlRJeKIzddov6pE1APHEQk+1p+k3564LNUMbfPPsAIcBX0cs518RVnSafoJ6rYmWnKI5aX9BPZ
+ j1fM76DXMJMll4GmLTG3EJp96bOkQWtTpjsFoQPzfHC6+VrSGlD6i0dfVB/ykEzeaiJ+pVXnRw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a919ffa-e6c8-11e9-bf10-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRZek1qQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - GEK9meH23JQ=
+ x-ms-request-id:
+ - 25d31f16-c01e-009f-62d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ TQwB1nGEcPv8I5zqoyxxCTwhYtUDXySdE8mFDaGIeTpPpx8Omd+SPy1mzRBFlYJuJ68YLGdtIfQw
+ dLFZP5p871dCIjeCp6F96lrrEaDAysQQA8cS2rULOSH86Gyb2gHr3pmY+vKCat7RM2OOW5Z0jNKg
+ xmDrtsAAWhtjni5eCoBcgpxcOJYWbW/dneB/7AmXDfHpVObUMa0BAFtGHBzZTfDVGaGoOvKyZvVR
+ u3/JFAujyPQTjfVS1qOacrJjIWt3UAkAcfg3O5inm2CElTWsff3+f9Oe52YZ50O9jQYejNIwZSNc
+ x5TiuGcigFQw5qGEtWndsHNkBYIyV40ehJ7W7yys3ggANQ339PMYbPsmFtbcJxs/IifBVTwK8iwE
+ 57PO7JjKh4vgXRq2MzD0+6feOgtaCeEK1SoRn869+arxteCA/uPaf6SUn2tVSAi7Vri/AKCZ/dUr
+ IuPZYEKV7xUaApdHTZ7bz3TVNdzFAUM2+JVvWTDhZUqknZ9rqMZo2MevwRpb7YvqWMECHTP9quZD
+ TonpgKK2HYaPmt5ArLpqWe5lsix4giR4JWTH5nU9yWpG28kXoj850XJPNrVn0qvkaxQ6omPKeIOd
+ f7+lImUVa/XagddTom6N0dcf9z50MxcuOq3fa1srr7XYbNeurbU4bOMR1FymzSuF5DZrSSrNvDY6
+ OmTK3jJroQBlKaNqvNvSSwdIaTFuaI1v54NHfYfCA2jl9MuSPaxctW0tGesiA7AXLteAx0N5kyDd
+ 816yGLVFB6Zo2CcfPCeLHpWbd1Xr8nHZ4s38eu6+Cbuxee0k9WxJm+0YrT6FkeFF9uHv+eOdAxQc
+ fe2iM5VA7yUhIwXUgu+GrAeEKBtLPuf+rbYUPBY63EYXslvszjo0qXIXdrsRP5nV9pvLINjH1hdo
+ mBQjPkwds05kTccqC/3hPmR0mK/Zvex68/WYG+IoGPjt179kzHqEwVMyLFS/e3WX7j5pK+AAHJo/
+ O3XUS2zauBMz7S/WvJkPRa6P+tcUC+dlkvY5ZYOLv89U7rd7JyjwB5zAXTsgshelf2u58ztGTu6W
+ 5CsFUqujyMd1joB+BRJENNclg62mv6wcVi66bqXYhfEUanukmiIczRpvgypKQrh59phvcAeMCVwM
+ 6IyEaxlwbf3XnQScvvm4gFcaMBC+ZYarm3YuHfEGNKNzixlraXRRVdENJ5OllxjynOQ4SFL1cJ1s
+ dn5F2dyRGNoGgCYNiB4GQcMKypcNIRhhS9W7lboFFzVuz0IXeI9vsroxLMALagjw2lHEWDazMQkE
+ 8ymSvsDZCI0dDQipSzPaKzI2pFwi362xzH9MZBFONc/41dx7H+1F5yxW7zFr+bBi80Tb8vZuXA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2a9dd36c-e6c8-11e9-a01b-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRjek5EUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - lfv7JvIXicc=
+ x-ms-request-id:
+ - 25d31f4c-c01e-009f-16d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ 5iZMFsJuhPT9wWOoY80E4EuGcZQnM6xOGIvQ8pRpO9KWeIaMXhb4iUqWrzLyQfVsH0i8FkiLPP21
+ j6fisd5WO2QbUVwqA843rkTJIiT5y/BNl1a8gIMMsXmaPWxuFlo2QbtxVGEesPgtEiCHh7IEwQjF
+ MpIu2lee+4dR2riKnli+LakxsM1crzHICGqrGs7wlK3I4k/qSNYOXebNnp7KkHZ2NgTubUXAfWMM
+ y8XIAUp34LZNZDcQTExornhczQrZdoEh8DN7A6KNkvPj+Vn65PryYb09t8nPnD2G6H+cIcpu3/GK
+ rl648PXu82k3MTwYu+GU/buhKKDU1WVa0sKZx4RZhMBqDdcCjdbQrgH5Mg5nFMX3H2KmPJ5QloiA
+ DzkhLe8DAw+4EqjK9WObiUCpi0+S8vsAKeQhen+BreF7g2T2Yoy5DXhUB6si43gnwAm+DvrbyHdn
+ SyM4i6XTwKgnauJnyM4xjkImfYtyWcJXdYoaBpVKArLzdiGtfepU0sxEIvqzEoJxfgmXrS6siYB+
+ +fOm/UibWCLh44z6KlJK+9u1c/RFd0yqU4GhxlqovLaQWICiliCKp+9P8AoagryIEU2Um9xZdqlO
+ ZpSJIvlr/KeQdWRH4D/RFSX31ijFXYeth6hM1TcwXbHiDi1zGLELqo02BEEdUzwrRJUdiq44VFSo
+ +rnHBhiLFZeacE5+zGdfgTirWW62LRSA+bMxDs9k53gBAXGxjKvl/OnCdafUkpvgDhKZqmVLV4r4
+ 0uSxs6XsE+jWlyLYmce9vb/02rnU3uNcXGEREy9yM10kJAG30HjW9PE1FgDnhUNqTl3joE3GjKOb
+ 1b9UOTJryfHtNMx9ZYSEuZcduF1zYx4UzcPseeZFMhbC1fQmM6zVhrDAn4TGcCK7D0dj0h6Y4sHn
+ DtxdeePq81L6OveIxMxaNMKfanmEoj215ehT0ZIbINcARhNWh44XTf3Cr0IGl7TV9NOAdM4BanOj
+ Xamt3XMQ1ovw2we4xewODLPSNxCyxyjWWknzMvtxIYTUYlOuguRPVRu/HomhWV8/o4q9hwXPQ5Sv
+ Jy00gEDPILN2fC5TpV2BH0XTfYMEEomCquqI697+feoES0HXL+Lu1m90oCbFsZiBxhUSHG6m1Guz
+ o7vMOSgT1ZVFCOFyxX2h5M36pOuN/v33C4y3p+Np6O8lqEhlehr9i8tC38zQBOOqe7pMj1NnLHwb
+ 1R68DYT+x2fgaYR20Bi/l1TQjofWN4+y8aRM/BAa+kchLuyozDDZeB7SPkBklNCK602dXK8A8jWg
+ k4NJrhu2K3A5P2Qse47+r/2/ZwROL4P0uvAvTMHPVi2W/PV/EQxlu+uVSGODeCmE89flbccwzg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2aaa57d2-e6c8-11e9-b717-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRnek5qZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - tWbyNtVDJDc=
+ x-ms-request-id:
+ - 25d31f85-c01e-009f-4cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ M7TqwJkW+/3QfZhztj8s4tXhI4U4Eu7Q9bJ1WPddc+81pz3GnV/YJGt0k3NlTsfvwpRZUWS5BFQH
+ 9jKeI93EPuTgPRhEr9W1Ya0CFAP0z3htBzcWB4+NqbRHFt7cnbzqYIFgM+KCMCPCVRcXLoTKF/yU
+ ZDHYwtestX/+Hz0haqLbxecSmW1PpiTb9HGf2Ql971DnSPQAiQcUDLuidbxfCwPDBWLmfybkohAG
+ Ug5D9kRRd+AqCRdzeF/OQa3ttMVuBh8jT8lbgcI6DZbH7LtSOAip/ETTBkET7io/AkK7I8KPsR4h
+ NMXXLMnPWq7TCg/qGetpA+UmUSY8lvExHK/48gYfvjitW4BYBEszD5eIJup3s8vw/Xk6kbpDchFR
+ PF6vjUwstVMevzdgcCn0tIMtSxei5qVisA8janfD3+stQAwFR6dHsoY1OozH3yfrvEXKSZLTp/Ju
+ JPyE2UoWTt1ZD9kRaXGxEjpOKWfkKAOstxjkk4VDEd8R+aQEy/yyanzVT9C9i+2q5TOInuzdT2+N
+ uajETQ20ZRRLgumX8ovq3uI1JeQgCyGUGQf2QPLIsZQPP8q4Iof4DWFN8CXSMtXlOWSmyURlHiAZ
+ ZfIecMkO+nAT3LqUvNNicQIp/ZrHwDN25bmV55w67qQ4NEU7tK2k1DRfWaFQjO6bzk/3dasToNIj
+ 64d7nz3MN5BCJ/xp6O006ka/Ve5kJeDe0UMDr2tYY503DKkn2DMmJCIj3rbHJJEgXxwl2GyvMOGk
+ y7KKKTeHm638Qh3JBYCbbc1hxcQMvbOoI71wmMq6V0/BmmFCfT2d8/QGYkUWgCDH9eWp/NWkRCNp
+ s3NSuU1pid6Y8p1tBQ/dtacsN7L3X8tR1yNLU+a4+ZLNZKxF09O/T3lIePXTpCkkJgjLggl6YkuD
+ chyHMfZIEkRMHKyqgT1xPN8OFRFj36+57nBDxIc0xCSMcE2oCoNEH8xb6seEGR5m6BSbzbKjWsKa
+ 91+46AbDyOtTtl99SkqACPTNVzrNJSR+kpCCT+awXsmE4s4HUhiS83Mq3ZJFaZphnA5xv4iwdMD+
+ bdqVjUstUtnHe0FL6uNFG8v7tUffAt+MdQ1Ee8C5wtMQGeumfl/0op4nScvi/evRpmph0G1d1gv7
+ kNgre4aIl9lI5QJZlGAH6dVrT3Fv6yKrxdr5U3u/iPAiSo3xJIkbg9DRSIFI228N6Q0eAOXfA0Fn
+ vNuqDqi/TMC4dxQJCTH6fVBE0w4SOsE6nBoz1diIXn3nG+WWGm2reFwI74RJqo4EwhUjNWsOICIC
+ 4cCz1fytr9XvAberofmdBbc48NL3gVdKTKy5vGGAYcsI/OmYoeAxt9ykkbUQSTyswSiPJLtfGw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2ab727cc-e6c8-11e9-b8c0-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRrek9USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - igtOTXzpgrI=
+ x-ms-request-id:
+ - 25d31fca-c01e-009f-10d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ dasy5a9C9Y8dBLX6iGFWjboDsEn094c6C/Yp5BsdyMvV8L1WtPp6sj3bUSckZqyETSbxMPDtXl9f
+ YmzjueDgi/LW+Bj9dCssXeCkrXxNqezBp+tYlB5R/VZqRwlXjED7ZM3TwF7hBWPmAC/iqmnTvi3n
+ s27DesklPLrxYg8l6IzS752e6N0b032XbVOrrEaOEWjzluhQpReaZ9U4QLRqQFMOcYZ78GR/2l0Q
+ ZVhtuNFeiolC6C1solcYTe5oI6e1yiNVLideFROTPALbzGBS3UzpUUAppjQZwHSLGOBKSwhdeQ66
+ gW1qv/7XkQTJFm8x1rMpNKRjs4Xizr5wV476aOjaAPlbFV5vTtejjZwiN6J5cKjUQpXNMEoytmhX
+ djru0wZ92WrE5wAtK63OkV1gsDyAJ9YbgKGyEsBgKEOBCBJL2j6vv7zRWukl9pmFu7wzTo/uxZPm
+ Ui4/iHY2OwLkWhMZHoA7JahJd0wbbVenupdBpMvJZJKWZPzpWJyPdQNupkDqwAyhC6Qxd97kC1hj
+ zk0pcHWbsMUweFoQNrIeNnKa3EZXtigSgIH544GN3IqFeIGu4E/ICaKTyoRQK8r4rUvG9BmmNerl
+ G1oWMbYbAak5zus+zUxsKpiKn30mjrB01cqC9xseaXAoUaR5imbisSyQq9GWsriQ6e/WUi0PFc6p
+ 10lMoYP4j08ROnhHoCkp7w+awAuS50TabAIAhu1qUljF7XZz34KxuQQJEq7sVMxe/INVQAtizvhm
+ OZVYO5MgPQ/ybhqIKuaDxYs4sOebncJAe75wHmCEe6ZcIG64wA1uZ/b6Ljw1KB4UJ53tNHqL/jUi
+ xsfdXcVz9TENqRMF7q37P4wikIesWrPKMTexNUDij+5qT7g8jxqmb9pil0vL56s4uyd/mMObpL6o
+ 1bIG49DGhCSqK2mZrD2c0mQAGoAhV1ilz+vwYXYzQsg8mX99clm8dokgusZ3XxorlmZOY6XS1RFU
+ zlSGI9vXOvMTyA6yLgmVZZy0glw5bPPFZjgwHyEO/TTlKJlYKgw1gN27JgIwZFYmd9mNpWoafZhV
+ iMWQb3tndm3o0ltKkOOcyicOP6UvYDvAhpzhqdb5v92LHChfrICA/QzHk4seTdJcMNE/x+kxnpn3
+ uShUG2aacM2qW9RhVwLNR4dRMr16yla7H0FCRuTXkTdN1ykZRBY+OnVQ6J4WorSg4nE+crwAgh7S
+ tVM48voysPmdwc9hOWbcLwG9Cyn+Smd9j7Pflhnz7oLt7lP79X+hhk25qrbPC17Nohh3vjlHHDAt
+ eVBCy/sQsEwD/ewBF0O9qHPqTDCJ03XMC5ue4s6iIXfPqtD5cSIAuZFdw7960MKX1kp4XjcvUw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2ac384e4-e6c8-11e9-ac19-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpBME1UWSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - 4IeKR8oS2t0=
+ x-ms-request-id:
+ - 25d3200f-c01e-009f-54d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ rv5GuKJXZDJJlkVt7FY5u3Yh4VgC2LZjZ7W3pNkH4JAnCw+LFEjTc4G/rZ/vm/IQADplhpmIntHV
+ nsulEp0S9Crd/cbsQupYE5tzCmBhWl8fG1QSIxvLPMGk+jGGDzbyj5JxXr2YR3HVowkh1273A38g
+ bCpNTTqHYtHml6IF6FlCPCTIwo5jll2q2ksFsvEhLpud6dQY3eeGQFYP26REjVvoRh9fttfz0kVj
+ gIhn0F02xFahQ8ifzx5E0WamfgxYzIV4mtvRuybUjBNch2MkMC331ecoMheU6/UxYY2osOMDG33N
+ zaiQTa3d1QI2s5WxC3AFFxiGeDpi9m0WlyFYkwcozQBolSCKBZYMOAZd2gn2uOe7v0amAq9O4FVQ
+ BXYaSYM2Qg58F7a1vfgGzGKQ5KtVlTp+iIxan2FZBsTRZOSdyNVV1W02ejVXMjPf2vvtgTW+0loF
+ n/WnP+6gN8REp9paY72LPgZPbUIfgEkPm2D+NrQ6ZfmrTTE5As6IGlbccIAvVAxiI9J08fJlEOvA
+ 0qg0hULFxH/0ero0kFbSMquN39Xiol57lfH2CEvNPR0HdD7oFKixaT7D2NCz5XdDCqLuSKscJF3z
+ ikdHiBaBMhEQK9Bv9vjcCFx5opEQw9666hNo+2GDZB0C+fYNi4LVl1AS6OMzQ04N1gxIGS9lK/yC
+ Zrxoe5+Bgs45aBphLAP1Jjs5jSdO+sJSXD04pMYjmkclbgZs6RLRwlcOk985jWUSJDGnky+gL6s4
+ egnnyImGFL+pbFjgiQL1Fg7fI1YwoRAkQPwHg/pDTV+i4nBfKdZ4q5AjhNtBl14j+mnvB/FXwqX5
+ bsuXa5rdImuh8avLB0DC+d+KoIkiAA4StQFRk/4e1wHtgy62qWFXDhvsX/U2xQwgqmfzOwb3KGM8
+ moOH3gspUSVXkCbBErdk4tqJLvOhwLovog3KSmZ0gdjoJHm3rk2BwBtKSPcSXWVtbmntmyscxzJm
+ GiLRhxk8I/FrPobpBbCOd2hrgWU94zH78vYFgLxZmvV/CQxC8OVdbTxA9fEpjaVdm7qd8qzTcfBa
+ VczsUbaAg17q4OideBcDOtigYNEExmm8FTlML11nKcPMe3bve93hJL5jFHJdmuvKh/S2vRBELOO6
+ gYlLBW0g0WITmT1RpFPIDOyXDJXR7cBlJ+8SR7XO9dCH4PCp103mYT8esl3lbOfxGWZ9qJtPoUAL
+ I5+T9FjN3CT6SaxDD+MhQ5na+wv3Dx2OXMTxWQpzy92Y6/bsKL9tXdw+MhZBicqiQ5DBhOnxjdcX
+ tJUYR/gQckMaP10oXR55FpoJpCle75iqz4VrFL+JIfOst6ZkRhSo+QHPWmpvWs6yiVC6mZlqEA==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2ad0f14c-e6c8-11e9-a6c3-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpFME5EQSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - aB78qruPzeQ=
+ x-ms-request-id:
+ - 25d3206d-c01e-009f-29d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ WpHeCcp3sROKWN+29zzxq1AropMZegt/S8mwuAMrphhnfGgWsvMJqPC+7Nq1ZCZ7u4NSKF9eKxF5
+ 7MDVAAAb/oEzVqAgQunFhQMUOEbtJp0mhWxuGrCc1Yegdl47Zuhs+qVQKGFK7wqzKBdwub+hKju2
+ gjNp0y+FEdQrEKndq7kSfh15XxjqnesJVdBQRuMWt1ERd/DClkNjnLSTZRblBMsGZYHgaYlRs4o6
+ wmkap68Ekmj1HDKmz+hSjay8DlFUcrDoeYT973+9Y4hF2Y6PoqXzDgV2SKXXq+uadE0rRh2rBMsr
+ 8BgmWqwWzimcgLY2jnOTxNpfp7AM3wgCsMfxLhGcHte8VXleLxHNatWgR3MLG4fytKpCm9klKTHM
+ uWspd5EAq22kcnSbojLC+et8lW9oYBCoeQWK8Bx5XfQrucwywi8MIWguTURAOVt6/vmGCHqsFEmn
+ 5m800HbAzcPERO5/hPrteyDxy7d2eZO+rhcVEpX9efDrC4JS6uFWEBWITNQJQtOgHZEumxpP7EtB
+ MVFFiU60mM3gEkYfi1pbS16o8tY9rrJeLrBqwTkdQt94XyF87RLfnVScOntVl6INL+4n6O5kht0Y
+ LaI5yGcsSHMtR1PxQ4Er2Vd2UevWioGqHUEjcG8CMT8mXYJLrKrd6mZrsirXiPnOHRl7ePd8S82G
+ nyhJtKUtUl4oJYwsw7E+GAqXMbhkT4mYJ2u5Jm+jm93gySKs1JabYBM9HpFYfyBhh0AhfJPB9YXr
+ o4vplX3kYL2d0YEgQMBMKe0gKAxTNN8K++yGa1i/lBS9+Wk3SfV/h2OMA3IcChSMMLQfFyAKAsxE
+ ROQ0ClY0iLf2N1J9+9yTl+qv4Lp135qDqlnwDUVChR3BUjfgeWE5S+wd/hzmePFSMHM7X0cIixrz
+ SHKFcyiGPglivcw+eFpXGkgCJ5gJ/vpyep0vK60TTkcT5X6ewWofjK6m5pQEtWOBeGzxv9YDzGEM
+ 2ea2ATgGmwobQXpoJ65FumuTzT4uC4IBtxa826+yQFYovREZxE6eA4p/3raxnCqDWF2hb3dQWtON
+ XBlI3BZJ6JwaR+1V5lyzMTSKpTgykrJDcim1uKbuqF3nhvWWP5Rej1EX71xG2bb4FGWiorpT9plc
+ og7xoHF8s/pxBFdn7UOqqHFFHZ4BOuL7J5yKY2gAUTmgfjjG8afba1JUhim0V+bMEdjYEp81aKL6
+ bR+KcCIHVF6wwS/EuBl64ve7d/SkTrb8DwWKbGi+1gcHgwNfLO9GM7ii2B0bj9tugpYonM53zLJZ
+ WSqLT+RHC/0ARIbFKRIO8CPwbMA2pMQxPDfJbRzh6MXIAgerwOczXAu32D9a0VTEV0VTvlutOw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2adf4906-e6c8-11e9-86bd-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpJME5qUSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - Mrevu50ZWXM=
+ x-ms-request-id:
+ - 25d320c9-c01e-009f-7ad4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ B5hVPpvXLbmUu1/ePyrP99YzUxnj7v3BzNptSexWSyp95mO9AzmW24ommKoKlqr8RI4MgL+KCfkN
+ AlfTZuv5QokjMq4lj6bKmAVgAhXvJJyClPw/XcnD3LO6aLtNHBveR3EXmS9GEHq3uWPeD3JLo0gM
+ AZJLrpqJk9Fzshi1ZQkDkb7zuSvL4bZiYOl9hWAU3uZjTHd6q/g6kCdE3mKcQFUHM1wxeycTsxjn
+ Lb8Y9qvpGkTmW5FBw22KtfWVxkaQMdNh8UdG52r94jbUVEIJh+PjR1u6UeftWpwpcL7T/cZ2YDR/
+ fPD1FFBy6SkYHDJZg3NZ7/EeGSnnG73ETttP6QkUca6u2dSw941Hp9+F4AKKYt+2KPA+WEwfDWxm
+ QnLSurT5z7bKC131P/jJeYh0B+n3WBj5zGe5HHgVbC6D+4u8ttnGZ3Xh1uRXrOhiYb4ntNKtiYyu
+ haNME/5neVZh9CqWRmjbx4z5ftNzPVTblorNrSbcTfJ+Y1Hjd4ln8PyVmDZFq4eE5gAeWoxCWP24
+ XWYhZupA2wR7Em9FU9SkP0G5YGE2to5VR7/P1NDKJGLuGfCh8Yyc9J7G6WVXjnM+uc/wGhCv3sn1
+ FiqR8/p1JhRw14gjo+R05nZSNQIucerolpV7cUxHqaYXFOqwI5TUGDdTwP4AVbHH4oKpwzOI694i
+ V8f6GCs2hYoi0srV8E59ipcF5vhejPEQ2fQQPl2qUUCj3vWrTz2u2m30BYMGq6Dlh4Vxq9EoaJ03
+ NnM4ZieFcRLVqYA3oErMSdW15MtGPuBzxEWvcUUXUaQRxsM/s3j8gNwTF9ZeVH8iw1K2C5kdAeNb
+ PhTvCfRal6FXNSwc6uZVqEhTra0RTi1ta5X6QM6XKozEIYVID5LgFLe+ss48LMjE1rD4vy4lq3cs
+ XuOmymUJRgMRPvc2oV6QZTF1RABYLwzW0TBEVBaZr142j8QsvARlP9d8ZL85JQDw838yxj0c9AaU
+ uwAO5jWOEybvzDW4DOiBGNvL8lKWi/4DKmnXx19snyvHeznOWwa45IBrbXFidFB13FkR+hSFSjoz
+ tnui0VFkwfw6+726taVLP+8+12Tb2KkHp1nDs+vu0Xm3p1MgMEgB6yJ43bVBGxq4qPEsfL85wJVD
+ 65dMsdb6XMpKIHq2qkGRAJzp+ei4EQ9bbewCGxiSwdloMjhRtk7NEqcIs9cyYUCdbrUXFAt68lsP
+ SK3bz2Vk6jJqN3NUhSRTpJrUd1S1oFFUqgMWIH2mB4XgItpLJTlhxloyFJdm7f1V/CY8Raw5oVte
+ oopAQGQdMCNuyxnRRtjX+0iHVZMBBw77IGBjnHGlWmKFJ/YXStYAtIQAvd83HvbnaRmXkgHpyg==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2aed2bfe-e6c8-11e9-ac78-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpNME9EZyUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - CflnzqFQ3Jo=
+ x-ms-request-id:
+ - 25d3210c-c01e-009f-39d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: !!binary |
+ qOIw1CRmsux5rKfjAvmYry3a0vvM159ONZOjZ+pipzuNv9Vhj4d5NNil1PdDr009r9DfcEF7G8Sg
+ lMHf3x1a90kCFzNgOWXz60mQLCJ+gEeEowL7hmEE/WbYoAfe6SPIMTisb7/SfxPehXQAAWK4BPVW
+ vn+FwpeHexjcZkSH/ur1I/yoIkxMUqTUyFc2UlB6JdIOhxhkyXoyuT4rL5rN1bVdUE7Kb22agTsi
+ bB0ir1Fr3KUD9AfTpJ8miOfdLs7LeuM+OL+1uzLRqmA4yOOkIxYSemcKGiVKgpXxelfk+xd7PLLJ
+ TsDdrU/1rFQ0l7mB9K7NfhN7njfvM4qMrFCj8JAyIuisjv07nGxTV6P9r8eNXYOu0A8eWZHf6Q5t
+ 5bIEic2vI26gbgJJllvUUTskYl2MjujjWWmLJCiIuSS7fLJ/U0otnxSlhOtpiEL5b2L2V0bn7uid
+ e25Yb9t+FNV99TN9MbKnEPpMLwqF+zt4OHcEQCqFi0Vyn04xFO9iA+3kC1lIW34gKXiV0dVTGkl/
+ mpuP1j/3wgQLXwCvUsYgHyYDaaxlI5ywsOMUnWnaRSXwogooMIlMt0DHYra2iRbufUpgJsQ3Tkji
+ ux3YqkyQKx3qNiz4lue8NC50A7nPJwwts1IxsaZB3+W9uwaDv7A+kJUUFvgDfq4v+7nkAEo+sX20
+ wbLEWobtgRYHkG6dkAl9zffFblFk4DM2TJNKQGEdsrBhn6YZN0WjKVkye74IS0lkCMT3foYRUll0
+ 17GJm2howZJs0h0IT7uDMSI1GUZ4chnG493FNCvOq3li77t+MpTENeRYAFfC2PaEQIJ24jqcE3xm
+ 0cr2EGjp5Vo4T54kqpJcoGdRwlTmNkI8DRoiqS6WmKiUEO4rDz+JmkvIYx9zPFKCBgmkrRgb8lBt
+ VCGFq6YV0N7SnDqGgfjNNZqgRncPE34RJSvtzBUf9z9ZirlqBo8L4A9H0gNj2US8alxRvZhyaMjB
+ fGhufp0gDDFNWVQiZNOHS6CPtuOLzuKPzVCsXVFe2E0mVYi/sZLFllPN+imDUNo6QxQRnnSRrYgi
+ 7y6xAI2PMCH8GkobgZOruNWJa87mqM16LmfUapcRIfMDpQUXokE9LJlyZZjS5yjoshfWZjhPu3nm
+ vzu2pVTzGMAOogH1yEHiKc+7EmAErqIMOaEq88mk0YvydKML3soJfPz7wG7jcTU8AK07wZTjQRjV
+ XnkAuqWY4O1UsLuXo9PqNZSa2w6Dx+0Nwf5UctmcbX7QXDK8q94bCStIl65YX8/nnQw8v4Fe8oWJ
+ IEDVEHBrnJXPsyylW47fTod2GPiGfbhzqmB2Bcu4eI+6E8FaYgBZlB4TdYiinF1tMhvLt5sPhw==
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '1024'
+ Content-Type:
+ - application/octet-stream
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b012918-e6c8-11e9-b6fb-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?blockid=TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpRMU1USSUzRA%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - LJ7Xv6JV2B0=
+ x-ms-request-id:
+ - 25d3215f-c01e-009f-07d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: '
+
+ TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURFd01qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURJd05EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURNd056SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURRd09UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURVeE1qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURZeE5EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURjeE5qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURneE9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURreU1UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRBeU5EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRFeU5qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRJeU9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRNek1USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRRek16WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRVek5qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRZek9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRjME1EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRnME16SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TVRrME5UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpBME9EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpFMU1EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpJMU1qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpNMU5USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpRMU56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpVMk1EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpZMk1qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpjMk5EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWpnMk56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TWprMk9UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpBM01qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpFM05EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpJM05qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpNM09USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpRNE1UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpVNE5EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpZNE5qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpjNE9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXpnNU1USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TXprNU16WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRBNU5qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRFNU9EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRNd01EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRRd016SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRVd05UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRZd09EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRjeE1EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRneE1qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TkRreE5USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRBeE56WSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRFeU1EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRJeU1qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRNeU5EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRReU56SSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRVeU9UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRZek1qQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRjek5EUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRnek5qZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TlRrek9USSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpBME1UWSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpFME5EQSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpJME5qUSUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpNME9EZyUzRA==TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TmpRMU1USSUzRA=='
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '5246'
+ Content-Type:
+ - application/xml; charset=utf-8
+ If-None-Match:
+ - '*'
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b0f80ec-e6c8-11e9-ad4c-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?comp=blocklist
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ ETag:
+ - '"0x8D748EC0F40B6E8"'
+ Last-Modified:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - vR2LUEKunLU=
+ x-ms-request-id:
+ - 25d321a2-c01e-009f-45d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '0'
+ Content-Type:
+ - application/octet-stream
+ If-None-Match:
+ - '*'
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-blob-type:
+ - BlockBlob
+ x-ms-client-request-id:
+ - 2b1f1112-e6c8-11e9-915b-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-encryption-algorithm:
+ - AES256
+ x-ms-encryption-key:
+ - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Content-MD5:
+ - 1B2M2Y8AsgTpgAmY7PhCfg==
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ ETag:
+ - '"0x8D748EC0F521F33"'
+ Last-Modified:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - AAAAAAAAAAA=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-request-id:
+ - 25d321e4-c01e-009f-04d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '0'
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b2f1818-e6c8-11e9-ab46-b831b5891408
+ x-ms-copy-source:
+ - https://amqptest.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?se=2019-10-04T17%3A58%3A20Z&sp=r&sv=2019-02-02&sr=b&sig=AgdJbAGl7vKndAsvtTVZwZvkb5Ot4eeYs9ZktoRxpxo%3D
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-encryption-algorithm:
+ - AES256
+ x-ms-encryption-key:
+ - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-source-range:
+ - bytes=0-4095
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565?blockid=MQ%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - IQ3jLqjU8FU=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-request-id:
+ - 25d3220e-c01e-009f-2cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '0'
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b481cfa-e6c8-11e9-8bb5-b831b5891408
+ x-ms-copy-source:
+ - https://amqptest.blob.core.windows.net/utcontainer35c91565/sourceblob35c91565?se=2019-10-04T17%3A58%3A20Z&sp=r&sv=2019-02-02&sr=b&sig=AgdJbAGl7vKndAsvtTVZwZvkb5Ot4eeYs9ZktoRxpxo%3D
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-encryption-algorithm:
+ - AES256
+ x-ms-encryption-key:
+ - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-source-range:
+ - bytes=4096-8191
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565?blockid=Mg%3D%3D&comp=block
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - C93/bG805zU=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-request-id:
+ - 25d3226b-c01e-009f-7cd4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/xml
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b553cae-e6c8-11e9-be83-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: GET
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565?blocklisttype=all&comp=blocklist
+ response:
+ body:
+ string: "\uFEFFMQ==4096Mg==4096"
+ headers:
+ Content-Type:
+ - application/xml
+ Date:
+ - Fri, 04 Oct 2019 16:58:19 GMT
+ ETag:
+ - '"0x8D748EC0F521F33"'
+ Last-Modified:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Origin
+ x-ms-blob-content-length:
+ - '0'
+ x-ms-request-id:
+ - 25d322a4-c01e-009f-33d4-7a1cba000000
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: '
+
+ MQ==Mg=='
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '104'
+ Content-Type:
+ - application/xml; charset=utf-8
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b62f81a-e6c8-11e9-ae94-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565?comp=blocklist
+ response:
+ body:
+ string: "\uFEFFBlobUsesCustomerSpecifiedEncryption
The
+ blob is encrypted with customer specified encryption, but it was not provided
+ in the request.\nRequestId:25d322d7-c01e-009f-66d4-7a1cba000000\nTime:2019-10-04T16:58:20.7018768Z"
+ headers:
+ Content-Length:
+ - '301'
+ Content-Type:
+ - application/xml
+ Date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-error-code:
+ - BlobUsesCustomerSpecifiedEncryption
+ x-ms-request-id:
+ - 25d322d7-c01e-009f-66d4-7a1cba000000
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 409
+ message: The blob is encrypted with customer specified encryption, but it was
+ not provided in the request.
+- request:
+ body: '
+
+ MQ==Mg=='
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '104'
+ Content-Type:
+ - application/xml; charset=utf-8
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b6fa35c-e6c8-11e9-8e3e-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-encryption-algorithm:
+ - AES256
+ x-ms-encryption-key:
+ - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-version:
+ - '2019-02-02'
+ method: PUT
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565?comp=blocklist
+ response:
+ body:
+ string: ''
+ headers:
+ Content-Length:
+ - '0'
+ Date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ ETag:
+ - '"0x8D748EC0F9F14B6"'
+ Last-Modified:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-content-crc64:
+ - jBoHqXt/R3g=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-request-id:
+ - 25d3230a-c01e-009f-19d4-7a1cba000000
+ x-ms-request-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/xml
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b4 Python/3.7.4 (Windows-10-10.0.18362-SP0)
+ x-ms-client-request-id:
+ - 2b81f1ec-e6c8-11e9-82b0-b831b5891408
+ x-ms-date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-encryption-algorithm:
+ - AES256
+ x-ms-encryption-key:
+ - MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1Njc=
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-range:
+ - bytes=0-33554431
+ x-ms-version:
+ - '2019-02-02'
+ method: GET
+ uri: https://storagename.blob.core.windows.net/utcontainer35c91565/cpk35c91565
+ response:
+ body:
+ string: !!binary |
+ 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
+ headers:
+ Accept-Ranges:
+ - bytes
+ Content-Length:
+ - '8192'
+ Content-Range:
+ - bytes 0-8191/8192
+ Content-Type:
+ - application/octet-stream
+ Date:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ ETag:
+ - '"0x8D748EC0F9F14B6"'
+ Last-Modified:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Vary:
+ - Origin
+ x-ms-blob-type:
+ - BlockBlob
+ x-ms-creation-time:
+ - Fri, 04 Oct 2019 16:58:20 GMT
+ x-ms-encryption-key-sha256:
+ - 3QFFFpRA5+XANHqwwbT4yXDmrT/2JaLt/FKHjzhOdoE=
+ x-ms-lease-state:
+ - available
+ x-ms-lease-status:
+ - unlocked
+ x-ms-request-id:
+ - 25d3235c-c01e-009f-67d4-7a1cba000000
+ x-ms-server-encrypted:
+ - 'true'
+ x-ms-version:
+ - '2019-02-02'
+ status:
+ code: 206
+ message: Partial Content
+version: 1
diff --git a/sdk/storage/azure-storage-blob/tests/test_append_blob.py b/sdk/storage/azure-storage-blob/tests/test_append_blob.py
index edfe9a96692b..c965f80f7e63 100644
--- a/sdk/storage/azure-storage-blob/tests/test_append_blob.py
+++ b/sdk/storage/azure-storage-blob/tests/test_append_blob.py
@@ -205,16 +205,17 @@ def test_append_block_from_url(self):
destination_blob_client = self._create_blob()
# Act: make append block from url calls
+ split = 4 * 1024
resp = destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=4 * 1024 - 1)
+ source_offset=0, source_length=split)
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
resp = destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=4 * 1024,
- source_range_end=LARGE_BLOB_SIZE - 1)
+ source_offset=split,
+ source_length=LARGE_BLOB_SIZE - split)
self.assertEqual(resp.get('blob_append_offset'), str(4 * 1024))
self.assertEqual(resp.get('blob_committed_block_count'), 2)
self.assertIsNotNone(resp.get('etag'))
@@ -225,11 +226,12 @@ def test_append_block_from_url(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Missing start range shouldn't pass the validation
with self.assertRaises(ValueError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_end=LARGE_BLOB_SIZE - 1)
+ source_length=LARGE_BLOB_SIZE)
@record
def test_append_block_from_url_and_validate_content_md5(self):
@@ -279,8 +281,8 @@ def test_append_block_from_url_with_source_if_modified(self):
# Act part 1: make append block from url calls
resp = destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
source_if_modified_since=source_blob_properties.get(
'last_modified') - timedelta(hours=15))
self.assertEqual(resp.get('blob_append_offset'), '0')
@@ -293,11 +295,12 @@ def test_append_block_from_url_with_source_if_modified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceNotFoundError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_modified_since=source_blob_properties.get(
'last_modified'))
@@ -316,7 +319,7 @@ def test_append_block_from_url_with_source_if_unmodified(self):
# Act part 1: make append block from url calls
resp = destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_unmodified_since=source_blob_properties.get(
'last_modified'))
self.assertEqual(resp.get('blob_append_offset'), '0')
@@ -329,12 +332,13 @@ def test_append_block_from_url_with_source_if_unmodified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
destination_blob_client \
.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_unmodified_since=source_blob_properties.get('last_modified') - timedelta(
hours=15))
@@ -354,7 +358,7 @@ def test_append_block_from_url_with_source_if_match(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_match=source_blob_properties.get('etag'))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -366,11 +370,12 @@ def test_append_block_from_url_with_source_if_match(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceNotFoundError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_match='0x111111111111111')
@record
@@ -389,7 +394,7 @@ def test_append_block_from_url_with_source_if_none_match(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_none_match='0x111111111111111')
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -401,11 +406,12 @@ def test_append_block_from_url_with_source_if_none_match(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceNotFoundError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_none_match=source_blob_properties.get('etag'))
@record
@@ -427,7 +433,7 @@ def test_append_block_from_url_with_if_match(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_match=destination_blob_properties_on_creation.get('etag'))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -439,11 +445,12 @@ def test_append_block_from_url_with_if_match(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_match='0x111111111111111')
@record
@@ -461,7 +468,7 @@ def test_append_block_from_url_with_if_none_match(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_none_match='0x111111111111111')
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -473,11 +480,12 @@ def test_append_block_from_url_with_if_none_match(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_none_match=destination_blob_properties.get('etag'))
@record
@@ -495,7 +503,7 @@ def test_append_block_from_url_with_maxsize_condition(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
maxsize_condition=LARGE_BLOB_SIZE + 1)
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -507,11 +515,12 @@ def test_append_block_from_url_with_maxsize_condition(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
maxsize_condition=LARGE_BLOB_SIZE + 1)
@record
@@ -529,7 +538,7 @@ def test_append_block_from_url_with_appendpos_condition(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
appendpos_condition=0)
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -541,11 +550,12 @@ def test_append_block_from_url_with_appendpos_condition(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
appendpos_condition=0)
@record
@@ -564,7 +574,7 @@ def test_append_block_from_url_with_if_modified(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_modified_since=source_properties.get('last_modified') - timedelta(minutes=15))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -576,11 +586,12 @@ def test_append_block_from_url_with_if_modified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_modified_since=destination_blob_properties.get(
'last_modified'))
@@ -600,7 +611,7 @@ def test_append_block_from_url_with_if_unmodified(self):
# Act part 1: make append block from url calls
resp = destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_unmodified_since=source_properties.get('last_modified'))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -612,11 +623,12 @@ def test_append_block_from_url_with_if_unmodified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_unmodified_since=source_properties.get(
'last_modified') - timedelta(minutes=15))
diff --git a/sdk/storage/azure-storage-blob/tests/test_append_blob_async.py b/sdk/storage/azure-storage-blob/tests/test_append_blob_async.py
index 219998d42d11..f3687ff738b8 100644
--- a/sdk/storage/azure-storage-blob/tests/test_append_blob_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_append_blob_async.py
@@ -262,16 +262,17 @@ async def _test_append_block_from_url(self):
destination_blob_client = await self._create_blob()
# Act: make append block from url calls
+ split = 4 * 1024
resp = await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=4 * 1024 - 1)
+ source_offset=0, source_length=split)
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
resp = await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=4 * 1024,
- source_range_end=LARGE_BLOB_SIZE - 1)
+ source_offset=split,
+ source_length=LARGE_BLOB_SIZE - split)
self.assertEqual(resp.get('blob_append_offset'), str(4 * 1024))
self.assertEqual(resp.get('blob_committed_block_count'), 2)
self.assertIsNotNone(resp.get('etag'))
@@ -282,11 +283,12 @@ async def _test_append_block_from_url(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(blob.get('etag'), resp.get('etag'))
self.assertEqual(blob.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(blob.get('size'), LARGE_BLOB_SIZE)
# Missing start range shouldn't pass the validation
with self.assertRaises(ValueError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_end=LARGE_BLOB_SIZE - 1)
+ source_length=LARGE_BLOB_SIZE)
@record
def test_append_block_from_url_async(self):
@@ -346,8 +348,8 @@ async def _test_append_block_from_url_with_source_if_modified(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
source_if_modified_since=source_blob_properties.get(
'last_modified') - timedelta(hours=15))
self.assertEqual(resp.get('blob_append_offset'), '0')
@@ -364,8 +366,8 @@ async def _test_append_block_from_url_with_source_if_modified(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceNotFoundError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
source_if_modified_since=source_blob_properties.get(
'last_modified'))
@@ -389,8 +391,8 @@ async def _test_append_block_from_url_with_source_if_unmodified(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
source_if_unmodified_since=source_blob_properties.get(
'last_modified'))
self.assertEqual(resp.get('blob_append_offset'), '0')
@@ -403,12 +405,13 @@ async def _test_append_block_from_url_with_source_if_unmodified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
await destination_blob_client \
.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_unmodified_since=source_blob_properties.get('last_modified') - timedelta(
hours=15))
@@ -433,7 +436,7 @@ async def _test_append_block_from_url_with_source_if_match(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_match=source_properties.get('etag'))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -449,8 +452,8 @@ async def _test_append_block_from_url_with_source_if_match(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceNotFoundError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
source_if_match='0x111111111111111')
@record
@@ -474,7 +477,7 @@ async def _test_append_block_from_url_with_source_if_none_match(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
source_if_none_match='0x111111111111111')
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -490,8 +493,8 @@ async def _test_append_block_from_url_with_source_if_none_match(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceNotFoundError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
source_if_none_match=source_properties.get('etag'))
@record
@@ -518,7 +521,7 @@ async def _test_append_block_from_url_with_if_match(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_match=destination_blob_properties_on_creation.get('etag'))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -534,8 +537,8 @@ async def _test_append_block_from_url_with_if_match(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
if_match='0x111111111111111')
@record
@@ -558,7 +561,7 @@ async def _test_append_block_from_url_with_if_none_match(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_none_match='0x111111111111111')
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -570,12 +573,13 @@ async def _test_append_block_from_url_with_if_none_match(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
if_none_match=destination_blob_properties.get('etag'))
@record
@@ -598,7 +602,7 @@ async def _test_append_block_from_url_with_maxsize_condition(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
maxsize_condition=LARGE_BLOB_SIZE + 1)
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -610,12 +614,13 @@ async def _test_append_block_from_url_with_maxsize_condition(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
maxsize_condition=LARGE_BLOB_SIZE + 1)
@record
@@ -638,7 +643,7 @@ async def _test_append_block_from_url_with_appendpos_condition(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
appendpos_condition=0)
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -650,12 +655,13 @@ async def _test_append_block_from_url_with_appendpos_condition(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
appendpos_condition=0)
@record
@@ -679,7 +685,7 @@ async def _test_append_block_from_url_with_if_modified(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_modified_since=source_properties.get('last_modified') - timedelta(minutes=15))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -691,12 +697,13 @@ async def _test_append_block_from_url_with_if_modified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
if_modified_since=destination_blob_properties.get(
'last_modified'))
@@ -721,7 +728,7 @@ async def _test_append_block_from_url_with_if_unmodified(self):
# Act part 1: make append block from url calls
resp = await destination_blob_client. \
append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0, source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0, source_length=LARGE_BLOB_SIZE,
if_unmodified_since=source_properties.get('last_modified') + timedelta(minutes=15))
self.assertEqual(resp.get('blob_append_offset'), '0')
self.assertEqual(resp.get('blob_committed_block_count'), 1)
@@ -733,12 +740,13 @@ async def _test_append_block_from_url_with_if_unmodified(self):
self.assertBlobEqual(destination_blob_client, source_blob_data)
self.assertEqual(destination_blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(destination_blob_properties.get('last_modified'), resp.get('last_modified'))
+ self.assertEqual(destination_blob_properties.get('size'), LARGE_BLOB_SIZE)
# Act part 2: put block from url with failing condition
with self.assertRaises(ResourceModifiedError):
await destination_blob_client.append_block_from_url(source_blob_client.url + '?' + sas,
- source_range_start=0,
- source_range_end=LARGE_BLOB_SIZE - 1,
+ source_offset=0,
+ source_length=LARGE_BLOB_SIZE,
if_unmodified_since=destination_blob_properties.get(
'last_modified') - timedelta(minutes=15))
diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions.py b/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions.py
index 4efd8367fd93..92ddf681e805 100644
--- a/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions.py
+++ b/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions.py
@@ -1567,7 +1567,7 @@ def test_update_page_with_if_modified(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
- blob.upload_page(data, 0, 511, if_modified_since=test_datetime)
+ blob.upload_page(data, offset=0, length=512, if_modified_since=test_datetime)
# Assert
@@ -1583,7 +1583,7 @@ def test_update_page_with_if_modified_fail(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
with self.assertRaises(ResourceModifiedError) as e:
- blob.upload_page(data, 0, 511, if_modified_since=test_datetime)
+ blob.upload_page(data, offset=0, length=512, if_modified_since=test_datetime)
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -1599,7 +1599,7 @@ def test_update_page_with_if_unmodified(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
- blob.upload_page(data, 0, 511, if_unmodified_since=test_datetime)
+ blob.upload_page(data, offset=0, length=512, if_unmodified_since=test_datetime)
# Assert
@@ -1615,7 +1615,7 @@ def test_update_page_with_if_unmodified_fail(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
with self.assertRaises(ResourceModifiedError) as e:
- blob.upload_page(data, 0, 511, if_unmodified_since=test_datetime)
+ blob.upload_page(data, offset=0, length=512, if_unmodified_since=test_datetime)
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -1630,7 +1630,7 @@ def test_update_page_with_if_match(self):
etag = blob.get_blob_properties().etag
# Act
- blob.upload_page(data, 0, 511, if_match=etag)
+ blob.upload_page(data, offset=0, length=512, if_match=etag)
# Assert
@@ -1644,7 +1644,7 @@ def test_update_page_with_if_match_fail(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
with self.assertRaises(ResourceModifiedError) as e:
- blob.upload_page(data, 0, 511, if_match='0x111111111111111')
+ blob.upload_page(data, offset=0, length=512, if_match='0x111111111111111')
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -1658,7 +1658,7 @@ def test_update_page_with_if_none_match(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
- blob.upload_page(data, 0, 511, if_none_match='0x111111111111111')
+ blob.upload_page(data, offset=0, length=512, if_none_match='0x111111111111111')
# Assert
@@ -1673,7 +1673,7 @@ def test_update_page_with_if_none_match_fail(self):
# Act
with self.assertRaises(ResourceModifiedError) as e:
- blob.upload_page(data, 0, 511, if_none_match=etag)
+ blob.upload_page(data, offset=0, length=512, if_none_match=etag)
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -1686,8 +1686,8 @@ def test_get_page_ranges_iter_with_if_modified(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() -
datetime.timedelta(minutes=15))
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
# Act
ranges = blob.get_page_ranges(if_modified_since=test_datetime)
@@ -1705,8 +1705,8 @@ def test_get_page_ranges_iter_with_if_modified_fail(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() +
datetime.timedelta(minutes=15))
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
# Act
with self.assertRaises(ResourceModifiedError) as e:
@@ -1723,8 +1723,8 @@ def test_get_page_ranges_iter_with_if_unmodified(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() +
datetime.timedelta(minutes=15))
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
# Act
ranges = blob.get_page_ranges(if_unmodified_since=test_datetime)
@@ -1742,8 +1742,8 @@ def test_get_page_ranges_iter_with_if_unmodified_fail(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() -
datetime.timedelta(minutes=15))
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
# Act
with self.assertRaises(ResourceModifiedError) as e:
@@ -1758,8 +1758,8 @@ def test_get_page_ranges_iter_with_if_match(self):
container, blob = self._create_container_and_page_blob(
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
etag = blob.get_blob_properties().etag
# Act
@@ -1776,8 +1776,8 @@ def test_get_page_ranges_iter_with_if_match_fail(self):
container, blob = self._create_container_and_page_blob(
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
# Act
with self.assertRaises(ResourceModifiedError) as e:
@@ -1792,8 +1792,8 @@ def test_get_page_ranges_iter_with_if_none_match(self):
container, blob = self._create_container_and_page_blob(
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
# Act
ranges = blob.get_page_ranges(if_none_match='0x111111111111111')
@@ -1810,8 +1810,8 @@ def test_get_page_ranges_iter_with_if_none_match_fail(self):
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- blob.upload_page(data, 0, 511)
- blob.upload_page(data, 1024, 1535)
+ blob.upload_page(data, offset=0, length=512)
+ blob.upload_page(data, offset=1024, length=512)
etag = blob.get_blob_properties().etag
# Act
diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions_async.py b/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions_async.py
index c79a27fd8001..23f46604ac07 100644
--- a/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_blob_access_conditions_async.py
@@ -1968,7 +1968,7 @@ async def _test_update_page_with_if_modified_async(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
- await blob.upload_page(data, 0, 511, if_modified_since=test_datetime)
+ await blob.upload_page(data, offset=0, length=512, if_modified_since=test_datetime)
# Assert
@@ -1988,7 +1988,7 @@ async def _test_update_page_with_if_modified_fail_async(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
with self.assertRaises(ResourceModifiedError) as e:
- await blob.upload_page(data, 0, 511, if_modified_since=test_datetime)
+ await blob.upload_page(data, offset=0, length=512, if_modified_since=test_datetime)
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -2008,7 +2008,7 @@ async def _test_update_page_with_if_unmodified_async(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
- await blob.upload_page(data, 0, 511, if_unmodified_since=test_datetime)
+ await blob.upload_page(data, offset=0, length=512, if_unmodified_since=test_datetime)
# Assert
@@ -2028,7 +2028,7 @@ async def _test_update_page_with_if_unmodified_fail_async(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
with self.assertRaises(ResourceModifiedError) as e:
- await blob.upload_page(data, 0, 511, if_unmodified_since=test_datetime)
+ await blob.upload_page(data, offset=0, length=512, if_unmodified_since=test_datetime)
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -2047,7 +2047,7 @@ async def _test_update_page_with_if_match_async(self):
etag = (await blob.get_blob_properties()).etag
# Act
- await blob.upload_page(data, 0, 511, if_match=etag)
+ await blob.upload_page(data, offset=0, length=512, if_match=etag)
# Assert
@@ -2065,7 +2065,7 @@ async def _test_update_page_with_if_match_fail_async(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
with self.assertRaises(ResourceModifiedError) as e:
- await blob.upload_page(data, 0, 511, if_match='0x111111111111111')
+ await blob.upload_page(data, offset=0, length=512, if_match='0x111111111111111')
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -2083,7 +2083,7 @@ async def _test_update_page_with_if_none_match_async(self):
# Act
blob = self.bsc.get_blob_client(self.container_name, 'blob1')
- await blob.upload_page(data, 0, 511, if_none_match='0x111111111111111')
+ await blob.upload_page(data, offset=0, length=512, if_none_match='0x111111111111111')
# Assert
@@ -2102,7 +2102,7 @@ async def _test_update_page_with_if_none_match_fail_async(self):
# Act
with self.assertRaises(ResourceModifiedError) as e:
- await blob.upload_page(data, 0, 511, if_none_match=etag)
+ await blob.upload_page(data, offset=0, length=512, if_none_match=etag)
# Assert
self.assertEqual(StorageErrorCode.condition_not_met, e.exception.error_code)
@@ -2119,7 +2119,7 @@ async def _test_get_page_ranges_iter_with_if_modified_async(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() -
datetime.timedelta(minutes=15))
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
# Act
ranges = await blob.get_page_ranges(if_modified_since=test_datetime)
@@ -2141,7 +2141,7 @@ async def _test_get_page_ranges_iter_with_if_modified_fail_async(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() +
datetime.timedelta(minutes=15))
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
# Act
with self.assertRaises(ResourceModifiedError) as e:
@@ -2162,7 +2162,7 @@ async def _test_get_page_ranges_iter_with_if_unmodified_async(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() +
datetime.timedelta(minutes=15))
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
# Act
ranges = await blob.get_page_ranges(if_unmodified_since=test_datetime)
@@ -2184,7 +2184,7 @@ async def _test_get_page_ranges_iter_with_if_unmodified_fail_async(self):
data = b'abcdefghijklmnop' * 32
test_datetime = (datetime.datetime.utcnow() -
datetime.timedelta(minutes=15))
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
# Act
with self.assertRaises(ResourceModifiedError) as e:
@@ -2203,7 +2203,7 @@ async def _test_get_page_ranges_iter_with_if_match_async(self):
container, blob = await self._create_container_and_page_blob(
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
etag = (await blob.get_blob_properties()).etag
# Act
@@ -2224,7 +2224,7 @@ async def _test_get_page_ranges_iter_with_if_match_fail_async(self):
container, blob = await self._create_container_and_page_blob(
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
# Act
with self.assertRaises(ResourceModifiedError) as e:
@@ -2243,7 +2243,7 @@ async def _test_get_page_ranges_iter_with_if_none_match_async(self):
container, blob = await self._create_container_and_page_blob(
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
# Act
ranges = await blob.get_page_ranges(if_none_match='0x111111111111111')
@@ -2264,7 +2264,7 @@ async def _test_get_page_ranges_iter_with_if_none_match_fail_async(self):
self.container_name, 'blob1', 2048)
data = b'abcdefghijklmnop' * 32
- await asyncio.gather(blob.upload_page(data, 0, 511), blob.upload_page(data, 1024, 1535))
+ await asyncio.gather(blob.upload_page(data, offset=0, length=512), blob.upload_page(data, offset=1024, length=512))
etag = (await blob.get_blob_properties()).etag
# Act
diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py b/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py
index f74a48dcb367..7a2a8bef9259 100644
--- a/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py
+++ b/sdk/storage/azure-storage-blob/tests/test_blob_encryption.py
@@ -442,7 +442,7 @@ def test_get_blob_range_beginning_to_middle(self):
blob_content = blob.download_blob(offset=0, length=50).content_as_bytes(max_concurrency=1)
# Assert
- self.assertEqual(content[:51], blob_content)
+ self.assertEqual(content[:50], blob_content)
@record
def test_get_blob_range_middle_to_end(self):
@@ -455,12 +455,12 @@ def test_get_blob_range_middle_to_end(self):
# Act
blob.upload_blob(content, max_concurrency=1)
- blob_content = blob.download_blob(offset=50, length=127).content_as_bytes()
- blob_content2 = blob.download_blob(offset=50).content_as_bytes()
+ blob_content = blob.download_blob(offset=100, length=28).content_as_bytes()
+ blob_content2 = blob.download_blob(offset=100).content_as_bytes()
# Assert
- self.assertEqual(content[50:], blob_content)
- self.assertEqual(content[50:], blob_content2)
+ self.assertEqual(content[100:], blob_content)
+ self.assertEqual(content[100:], blob_content2)
@record
def test_get_blob_range_middle_to_middle(self):
@@ -473,10 +473,10 @@ def test_get_blob_range_middle_to_middle(self):
# Act
blob.upload_blob(content)
- blob_content = blob.download_blob(offset=50, length=93).content_as_bytes()
+ blob_content = blob.download_blob(offset=5, length=93).content_as_bytes()
# Assert
- self.assertEqual(content[50:94], blob_content)
+ self.assertEqual(content[5:98], blob_content)
@record
def test_get_blob_range_aligns_on_16_byte_block(self):
@@ -489,7 +489,7 @@ def test_get_blob_range_aligns_on_16_byte_block(self):
# Act
blob.upload_blob(content)
- blob_content = blob.download_blob(offset=48, length=63).content_as_bytes()
+ blob_content = blob.download_blob(offset=48, length=16).content_as_bytes()
# Assert
self.assertEqual(content[48:64], blob_content)
@@ -508,7 +508,7 @@ def test_get_blob_range_expanded_to_beginning_block_align(self):
blob_content = blob.download_blob(offset=5, length=50).content_as_bytes()
# Assert
- self.assertEqual(content[5:51], blob_content)
+ self.assertEqual(content[5:55], blob_content)
@record
def test_get_blob_range_expanded_to_beginning_iv(self):
@@ -521,10 +521,10 @@ def test_get_blob_range_expanded_to_beginning_iv(self):
# Act
blob.upload_blob(content)
- blob_content = blob.download_blob(offset=22, length=42).content_as_bytes()
+ blob_content = blob.download_blob(offset=22, length=20).content_as_bytes()
# Assert
- self.assertEqual(content[22:43], blob_content)
+ self.assertEqual(content[22:42], blob_content)
@record
def test_put_blob_strict_mode(self):
@@ -628,7 +628,7 @@ def test_invalid_methods_fail_page(self):
# Assert
with self.assertRaises(ValueError) as e:
- blob.upload_page(urandom(512), 0, 511, blob_type=BlobType.PageBlob)
+ blob.upload_page(urandom(512), offset=0, length=512)
self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
with self.assertRaises(ValueError) as e:
diff --git a/sdk/storage/azure-storage-blob/tests/test_blob_encryption_async.py b/sdk/storage/azure-storage-blob/tests/test_blob_encryption_async.py
index cf9d89316051..d950200a1906 100644
--- a/sdk/storage/azure-storage-blob/tests/test_blob_encryption_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_blob_encryption_async.py
@@ -551,7 +551,7 @@ async def _test_get_blob_range_beginning_to_middle_async(self):
blob_content = await (await blob.download_blob(offset=0, length=50)).content_as_bytes(max_concurrency=1)
# Assert
- self.assertEqual(content[:51], blob_content)
+ self.assertEqual(content[:50], blob_content)
@record
def test_get_blob_range_beginning_to_middle_async(self):
@@ -569,12 +569,12 @@ async def _test_get_blob_range_middle_to_end_async(self):
# Act
await blob.upload_blob(content, max_concurrency=1)
- blob_content = await (await blob.download_blob(offset=50, length=127)).content_as_bytes()
- blob_content2 = await (await blob.download_blob(offset=50)).content_as_bytes()
+ blob_content = await (await blob.download_blob(offset=100, length=28)).content_as_bytes()
+ blob_content2 = await (await blob.download_blob(offset=100)).content_as_bytes()
# Assert
- self.assertEqual(content[50:], blob_content)
- self.assertEqual(content[50:], blob_content2)
+ self.assertEqual(content[100:], blob_content)
+ self.assertEqual(content[100:], blob_content2)
@record
def test_get_blob_range_middle_to_end_async(self):
@@ -592,10 +592,10 @@ async def _test_get_blob_range_middle_to_middle_async(self):
# Act
await blob.upload_blob(content)
- blob_content = await (await blob.download_blob(offset=50, length=93)).content_as_bytes()
+ blob_content = await (await blob.download_blob(offset=5, length=93)).content_as_bytes()
# Assert
- self.assertEqual(content[50:94], blob_content)
+ self.assertEqual(content[5:98], blob_content)
@record
def test_get_blob_range_middle_to_middle_async(self):
@@ -613,7 +613,7 @@ async def _test_get_blob_range_aligns_on_16_byte_block_async(self):
# Act
await blob.upload_blob(content)
- blob_content = await (await blob.download_blob(offset=48, length=63)).content_as_bytes()
+ blob_content = await (await blob.download_blob(offset=48, length=16)).content_as_bytes()
# Assert
self.assertEqual(content[48:64], blob_content)
@@ -637,7 +637,7 @@ async def _test_get_blob_range_expanded_to_beginning_block_align_async(self):
blob_content = await (await blob.download_blob(offset=5, length=50)).content_as_bytes()
# Assert
- self.assertEqual(content[5:51], blob_content)
+ self.assertEqual(content[5:55], blob_content)
@record
def test_get_blob_range_expanded_to_beginning_block_align_async(self):
@@ -655,10 +655,10 @@ async def _test_get_blob_range_expanded_to_beginning_iv_async(self):
# Act
await blob.upload_blob(content)
- blob_content = await (await blob.download_blob(offset=22, length=42)).content_as_bytes()
+ blob_content = await (await blob.download_blob(offset=22, length=20)).content_as_bytes()
# Assert
- self.assertEqual(content[22:43], blob_content)
+ self.assertEqual(content[22:42], blob_content)
@record
def test_get_blob_range_expanded_to_beginning_iv_async(self):
@@ -791,7 +791,7 @@ async def _test_invalid_methods_fail_page_async(self):
# Assert
with self.assertRaises(ValueError) as e:
- await blob.upload_page(urandom(512), 0, 511, blob_type=BlobType.PageBlob)
+ await blob.upload_page(urandom(512), offset=0, length=512, blob_type=BlobType.PageBlob)
self.assertEqual(str(e.exception), _ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
with self.assertRaises(ValueError) as e:
diff --git a/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy.py b/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy.py
index bfb457ddb89e..8b2604838ec1 100644
--- a/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy.py
+++ b/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy.py
@@ -76,16 +76,17 @@ def test_put_block_from_url_and_commit(self):
dest_blob = self.bsc.get_blob_client(self.container_name, dest_blob_name)
# Act part 1: make put block from url calls
+ split = 4 * 1024
dest_blob.stage_block_from_url(
block_id=1,
source_url=self.source_blob_url,
source_offset=0,
- source_length=4 * 1024 - 1)
+ source_length=split)
dest_blob.stage_block_from_url(
block_id=2,
source_url=self.source_blob_url,
- source_offset=4 * 1024,
- source_length=8 * 1024)
+ source_offset=split,
+ source_length=split)
# Assert blocks
committed, uncommitted = dest_blob.get_block_list('all')
@@ -97,6 +98,7 @@ def test_put_block_from_url_and_commit(self):
# Assert destination blob has right content
content = dest_blob.download_blob().content_as_bytes()
+ self.assertEqual(len(content), 8 * 1024)
self.assertEqual(content, self.source_blob_data)
@record
diff --git a/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy_async.py b/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy_async.py
index 7fb59e62abdb..c767663e1d0c 100644
--- a/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_block_blob_sync_copy_async.py
@@ -103,6 +103,7 @@ async def _setup(self):
async def _test_put_block_from_url_and_commit_async(self):
# Arrange
await self._setup()
+ split = 4 * 1024
dest_blob_name = self.get_resource_name('destblob')
dest_blob = self.bsc.get_blob_client(self.container_name, dest_blob_name)
@@ -112,12 +113,12 @@ async def _test_put_block_from_url_and_commit_async(self):
block_id=1,
source_url=self.source_blob_url,
source_offset=0,
- source_length=4 * 1024 - 1),
+ source_length=split),
dest_blob.stage_block_from_url(
block_id=2,
source_url=self.source_blob_url,
- source_offset=4 * 1024,
- source_length=8 * 1024)]
+ source_offset=split,
+ source_length=split)]
await asyncio.gather(*futures)
# Assert blocks
@@ -131,6 +132,7 @@ async def _test_put_block_from_url_and_commit_async(self):
# Assert destination blob has right content
content = await (await dest_blob.download_blob()).content_as_bytes()
self.assertEqual(content, self.source_blob_data)
+ self.assertEqual(len(content), 8 * 1024)
@record
def test_put_block_from_url_and_commit_async(self):
diff --git a/sdk/storage/azure-storage-blob/tests/test_common_blob.py b/sdk/storage/azure-storage-blob/tests/test_common_blob.py
index c615418e3213..92f66abad986 100644
--- a/sdk/storage/azure-storage-blob/tests/test_common_blob.py
+++ b/sdk/storage/azure-storage-blob/tests/test_common_blob.py
@@ -334,7 +334,7 @@ def test_get_blob_with_range(self):
data = blob.download_blob(offset=0, length=5)
# Assert
- self.assertEqual(b"".join(list(data)), self.byte_data[:6])
+ self.assertEqual(b"".join(list(data)), self.byte_data[:5])
@record
def test_get_blob_with_lease(self):
diff --git a/sdk/storage/azure-storage-blob/tests/test_cpk.py b/sdk/storage/azure-storage-blob/tests/test_cpk.py
index 5af1a5428de8..4ddbb845d7f6 100644
--- a/sdk/storage/azure-storage-blob/tests/test_cpk.py
+++ b/sdk/storage/azure-storage-blob/tests/test_cpk.py
@@ -212,7 +212,7 @@ def test_create_block_blob_with_single_chunk(self):
self.assertEqual(blob.properties.encryption_key_sha256, TEST_ENCRYPTION_KEY.key_hash)
@record
- def test_put_block_from_url_and_commit(self):
+ def test_put_block_from_url_and_commit_with_cpk(self):
# Arrange
# create source blob and get source blob url
source_blob_name = self.get_resource_name("sourceblob")
@@ -230,10 +230,10 @@ def test_put_block_from_url_and_commit(self):
# Act part 1: make put block from url calls
destination_blob_client.stage_block_from_url(block_id=1, source_url=source_blob_url,
- source_offset=0, source_length=4 * 1024 - 1,
+ source_offset=0, source_length=4 * 1024,
cpk=TEST_ENCRYPTION_KEY)
destination_blob_client.stage_block_from_url(block_id=2, source_url=source_blob_url,
- source_offset=4 * 1024, source_length=8 * 1024,
+ source_offset=4 * 1024, source_length=4 * 1024,
cpk=TEST_ENCRYPTION_KEY)
# Assert blocks
@@ -260,7 +260,7 @@ def test_put_block_from_url_and_commit(self):
blob = destination_blob_client.download_blob(cpk=TEST_ENCRYPTION_KEY)
# Assert content was retrieved with the cpk
- self.assertEqual(blob.content_as_bytes(), self.byte_data[0: 8 * 1024 + 1])
+ self.assertEqual(blob.content_as_bytes(), self.byte_data[0: 8 * 1024])
self.assertEqual(blob.properties.etag, put_block_list_resp['etag'])
self.assertEqual(blob.properties.last_modified, put_block_list_resp['last_modified'])
self.assertEqual(blob.properties.encryption_key_sha256, TEST_ENCRYPTION_KEY.key_hash)
@@ -308,8 +308,8 @@ def test_append_block_from_url(self):
# Act
append_blob_prop = destination_blob_client.append_block_from_url(source_blob_url,
- source_range_start=0,
- source_range_end=4 * 1024 - 1,
+ source_offset=0,
+ source_length=4 * 1024,
cpk=TEST_ENCRYPTION_KEY)
# Assert
@@ -363,8 +363,8 @@ def test_update_page(self):
# Act
page_blob_prop = blob_client.upload_page(self.byte_data,
- start_range=0,
- end_range=len(self.byte_data) - 1,
+ offset=0,
+ length=len(self.byte_data),
cpk=TEST_ENCRYPTION_KEY)
# Assert
@@ -379,7 +379,7 @@ def test_update_page(self):
# Act get the blob content
blob = blob_client.download_blob(offset=0,
- length=len(self.byte_data) - 1,
+ length=len(self.byte_data),
cpk=TEST_ENCRYPTION_KEY, )
# Assert content was retrieved with the cpk
@@ -403,9 +403,9 @@ def test_update_page_from_url(self):
# Act
page_blob_prop = blob_client.upload_pages_from_url(source_blob_url,
- range_start=0,
- range_end=len(self.byte_data) - 1,
- source_range_start=0,
+ offset=0,
+ length=len(self.byte_data),
+ source_offset=0,
cpk=TEST_ENCRYPTION_KEY)
# Assert
@@ -421,7 +421,7 @@ def test_update_page_from_url(self):
# Act get the blob content
blob = blob_client.download_blob(offset=0,
- length=len(self.byte_data) - 1,
+ length=len(self.byte_data),
cpk=TEST_ENCRYPTION_KEY, )
# Assert content was retrieved with the cpk
diff --git a/sdk/storage/azure-storage-blob/tests/test_cpk_async.py b/sdk/storage/azure-storage-blob/tests/test_cpk_async.py
index 915670cc6438..bc57fcb3e703 100644
--- a/sdk/storage/azure-storage-blob/tests/test_cpk_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_cpk_async.py
@@ -265,10 +265,10 @@ async def _test_put_block_from_url_and_commit(self):
# Act part 1: make put block from url calls
await destination_blob_client.stage_block_from_url(block_id=1, source_url=source_blob_url,
- source_offset=0, source_length=4 * 1024 - 1,
+ source_offset=0, source_length=4 * 1024,
cpk=TEST_ENCRYPTION_KEY)
await destination_blob_client.stage_block_from_url(block_id=2, source_url=source_blob_url,
- source_offset=4 * 1024, source_length=8 * 1024,
+ source_offset=4 * 1024, source_length=4 * 1024,
cpk=TEST_ENCRYPTION_KEY)
# Assert blocks
@@ -351,8 +351,8 @@ async def _test_append_block_from_url(self):
# Act
append_blob_prop = await destination_blob_client.append_block_from_url(source_blob_url,
- source_range_start=0,
- source_range_end=4 * 1024 - 1,
+ source_offset=0,
+ source_length=4 * 1024,
cpk=TEST_ENCRYPTION_KEY)
# Assert
@@ -414,8 +414,8 @@ async def _test_update_page(self):
# Act
page_blob_prop = await blob_client.upload_page(self.byte_data,
- start_range=0,
- end_range=len(self.byte_data) - 1,
+ offset=0,
+ length=len(self.byte_data),
cpk=TEST_ENCRYPTION_KEY)
# Assert
@@ -430,7 +430,7 @@ async def _test_update_page(self):
# Act get the blob content
blob = await blob_client.download_blob(offset=0,
- length=len(self.byte_data) - 1,
+ length=len(self.byte_data),
cpk=TEST_ENCRYPTION_KEY, )
# Assert content was retrieved with the cpk
@@ -458,9 +458,9 @@ async def _test_update_page_from_url(self):
# Act
page_blob_prop = await blob_client.upload_pages_from_url(source_blob_url,
- range_start=0,
- range_end=len(self.byte_data) - 1,
- source_range_start=0,
+ offset=0,
+ length=len(self.byte_data),
+ source_offset=0,
cpk=TEST_ENCRYPTION_KEY)
# Assert
@@ -476,7 +476,7 @@ async def _test_update_page_from_url(self):
# Act get the blob content
blob = await blob_client.download_blob(offset=0,
- length=len(self.byte_data) - 1,
+ length=len(self.byte_data),
cpk=TEST_ENCRYPTION_KEY, )
# Assert content was retrieved with the cpk
diff --git a/sdk/storage/azure-storage-blob/tests/test_get_blob.py b/sdk/storage/azure-storage-blob/tests/test_get_blob.py
index 2f831888a9b7..d79da50ce961 100644
--- a/sdk/storage/azure-storage-blob/tests/test_get_blob.py
+++ b/sdk/storage/azure-storage-blob/tests/test_get_blob.py
@@ -166,14 +166,14 @@ def test_ranged_get_blob_to_bytes_with_single_byte(self):
blob = self.bsc.get_blob_client(self.container_name, self.byte_blob)
# Act
- content = blob.download_blob(offset=0, length=0).content_as_bytes()
+ content = blob.download_blob(offset=0, length=1).content_as_bytes()
# Assert
self.assertEqual(1, len(content))
self.assertEqual(self.byte_data[0], content[0])
# Act
- content = blob.download_blob(offset=5, length=5).content_as_bytes()
+ content = blob.download_blob(offset=5, length=1).content_as_bytes()
# Assert
self.assertEqual(1, len(content))
@@ -417,14 +417,14 @@ def test_ranged_get_blob_to_path(self):
# Act
end_range = self.config.max_single_get_size
with open(FILE_PATH, 'wb') as stream:
- downloader = blob.download_blob(offset=1, length=end_range)
+ downloader = blob.download_blob(offset=1, length=end_range - 1)
properties = downloader.download_to_stream(stream, max_concurrency=2)
# Assert
self.assertIsInstance(properties, BlobProperties)
with open(FILE_PATH, 'rb') as stream:
actual = stream.read()
- self.assertEqual(self.byte_data[1:end_range + 1], actual)
+ self.assertEqual(self.byte_data[1:end_range], actual)
def test_ranged_get_blob_to_path_with_progress(self):
# parallel tests introduce random order of requests, can only run live
@@ -451,9 +451,9 @@ def callback(response):
self.assertIsInstance(properties, BlobProperties)
with open(FILE_PATH, 'rb') as stream:
actual = stream.read()
- self.assertEqual(self.byte_data[start_range:end_range + 1], actual)
+ self.assertEqual(self.byte_data[start_range:end_range + start_range], actual)
self.assert_download_progress(
- end_range - start_range + 1,
+ end_range,
self.config.max_chunk_get_size,
self.config.max_single_get_size,
progress)
@@ -850,6 +850,7 @@ def test_get_blob_range_to_stream_with_overall_md5(self):
properties = downloader.download_to_stream(stream, max_concurrency=2)
# Assert
+ self.assertEqual(len(downloader), 1024)
self.assertIsInstance(properties, BlobProperties)
self.assertEqual(b'MDAwMDAwMDA=', properties.content_settings.content_md5)
@@ -870,6 +871,7 @@ def test_get_blob_range_with_overall_md5(self):
content = blob.download_blob(offset=0, length=1024, validate_content=True)
# Assert
+ self.assertEqual(content.properties.size, 1024)
self.assertEqual(b'MDAwMDAwMDA=', content.properties.content_settings.content_md5)
def test_get_blob_range_with_range_md5(self):
diff --git a/sdk/storage/azure-storage-blob/tests/test_get_blob_async.py b/sdk/storage/azure-storage-blob/tests/test_get_blob_async.py
index eea60386a691..b10761f33c02 100644
--- a/sdk/storage/azure-storage-blob/tests/test_get_blob_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_get_blob_async.py
@@ -204,14 +204,14 @@ async def _test_ranged_get_blob_to_bytes_with_single_byte_async(self):
blob = self.bsc.get_blob_client(self.container_name, self.byte_blob)
# Act
- content = await (await blob.download_blob(offset=0, length=0)).content_as_bytes()
+ content = await (await blob.download_blob(offset=0, length=1)).content_as_bytes()
# Assert
self.assertEqual(1, len(content))
self.assertEqual(self.byte_data[0], content[0])
# Act
- content = await (await blob.download_blob(offset=5, length=5)).content_as_bytes()
+ content = await (await blob.download_blob(offset=5, length=1)).content_as_bytes()
# Assert
self.assertEqual(1, len(content))
@@ -515,14 +515,14 @@ async def _test_ranged_get_blob_to_path_async(self):
# Act
end_range = self.config.max_single_get_size
with open(FILE_PATH, 'wb') as stream:
- downloader = await blob.download_blob(offset=1, length=end_range)
+ downloader = await blob.download_blob(offset=1, length=end_range-1)
properties = await downloader.download_to_stream(stream, max_concurrency=2)
# Assert
self.assertIsInstance(properties, BlobProperties)
with open(FILE_PATH, 'rb') as stream:
actual = stream.read()
- self.assertEqual(self.byte_data[1:end_range + 1], actual)
+ self.assertEqual(self.byte_data[1:end_range], actual)
@record
def test_ranged_get_blob_to_path_async(self):
@@ -555,9 +555,9 @@ def callback(response):
self.assertIsInstance(properties, BlobProperties)
with open(FILE_PATH, 'rb') as stream:
actual = stream.read()
- self.assertEqual(self.byte_data[start_range:end_range + 1], actual)
+ self.assertEqual(self.byte_data[start_range:end_range + start_range], actual)
self.assert_download_progress(
- end_range - start_range + 1,
+ end_range,
self.config.max_chunk_get_size,
self.config.max_single_get_size,
progress)
@@ -1053,6 +1053,7 @@ async def _test_get_blob_range_to_stream_with_overall_md5_async(self):
# Assert
self.assertIsInstance(properties, BlobProperties)
self.assertEqual(b'MDAwMDAwMDA=', properties.content_settings.content_md5)
+ self.assertEqual(len(downloader), 1024)
@record
def test_get_blob_range_to_stream_with_overall_md5_async(self):
@@ -1078,6 +1079,7 @@ async def _test_get_blob_range_with_overall_md5_async(self):
# Assert
self.assertEqual(b'MDAwMDAwMDA=', content.properties.content_settings.content_md5)
+ elf.assertEqual(len(downloader), 1024)
@record
def test_get_blob_range_with_overall_md5_async(self):
diff --git a/sdk/storage/azure-storage-blob/tests/test_page_blob.py b/sdk/storage/azure-storage-blob/tests/test_page_blob.py
index b1c3cd1c25c3..6cb20eb2671a 100644
--- a/sdk/storage/azure-storage-blob/tests/test_page_blob.py
+++ b/sdk/storage/azure-storage-blob/tests/test_page_blob.py
@@ -94,11 +94,11 @@ def _create_blob(self, length=512, sequence_number=None):
blob.create_page_blob(size=length, sequence_number=sequence_number)
return blob
- def _create_source_blob(self, data, start_range, end_range):
+ def _create_source_blob(self, data, offset, length):
blob_client = self.bs.get_blob_client(self.source_container_name,
self.get_resource_name(TEST_BLOB_PREFIX))
- blob_client.create_page_blob(size=end_range - start_range + 1)
- blob_client.upload_page(data, start_range, end_range)
+ blob_client.create_page_blob(size=length)
+ blob_client.upload_page(data, offset=offset, length=length)
return blob_client
def _wait_for_async_copy(self, blob):
@@ -117,10 +117,9 @@ def _create_sparse_page_blob(self, size=1024*1024, data=''):
blob_client.create_page_blob(size=size)
range_start = 8*1024 + 512
- range_end = range_start + len(data) - 1
# the page blob will be super sparse like this:' some data '
- blob_client.upload_page(data, range_start, range_end)
+ blob_client.upload_page(data, offset=range_start, length=len(data))
return blob_client
@@ -129,9 +128,9 @@ def assertBlobEqual(self, container_name, blob_name, expected_data):
actual_data = blob.download_blob()
self.assertEqual(b"".join(list(actual_data)), expected_data)
- def assertRangeEqual(self, container_name, blob_name, expected_data, start_range, end_range):
+ def assertRangeEqual(self, container_name, blob_name, expected_data, offset, length):
blob = self.bs.get_blob_client(container_name, blob_name)
- actual_data = blob.download_blob(offset=start_range, length=end_range)
+ actual_data = blob.download_blob(offset=offset, length=length)
self.assertEqual(b"".join(list(actual_data)), expected_data)
class NonSeekableFile(object):
@@ -179,7 +178,7 @@ def test_put_page_with_lease_id(self):
# Act
data = self.get_random_bytes(512)
- blob.upload_page(data, 0, 511, lease=lease)
+ blob.upload_page(data, offset=0, length=512, lease=lease)
# Assert
content = blob.download_blob(lease=lease)
@@ -192,7 +191,7 @@ def test_update_page(self):
# Act
data = self.get_random_bytes(512)
- resp = blob.upload_page(data, 0, 511)
+ resp = blob.upload_page(data, offset=0, length=512)
# Assert
self.assertIsNotNone(resp.get('etag'))
@@ -234,9 +233,9 @@ def test_update_8tb_blob_page(self):
# Act
data = self.get_random_bytes(512)
- start_range = EIGHT_TB - 512
- end_range = EIGHT_TB - 1
- resp = blob.upload_page(data, start_range, end_range)
+ start_offset = EIGHT_TB - 512
+ length = 512
+ resp = blob.upload_page(data, offset=start_offset, length=length)
props = blob.get_blob_properties()
page_ranges, cleared = blob.get_page_ranges()
@@ -244,11 +243,11 @@ def test_update_8tb_blob_page(self):
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
self.assertIsNotNone(resp.get('blob_sequence_number'))
- self.assertRangeEqual(self.container_name, blob.blob_name, data, start_range, end_range)
+ self.assertRangeEqual(self.container_name, blob.blob_name, data, start_offset, length)
self.assertEqual(props.size, EIGHT_TB)
self.assertEqual(1, len(page_ranges))
- self.assertEqual(page_ranges[0]['start'], start_range)
- self.assertEqual(page_ranges[0]['end'], end_range)
+ self.assertEqual(page_ranges[0]['start'], start_offset)
+ self.assertEqual(page_ranges[0]['end'], start_offset + length - 1)
@record
def test_update_page_with_md5(self):
@@ -257,7 +256,7 @@ def test_update_page_with_md5(self):
# Act
data = self.get_random_bytes(512)
- resp = blob.upload_page(data, 0, 511, validate_content=True)
+ resp = blob.upload_page(data, offset=0, length=512, validate_content=True)
# Assert
@@ -267,7 +266,7 @@ def test_clear_page(self):
blob = self._create_blob()
# Act
- resp = blob.clear_page(0, 511)
+ resp = blob.clear_page(offset=0, length=512)
# Assert
self.assertIsNotNone(resp.get('etag'))
@@ -285,7 +284,7 @@ def test_put_page_if_sequence_number_lt_success(self):
blob.create_page_blob(512, sequence_number=start_sequence)
# Act
- blob.upload_page(data, 0, 511, if_sequence_number_lt=start_sequence + 1)
+ blob.upload_page(data, offset=0, length=512, if_sequence_number_lt=start_sequence + 1)
# Assert
self.assertBlobEqual(self.container_name, blob.blob_name, data)
@@ -300,7 +299,7 @@ def test_update_page_if_sequence_number_lt_failure(self):
# Act
with self.assertRaises(HttpResponseError):
- blob.upload_page(data, 0, 511, if_sequence_number_lt=start_sequence)
+ blob.upload_page(data, offset=0, length=512, if_sequence_number_lt=start_sequence)
# Assert
@@ -313,7 +312,7 @@ def test_update_page_if_sequence_number_lte_success(self):
blob.create_page_blob(512, sequence_number=start_sequence)
# Act
- blob.upload_page(data, 0, 511, if_sequence_number_lte=start_sequence)
+ blob.upload_page(data, offset=0, length=512, if_sequence_number_lte=start_sequence)
# Assert
self.assertBlobEqual(self.container_name, blob.blob_name, data)
@@ -328,7 +327,7 @@ def test_update_page_if_sequence_number_lte_failure(self):
# Act
with self.assertRaises(HttpResponseError):
- blob.upload_page(data, 0, 511, if_sequence_number_lte=start_sequence - 1)
+ blob.upload_page(data, offset=0, length=512, if_sequence_number_lte=start_sequence - 1)
# Assert
@@ -341,7 +340,7 @@ def test_update_page_if_sequence_number_eq_success(self):
blob.create_page_blob(512, sequence_number=start_sequence)
# Act
- blob.upload_page(data, 0, 511, if_sequence_number_eq=start_sequence)
+ blob.upload_page(data, offset=0, length=512, if_sequence_number_eq=start_sequence)
# Assert
self.assertBlobEqual(self.container_name, blob.blob_name, data)
@@ -356,7 +355,7 @@ def test_update_page_if_sequence_number_eq_failure(self):
# Act
with self.assertRaises(HttpResponseError):
- blob.upload_page(data, 0, 511, if_sequence_number_eq=start_sequence - 1)
+ blob.upload_page(data, offset=0, length=512, if_sequence_number_eq=start_sequence - 1)
# Assert
@@ -367,7 +366,7 @@ def test_update_page_unicode(self):
# Act
data = u'abcdefghijklmnop' * 32
- resp = blob.upload_page(data, 0, 511)
+ resp = blob.upload_page(data, offset=0, length=512)
# Assert
self.assertIsNotNone(resp.get('etag'))
@@ -377,7 +376,7 @@ def test_update_page_unicode(self):
def test_upload_pages_from_url(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -385,17 +384,20 @@ def test_upload_pages_from_url(self):
destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE)
# Act: make update page from url calls
- resp = destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, 4 * 1024 - 1, 0)
+ resp = destination_blob_client.upload_pages_from_url(
+ source_blob_client.url + "?" + sas, offset=0, length=4 * 1024, source_offset=0)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
- resp = destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 4 * 1024,
- SOURCE_BLOB_SIZE - 1, 4 * 1024)
+ resp = destination_blob_client.upload_pages_from_url(
+ source_blob_client.url + "?" + sas, offset=4 * 1024,
+ length=4 * 1024, source_offset=4 * 1024)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
# Assert the destination blob is constructed correctly
blob_properties = destination_blob_client.get_blob_properties()
+ self.assertEqual(blob_properties.size, SOURCE_BLOB_SIZE)
self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data)
self.assertEqual(blob_properties.get('etag'), resp.get('etag'))
self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified'))
@@ -404,7 +406,7 @@ def test_upload_pages_from_url(self):
def test_upload_pages_from_url_and_validate_content_md5(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
src_md5 = StorageContentValidation.get_content_md5(source_blob_data)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -414,9 +416,9 @@ def test_upload_pages_from_url_and_validate_content_md5(self):
# Act: make update page from url calls
resp = destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_content_md5=src_md5)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
@@ -429,9 +431,10 @@ def test_upload_pages_from_url_and_validate_content_md5(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
- destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_content_md5=StorageContentValidation.get_content_md5(
b"POTATO"))
@@ -439,7 +442,7 @@ def test_upload_pages_from_url_and_validate_content_md5(self):
def test_upload_pages_from_url_with_source_if_modified(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -450,9 +453,9 @@ def test_upload_pages_from_url_with_source_if_modified(self):
# Act: make update page from url calls
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_modified_since=source_properties.get('last_modified') - timedelta(
hours=15))
self.assertIsNotNone(resp.get('etag'))
@@ -466,9 +469,10 @@ def test_upload_pages_from_url_with_source_if_modified(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
- destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_modified_since=source_properties.get(
'last_modified'))
@@ -476,7 +480,7 @@ def test_upload_pages_from_url_with_source_if_modified(self):
def test_upload_pages_from_url_with_source_if_unmodified(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -487,9 +491,9 @@ def test_upload_pages_from_url_with_source_if_unmodified(self):
# Act: make update page from url calls
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_unmodified_since=source_properties.get('last_modified'))
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
@@ -503,9 +507,9 @@ def test_upload_pages_from_url_with_source_if_unmodified(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client \
- .upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ .upload_pages_from_url(source_blob_client.url + "?" + sas, offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_unmodified_since=source_properties.get('last_modified') - timedelta(
hours=15))
@@ -513,7 +517,7 @@ def test_upload_pages_from_url_with_source_if_unmodified(self):
def test_upload_pages_from_url_with_source_if_match(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -524,9 +528,9 @@ def test_upload_pages_from_url_with_source_if_match(self):
# Act: make update page from url calls
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_match=source_properties.get('etag'))
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
@@ -540,16 +544,16 @@ def test_upload_pages_from_url_with_source_if_match(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client \
- .upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ .upload_pages_from_url(source_blob_client.url + "?" + sas, offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_match='0x111111111111111')
@record
def test_upload_pages_from_url_with_source_if_none_match(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -560,9 +564,9 @@ def test_upload_pages_from_url_with_source_if_none_match(self):
# Act: make update page from url calls
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_none_match='0x111111111111111')
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
@@ -576,16 +580,16 @@ def test_upload_pages_from_url_with_source_if_none_match(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client \
- .upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ .upload_pages_from_url(source_blob_client.url + "?" + sas, offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
source_if_none_match=source_properties.get('etag'))
@record
def test_upload_pages_from_url_with_if_modified(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -596,9 +600,9 @@ def test_upload_pages_from_url_with_if_modified(self):
# Act: make update page from url calls
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
if_modified_since=source_properties.get('last_modified') - timedelta(
minutes=15))
self.assertIsNotNone(resp.get('etag'))
@@ -613,16 +617,16 @@ def test_upload_pages_from_url_with_if_modified(self):
# Act part 2: put block from url with failing condition
with self.assertRaises(HttpResponseError):
destination_blob_client \
- .upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ .upload_pages_from_url(source_blob_client.url + "?" + sas, offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
if_modified_since=blob_properties.get('last_modified'))
@record
def test_upload_pages_from_url_with_if_unmodified(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -634,9 +638,9 @@ def test_upload_pages_from_url_with_if_unmodified(self):
# Act: make update page from url calls
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
- 0,
- SOURCE_BLOB_SIZE - 1,
- 0,
+ offset=0,
+ length=SOURCE_BLOB_SIZE,
+ source_offset=0,
if_unmodified_since=destination_blob_properties.get('last_modified'))
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
@@ -651,7 +655,7 @@ def test_upload_pages_from_url_with_if_unmodified(self):
with self.assertRaises(ResourceModifiedError):
destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_unmodified_since=source_properties.get('last_modified') - timedelta(
minutes=15))
@@ -660,7 +664,7 @@ def test_upload_pages_from_url_with_if_unmodified(self):
def test_upload_pages_from_url_with_if_match(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -672,7 +676,7 @@ def test_upload_pages_from_url_with_if_match(self):
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_match=destination_blob_properties.get('etag'))
self.assertIsNotNone(resp.get('etag'))
@@ -688,7 +692,7 @@ def test_upload_pages_from_url_with_if_match(self):
with self.assertRaises(HttpResponseError):
destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_match='0x111111111111111')
@@ -696,7 +700,7 @@ def test_upload_pages_from_url_with_if_match(self):
def test_upload_pages_from_url_with_if_none_match(self):
# Arrange
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -707,7 +711,7 @@ def test_upload_pages_from_url_with_if_none_match(self):
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_none_match='0x111111111111111')
@@ -724,7 +728,7 @@ def test_upload_pages_from_url_with_if_none_match(self):
with self.assertRaises(HttpResponseError):
destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_none_match=blob_properties.get('etag'))
@@ -733,7 +737,7 @@ def test_upload_pages_from_url_with_sequence_number_lt(self):
# Arrange
start_sequence = 10
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -744,7 +748,7 @@ def test_upload_pages_from_url_with_sequence_number_lt(self):
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lt=start_sequence + 1)
self.assertIsNotNone(resp.get('etag'))
@@ -760,7 +764,7 @@ def test_upload_pages_from_url_with_sequence_number_lt(self):
with self.assertRaises(HttpResponseError):
destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lt=start_sequence)
@@ -769,7 +773,7 @@ def test_upload_pages_from_url_with_sequence_number_lte(self):
# Arrange
start_sequence = 10
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -780,7 +784,7 @@ def test_upload_pages_from_url_with_sequence_number_lte(self):
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lte=start_sequence)
self.assertIsNotNone(resp.get('etag'))
@@ -796,7 +800,7 @@ def test_upload_pages_from_url_with_sequence_number_lte(self):
with self.assertRaises(HttpResponseError):
destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lte=start_sequence - 1)
@@ -805,7 +809,7 @@ def test_upload_pages_from_url_with_sequence_number_eq(self):
# Arrange
start_sequence = 10
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -816,7 +820,7 @@ def test_upload_pages_from_url_with_sequence_number_eq(self):
resp = destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_eq=start_sequence)
self.assertIsNotNone(resp.get('etag'))
@@ -832,7 +836,7 @@ def test_upload_pages_from_url_with_sequence_number_eq(self):
with self.assertRaises(HttpResponseError):
destination_blob_client \
.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_eq=start_sequence + 1)
@@ -854,8 +858,8 @@ def test_get_page_ranges_2_pages(self):
# Arrange
blob = self._create_blob(2048)
data = self.get_random_bytes(512)
- resp1 = blob.upload_page(data, 0, 511)
- resp2 = blob.upload_page(data, 1024, 1535)
+ resp1 = blob.upload_page(data, offset=0, length=512)
+ resp2 = blob.upload_page(data, offset=1024, length=512)
# Act
ranges, cleared = blob.get_page_ranges()
@@ -875,9 +879,9 @@ def test_get_page_ranges_diff(self):
blob = self._create_blob(2048)
data = self.get_random_bytes(1536)
snapshot1 = blob.create_snapshot()
- blob.upload_page(data, 0, 1535)
+ blob.upload_page(data, offset=0, length=1536)
snapshot2 = blob.create_snapshot()
- blob.clear_page(512, 1023)
+ blob.clear_page(offset=512, length=512)
# Act
ranges1, cleared1 = blob.get_page_ranges(previous_snapshot_diff=snapshot1)
@@ -909,17 +913,14 @@ def test_update_page_fail(self):
# Arrange
blob = self._create_blob(2048)
data = self.get_random_bytes(512)
- resp1 = blob.upload_page(data, 0, 511)
+ resp1 = blob.upload_page(data, offset=0, length=512)
# Act
- try:
- blob.upload_page(data, 1024, 1536)
- except ValueError as e:
- self.assertEqual(str(e), 'end_range must be an integer that aligns with 512 page size')
- return
+ with self.assertRaises(ValueError):
+ blob.upload_page(data, offset=1024, length=513)
- # Assert
- raise Exception('Page range validation failed to throw on failure case')
+ # TODO
+ # self.assertEqual(str(e), 'end_range must be an integer that aligns with 512 page size')
@record
def test_resize_blob(self):
@@ -1347,8 +1348,8 @@ def test_incremental_copy_blob(self):
# Arrange
source_blob = self._create_blob(2048)
data = self.get_random_bytes(512)
- resp1 = source_blob.upload_page(data, 0, 511)
- resp2 = source_blob.upload_page(data, 1024, 1535)
+ resp1 = source_blob.upload_page(data, offset=0, length=512)
+ resp2 = source_blob.upload_page(data, offset=1024, length=512)
source_snapshot_blob = source_blob.create_snapshot()
snapshot_blob = BlobClient.from_blob_url(
diff --git a/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py b/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py
index 593f559fc8eb..ddc80da7114a 100644
--- a/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py
+++ b/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py
@@ -112,11 +112,11 @@ async def _create_blob(self, length=512, sequence_number=None):
await blob.create_page_blob(size=length, sequence_number=sequence_number)
return blob
- async def _create_source_blob(self, data, start_range, end_range):
+ async def _create_source_blob(self, data, offset, length):
blob_client = self.bs.get_blob_client(self.source_container_name,
self.get_resource_name(TEST_BLOB_PREFIX))
- await blob_client.create_page_blob(size=end_range-start_range + 1)
- await blob_client.upload_page(data, start_range, end_range)
+ await blob_client.create_page_blob(size=length)
+ await blob_client.upload_page(data, offset=offset, length=length)
return blob_client
async def _create_sparse_page_blob(self, size=1024*1024, data=''):
@@ -124,10 +124,9 @@ async def _create_sparse_page_blob(self, size=1024*1024, data=''):
await blob_client.create_page_blob(size=size)
range_start = 8*1024 + 512
- range_end = range_start + len(data) - 1
# the page blob will be super sparse like this:' some data '
- await blob_client.upload_page(data, range_start, range_end)
+ await blob_client.upload_page(data, offset=range_start, length=len(data))
return blob_client
@@ -148,9 +147,9 @@ async def assertBlobEqual(self, container_name, blob_name, expected_data):
actual_data = await stream.content_as_bytes()
self.assertEqual(actual_data, expected_data)
- async def assertRangeEqual(self, container_name, blob_name, expected_data, start_range, end_range):
+ async def assertRangeEqual(self, container_name, blob_name, expected_data, offset, length):
blob = self.bs.get_blob_client(container_name, blob_name)
- stream = await blob.download_blob(offset=start_range, length=end_range)
+ stream = await blob.download_blob(offset=offset, length=length)
actual_data = await stream.content_as_bytes()
self.assertEqual(actual_data, expected_data)
@@ -210,7 +209,7 @@ async def _test_put_page_with_lease_id(self):
# Act
data = self.get_random_bytes(512)
- await blob.upload_page(data, 0, 511, lease=lease)
+ await blob.upload_page(data, offset=0, length=512, lease=lease)
# Assert
content = await blob.download_blob(lease=lease)
@@ -229,7 +228,7 @@ async def _test_update_page(self):
# Act
data = self.get_random_bytes(512)
- resp = await blob.upload_page(data, 0, 511)
+ resp = await blob.upload_page(data, offset=0, length=512)
# Assert
self.assertIsNotNone(resp.get('etag'))
@@ -286,9 +285,9 @@ async def _test_update_8tb_blob_page(self):
# Act
data = self.get_random_bytes(512)
- start_range = EIGHT_TB - 512
- end_range = EIGHT_TB - 1
- resp = await blob.upload_page(data, start_range, end_range)
+ start_offset = EIGHT_TB - 512
+ length = 512
+ resp = await blob.upload_page(data, offset=start_offset, length=length)
props = await blob.get_blob_properties()
page_ranges, cleared = await blob.get_page_ranges()
@@ -296,11 +295,11 @@ async def _test_update_8tb_blob_page(self):
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
self.assertIsNotNone(resp.get('blob_sequence_number'))
- await self.assertRangeEqual(self.container_name, blob.blob_name, data, start_range, end_range)
+ await self.assertRangeEqual(self.container_name, blob.blob_name, data, start_offset, length)
self.assertEqual(props.size, EIGHT_TB)
self.assertEqual(1, len(page_ranges))
- self.assertEqual(page_ranges[0]['start'], start_range)
- self.assertEqual(page_ranges[0]['end'], end_range)
+ self.assertEqual(page_ranges[0]['start'], start_offset)
+ self.assertEqual(page_ranges[0]['end'], start_offset + length - 1)
@record
def test_update_8tb_blob_page(self):
@@ -314,7 +313,7 @@ async def _test_update_page_with_md5(self):
# Act
data = self.get_random_bytes(512)
- resp = await blob.upload_page(data, 0, 511, validate_content=True)
+ resp = await blob.upload_page(data, offset=0, length=512, validate_content=True)
# Assert
@@ -329,7 +328,7 @@ async def _test_clear_page(self):
blob = await self._create_blob()
# Act
- resp = await blob.clear_page(0, 511)
+ resp = await blob.clear_page(offset=0, length=512)
# Assert
self.assertIsNotNone(resp.get('etag'))
@@ -352,7 +351,7 @@ async def _test_put_page_if_sequence_number_lt_success(self):
await blob.create_page_blob(512, sequence_number=start_sequence)
# Act
- await blob.upload_page(data, 0, 511, if_sequence_number_lt=start_sequence + 1)
+ await blob.upload_page(data, offset=0, length=512, if_sequence_number_lt=start_sequence + 1)
# Assert
await self.assertBlobEqual(self.container_name, blob.blob_name, data)
@@ -372,7 +371,7 @@ async def _test_update_page_if_sequence_number_lt_failure(self):
# Act
with self.assertRaises(HttpResponseError):
- await blob.upload_page(data, 0, 511, if_sequence_number_lt=start_sequence)
+ await blob.upload_page(data, offset=0, length=512, if_sequence_number_lt=start_sequence)
# Assert
@@ -390,7 +389,7 @@ async def _test_update_page_if_sequence_number_lte_success(self):
await blob.create_page_blob(512, sequence_number=start_sequence)
# Act
- await blob.upload_page(data, 0, 511, if_sequence_number_lte=start_sequence)
+ await blob.upload_page(data, offset=0, length=512, if_sequence_number_lte=start_sequence)
# Assert
await self.assertBlobEqual(self.container_name, blob.blob_name, data)
@@ -410,7 +409,7 @@ async def _test_update_page_if_sequence_number_lte_failure(self):
# Act
with self.assertRaises(HttpResponseError):
- await blob.upload_page(data, 0, 511, if_sequence_number_lte=start_sequence - 1)
+ await blob.upload_page(data, offset=0, length=512, if_sequence_number_lte=start_sequence - 1)
# Assert
@@ -428,7 +427,7 @@ async def _test_update_page_if_sequence_number_eq_success(self):
await blob.create_page_blob(512, sequence_number=start_sequence)
# Act
- await blob.upload_page(data, 0, 511, if_sequence_number_eq=start_sequence)
+ await blob.upload_page(data, offset=0, length=512, if_sequence_number_eq=start_sequence)
# Assert
await self.assertBlobEqual(self.container_name, blob.blob_name, data)
@@ -448,7 +447,7 @@ async def _test_update_page_if_sequence_number_eq_failure(self):
# Act
with self.assertRaises(HttpResponseError):
- await blob.upload_page(data, 0, 511, if_sequence_number_eq=start_sequence - 1)
+ await blob.upload_page(data, offset=0, length=512, if_sequence_number_eq=start_sequence - 1)
# Assert
@@ -464,7 +463,7 @@ async def _test_update_page_unicode(self):
# Act
data = u'abcdefghijklmnop' * 32
- resp = await blob.upload_page(data, 0, 511)
+ resp = await blob.upload_page(data, offset=0, length=512)
# Assert
self.assertIsNotNone(resp.get('etag'))
@@ -479,7 +478,7 @@ async def _test_upload_pages_from_url(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -487,13 +486,13 @@ async def _test_upload_pages_from_url(self):
destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE)
# Act: make update page from url calls
- resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, 4 * 1024 - 1,
+ resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, 4 * 1024,
0)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 4 * 1024,
- SOURCE_BLOB_SIZE - 1, 4 * 1024)
+ SOURCE_BLOB_SIZE, 4 * 1024)
self.assertIsNotNone(resp.get('etag'))
self.assertIsNotNone(resp.get('last_modified'))
@@ -512,7 +511,7 @@ async def _test_upload_pages_from_url_and_validate_content_md5(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
src_md5 = StorageContentValidation.get_content_md5(source_blob_data)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -523,7 +522,7 @@ async def _test_upload_pages_from_url_and_validate_content_md5(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_content_md5=src_md5)
self.assertIsNotNone(resp.get('etag'))
@@ -538,7 +537,7 @@ async def _test_upload_pages_from_url_and_validate_content_md5(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_content_md5=StorageContentValidation.get_content_md5(
b"POTATO"))
@@ -552,7 +551,7 @@ async def _test_upload_pages_from_url_with_source_if_modified(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = await source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -563,7 +562,7 @@ async def _test_upload_pages_from_url_with_source_if_modified(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_modified_since=source_properties.get(
'last_modified') - timedelta(
@@ -580,7 +579,7 @@ async def _test_upload_pages_from_url_with_source_if_modified(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_modified_since=source_properties.get(
'last_modified'))
@@ -594,7 +593,7 @@ async def _test_upload_pages_from_url_with_source_if_unmodified(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = await source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -605,7 +604,7 @@ async def _test_upload_pages_from_url_with_source_if_unmodified(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_unmodified_since=source_properties.get(
'last_modified'))
@@ -621,7 +620,7 @@ async def _test_upload_pages_from_url_with_source_if_unmodified(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_unmodified_since=source_properties.get(
'last_modified') - timedelta(
@@ -636,7 +635,7 @@ async def _test_upload_pages_from_url_with_source_if_match(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = await source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -647,7 +646,7 @@ async def _test_upload_pages_from_url_with_source_if_match(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_match=source_properties.get('etag'))
self.assertIsNotNone(resp.get('etag'))
@@ -662,7 +661,7 @@ async def _test_upload_pages_from_url_with_source_if_match(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_match='0x111111111111111')
@@ -675,7 +674,7 @@ async def _test_upload_pages_from_url_with_source_if_none_match(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = await source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -686,7 +685,7 @@ async def _test_upload_pages_from_url_with_source_if_none_match(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_none_match='0x111111111111111')
self.assertIsNotNone(resp.get('etag'))
@@ -701,7 +700,7 @@ async def _test_upload_pages_from_url_with_source_if_none_match(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
source_if_none_match=source_properties.get('etag'))
@@ -714,7 +713,7 @@ async def _test_upload_pages_from_url_with_if_modified(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = await source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -725,7 +724,7 @@ async def _test_upload_pages_from_url_with_if_modified(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_modified_since=source_properties.get(
'last_modified') - timedelta(
@@ -742,7 +741,7 @@ async def _test_upload_pages_from_url_with_if_modified(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_modified_since=blob_properties.get(
'last_modified'))
@@ -756,7 +755,7 @@ async def _test_upload_pages_from_url_with_if_unmodified(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
source_properties = await source_blob_client.get_blob_properties()
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
@@ -767,7 +766,7 @@ async def _test_upload_pages_from_url_with_if_unmodified(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_unmodified_since=source_properties.get(
'last_modified') + timedelta(minutes=15))
@@ -783,7 +782,7 @@ async def _test_upload_pages_from_url_with_if_unmodified(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_unmodified_since=source_properties.get(
'last_modified') - timedelta(
@@ -798,7 +797,7 @@ async def _test_upload_pages_from_url_with_if_match(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -809,7 +808,7 @@ async def _test_upload_pages_from_url_with_if_match(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_match=destination_blob_properties.get('etag'))
self.assertIsNotNone(resp.get('etag'))
@@ -824,7 +823,7 @@ async def _test_upload_pages_from_url_with_if_match(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_match='0x111111111111111')
@@ -837,7 +836,7 @@ async def _test_upload_pages_from_url_with_if_none_match(self):
# Arrange
await self._setup()
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -847,7 +846,7 @@ async def _test_upload_pages_from_url_with_if_none_match(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_none_match='0x111111111111111')
self.assertIsNotNone(resp.get('etag'))
@@ -862,7 +861,7 @@ async def _test_upload_pages_from_url_with_if_none_match(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_none_match=blob_properties.get('etag'))
@@ -876,7 +875,7 @@ async def _test_upload_pages_from_url_with_sequence_number_lt(self):
await self._setup()
start_sequence = 10
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -886,7 +885,7 @@ async def _test_upload_pages_from_url_with_sequence_number_lt(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lt=start_sequence + 1)
self.assertIsNotNone(resp.get('etag'))
@@ -901,7 +900,7 @@ async def _test_upload_pages_from_url_with_sequence_number_lt(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lt=start_sequence)
@@ -915,7 +914,7 @@ async def _test_upload_pages_from_url_with_sequence_number_lte(self):
await self._setup()
start_sequence = 10
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -925,7 +924,7 @@ async def _test_upload_pages_from_url_with_sequence_number_lte(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lte=start_sequence)
self.assertIsNotNone(resp.get('etag'))
@@ -940,7 +939,7 @@ async def _test_upload_pages_from_url_with_sequence_number_lte(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_lte=start_sequence - 1)
@@ -954,7 +953,7 @@ async def _test_upload_pages_from_url_with_sequence_number_eq(self):
await self._setup()
start_sequence = 10
source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE)
- source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1)
+ source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE)
sas = source_blob_client.generate_shared_access_signature(
permission=BlobSasPermissions(read=True, delete=True),
expiry=datetime.utcnow() + timedelta(hours=1))
@@ -964,7 +963,7 @@ async def _test_upload_pages_from_url_with_sequence_number_eq(self):
# Act: make update page from url calls
resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas,
0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_eq=start_sequence)
self.assertIsNotNone(resp.get('etag'))
@@ -979,7 +978,7 @@ async def _test_upload_pages_from_url_with_sequence_number_eq(self):
# Act part 2: put block from url with wrong md5
with self.assertRaises(HttpResponseError):
await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0,
- SOURCE_BLOB_SIZE - 1,
+ SOURCE_BLOB_SIZE,
0,
if_sequence_number_eq=start_sequence + 1)
@@ -999,8 +998,8 @@ async def _test_get_page_ranges_2_pages(self):
await self._setup()
blob = await self._create_blob(2048)
data = self.get_random_bytes(512)
- resp1 = await blob.upload_page(data, 0, 511)
- resp2 = await blob.upload_page(data, 1024, 1535)
+ resp1 = await blob.upload_page(data, offset=0, length=512)
+ resp2 = await blob.upload_page(data, offset=1024, length=512)
# Act
ranges, cleared = await blob.get_page_ranges()
@@ -1025,9 +1024,9 @@ async def _test_get_page_ranges_diff(self):
blob = await self._create_blob(2048)
data = self.get_random_bytes(1536)
snapshot1 = await blob.create_snapshot()
- await blob.upload_page(data, 0, 1535)
+ await blob.upload_page(data, 0, 1536)
snapshot2 = await blob.create_snapshot()
- await blob.clear_page(512, 1023)
+ await blob.clear_page(512, 1024)
# Act
ranges1, cleared1 = await blob.get_page_ranges(previous_snapshot_diff=snapshot1)
@@ -1064,13 +1063,13 @@ async def _test_update_page_fail(self):
await self._setup()
blob = await self._create_blob(2048)
data = self.get_random_bytes(512)
- resp1 = await blob.upload_page(data, 0, 511)
+ resp1 = await blob.upload_page(data, offset=0, length=512)
# Act
try:
- await blob.upload_page(data, 1024, 1536)
+ await blob.upload_page(data, offset=1024, length=513)
except ValueError as e:
- self.assertEqual(str(e), 'end_range must be an integer that aligns with 512 page size')
+ self.assertEqual(str(e), 'length must be an integer that aligns with 512 page size')
return
# Assert
@@ -1617,7 +1616,7 @@ async def _test_incremental_copy_blob(self):
await self._setup()
source_blob = await self._create_blob(2048)
data = self.get_random_bytes(512)
- resp1 = await source_blob.upload_page(data, 0, 511)
+ resp1 = await source_blob.upload_page(data, offset=0, length=512)
resp2 = await source_blob.upload_page(data, 1024, 1535)
source_snapshot_blob = await source_blob.create_snapshot()