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: "\uFEFFBlobUsesCustomerSpecifiedEncryptionThe - 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: "\uFEFFBlobUsesCustomerSpecifiedEncryptionThe + 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()