diff --git a/sdk/storage/azure-storage-blob/HISTORY.md b/sdk/storage/azure-storage-blob/HISTORY.md
index 3fb8f2130037..1cbb5956402c 100644
--- a/sdk/storage/azure-storage-blob/HISTORY.md
+++ b/sdk/storage/azure-storage-blob/HISTORY.md
@@ -1,10 +1,21 @@
# Change Log azure-storage-blob
-> See [BreakingChanges](BreakingChanges.md) for a detailed list of API breaks.
+## Version 12.0.0b1:
-## Version 12.0.0:
+For release notes and more information please visit
+https://aka.ms/azure-sdk-preview1-python
-- New API.
+## Version 2.0.1:
+
+- Updated dependency on azure-storage-common.
+
+## Version 2.0.0:
+
+- Support for 2018-11-09 REST version. Please see our REST API documentation and blog for information about the related added features.
+- Added support for append block from URL(synchronously) for append blobs.
+- Added support for update page from URL(synchronously) for page blobs.
+- Added support for generating and using blob snapshot SAS tokens.
+- Added support for generating user delegation SAS tokens.
## Version 1.5.0:
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/__init__.py b/sdk/storage/azure-storage-blob/azure/storage/blob/__init__.py
index 5f2ffcc8d34c..ac1778e8a746 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/__init__.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/__init__.py
@@ -12,6 +12,7 @@
from .container_client import ContainerClient
from .blob_service_client import BlobServiceClient
from .lease import LeaseClient
+from .polling import CopyStatusPoller
from ._shared.policies import ExponentialRetry, LinearRetry, NoRetry
from ._shared.models import(
LocationMode,
@@ -19,6 +20,7 @@
AccountPermissions,
StorageErrorCode
)
+from ._blob_utils import StorageStreamDownloader
from .models import (
BlobType,
BlockState,
@@ -85,6 +87,8 @@
'BlobPermissions',
'ResourceTypes',
'AccountPermissions',
+ 'CopyStatusPoller',
+ 'StorageStreamDownloader',
]
@@ -96,6 +100,7 @@ def upload_blob_to_url(
encoding='UTF-8', # type: str
credential=None, # type: Any
**kwargs):
+ # type: (...) -> dict[str, Any]
"""Upload data to a given URL
The data will be uploaded as a block blob.
@@ -115,7 +120,7 @@ def upload_blob_to_url(
shared access key, or an instance of a TokenCredentials class from azure.identity.
If the URL already has a SAS token, specifying an explicit credential will take priority.
:returns: Blob-updated property dict (Etag and last modified)
- :rtype: dict[str, Any]
+ :rtype: dict(str, Any)
"""
with BlobClient(blob_url, credential=credential) as client:
return client.upload_blob(
@@ -128,6 +133,7 @@ def upload_blob_to_url(
def _download_to_stream(client, handle, max_connections, **kwargs):
+ """Download data to specified open file-handle."""
stream = client.download_blob(**kwargs)
stream.download_to_stream(handle, max_connections=max_connections)
@@ -139,7 +145,8 @@ def download_blob_from_url(
max_connections=1, # type: int
credential=None, # type: Any
**kwargs):
- """Download the contents of a blob to a local file.
+ # type: (...) -> None
+ """Download the contents of a blob to a local file or stream.
:param str blob_url:
The full URI to the blob. This can also include a SAS token.
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_blob_utils.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_blob_utils.py
index fe227df1ea4e..b6dddaddb9cc 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_blob_utils.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_blob_utils.py
@@ -420,6 +420,11 @@ def deserialize_container_properties(response, obj, headers):
class StorageStreamDownloader(object): # pylint: disable=too-many-instance-attributes
+ """A streaming object to download a blob.
+
+ The stream downloader can iterated, or download to open file or stream
+ over multiple threads.
+ """
def __init__(
self, name, container, service, config, offset, length, validate_content,
@@ -599,15 +604,40 @@ def _initial_request(self):
def content_as_bytes(self, max_connections=1):
+ """Download the contents of this blob.
+
+ This operation is blocking until all data is downloaded.
+
+ :param int max_connections:
+ The number of parallel connections with which to download.
+ :rtype: bytes
+ """
stream = BytesIO()
self.download_to_stream(stream, max_connections=max_connections)
return stream.getvalue()
def content_as_text(self, max_connections=1, encoding='UTF-8'):
+ """Download the contents of this blob, and decode as text.
+
+ This operation is blocking until all data is downloaded.
+
+ :param int max_connections:
+ The number of parallel connections with which to download.
+ :rtype: str
+ """
content = self.content_as_bytes(max_connections=max_connections)
return content.decode(encoding)
def download_to_stream(self, stream, max_connections=1):
+ """Download the contents of this blob to a stream.
+
+ :param stream:
+ The stream to download to. This can be an open file-handle,
+ or any writable stream. The stream must be seekable if the download
+ uses more than one parallel connection.
+ :returns: The properties of the downloaded blob.
+ :rtype: ~azure.storage.blob.models.BlobProperties
+ """
# the stream must be seekable if parallel download is required
if max_connections > 1:
error_message = "Target stream handle must be seekable."
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/models.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/models.py
index 9f39bcd30d0e..dbad2a1c58c8 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/models.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/models.py
@@ -383,32 +383,31 @@ def __str__(self):
class Services(object):
- """
- Specifies the services accessible with the account SAS.
+ """Specifies the services accessible with the account SAS.
:cvar Services Services.BLOB: The blob service.
:cvar Services Services.FILE: The file service
:cvar Services Services.QUEUE: The queue service.
- :cvar Services Services.TABLE: The table service.
:param bool blob:
- Access to any blob service, for example, the `.BlockBlobService`
+ Access for the `~azure.storage.blob.blob_service_client.BlobServiceClient`
:param bool queue:
- Access to the `.QueueService`
+ Access for the `~azure.storage.queue.queue_service_client.QueueServiceClient`
:param bool file:
- Access to the `.FileService`
- :param bool table:
- Access to the TableService
+ Access for the `~azure.storage.file.file_service_client.FileServiceClient`
:param str _str:
A string representing the services.
"""
- def __init__(self, blob=False, queue=False, file=False, table=False, _str=None):
+ BLOB = None # type: Services
+ QUEUE = None # type: Services
+ FILE = None # type: Services
+
+ def __init__(self, blob=False, queue=False, file=False, _str=None):
if not _str:
_str = ''
self.blob = blob or ('b' in _str)
self.queue = queue or ('q' in _str)
self.file = file or ('f' in _str)
- self.table = table or ('t' in _str)
def __or__(self, other):
return Services(_str=str(self) + str(other))
@@ -419,11 +418,9 @@ def __add__(self, other):
def __str__(self):
return (('b' if self.blob else '') +
('q' if self.queue else '') +
- ('t' if self.table else '') +
('f' if self.file else ''))
-Services.BLOB = Services(blob=True) # type: ignore
-Services.QUEUE = Services(queue=True) # type: ignore
-Services.TABLE = Services(table=True) # type: ignore
-Services.FILE = Services(file=True) # type: ignore
+Services.BLOB = Services(blob=True)
+Services.QUEUE = Services(queue=True)
+Services.FILE = Services(file=True)
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 6caccd84d4d9..6e47aa0b2beb 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
@@ -71,9 +71,26 @@
class BlobClient(StorageAccountHostsMixin): # pylint: disable=too-many-public-methods
- """Creates a new BlobClient. This client represents interaction with a specific
- blob, although that blob may not yet exist.
-
+ """A client to interact with a specific blob, although that blob may not yet exist.
+
+ :ivar str url:
+ The full endpoint URL to the Blob, including snapshot and SAS token if used. This could be
+ either the primary endpoint, or the secondard endpoint depending on the current `location_mode`.
+ :ivar str primary_endpoint:
+ The full primary endpoint URL.
+ :ivar str primary_hostname:
+ The hostname of the primary endpoint.
+ :ivar str secondary_endpoint:
+ The full secondard endpoint URL if configured. If not available
+ a ValueError will be raised. To explicitly specify a secondary hostname, use the optional
+ `secondary_hostname` keyword argument on instantiation.
+ :ivar str secondary_hostname:
+ The hostname of the secondary endpoint. If not available this
+ will be None. To explicitly specify a secondary hostname, use the optional
+ `secondary_hostname` keyword argument on instantiation.
+ :ivar str location_mode:
+ The location mode that the client is currently using. By default
+ this will be "primary". Options include "primary" and "secondary".
:param str blob_url: The full URI to the blob. This can also be a URL to the storage account
or container, in which case the blob and/or container must also be specified.
:param container: The container for the blob. If specified, this value will override
@@ -88,6 +105,22 @@ class BlobClient(StorageAccountHostsMixin): # pylint: disable=too-many-public-m
The credentials with which to authenticate. This is optional if the
account URL already has a SAS token. The value can be a SAS token string, and account
shared access key, or an instance of a TokenCredentials class from azure.identity.
+ If the URL already has a SAS token, specifying an explicit credential will take priority.
+
+ Example:
+ .. literalinclude:: ../tests/samples/test_samples_authentication.py
+ :start-after: [START create_blob_client]
+ :end-before: [END create_blob_client]
+ :language: python
+ :dedent: 8
+ :caption: Creating the BlobClient from a URL to a public blob (no auth needed).
+
+ .. literalinclude:: ../tests/samples/test_samples_authentication.py
+ :start-after: [START create_blob_client_sas_url]
+ :end-before: [END create_blob_client_sas_url]
+ :language: python
+ :dedent: 8
+ :caption: Creating the BlobClient from a SAS URL to a blob.
"""
def __init__(
self, blob_url, # type: str
@@ -175,6 +208,15 @@ def from_connection_string(
account URL already has a SAS token, or the connection string already has shared
access key values. The value can be a SAS token string, and account shared access
key, or an instance of a TokenCredentials class from azure.identity.
+ Credentials provided here will take precedence over those in the connection string.
+
+ Example:
+ .. literalinclude:: ../tests/samples/test_samples_authentication.py
+ :start-after: [START auth_from_connection_string_blob]
+ :end-before: [END auth_from_connection_string_blob]
+ :language: python
+ :dedent: 8
+ :caption: Creating the BlobClient from a connection string.
"""
account_url, secondary, credential = parse_connection_str(conn_str, credential, 'blob')
if 'secondary_hostname' not in kwargs:
@@ -232,7 +274,7 @@ def generate_shared_access_signature(
Specifies an IP address or a range of IP addresses from which to accept requests.
If the IP address from which the request originates does not match the IP address
or address range specified on the SAS token, the request is not authenticated.
- For example, specifying sip=168.1.5.65 or sip=168.1.5.60-168.1.5.70 on the SAS
+ For example, specifying ip=168.1.5.65 or ip=168.1.5.60-168.1.5.70 on the SAS
restricts the request to those IP addresses.
:param str protocol:
Specifies the protocol permitted for a request made. The default value is https.
@@ -276,7 +318,9 @@ def generate_shared_access_signature(
def get_account_information(self, **kwargs): # type: ignore
# type: (Optional[int]) -> Dict[str, str]
"""Gets information related to the storage account in which the blob resides.
+
The information can also be retrieved if the user has a SAS to a container or blob.
+ The keys in the returned dictionary include 'sku_name' and 'account_kind'.
:returns: A dict of account information (SKU and account type).
:rtype: dict(str, str)
@@ -307,8 +351,7 @@ def upload_blob( # pylint: disable=too-many-locals
**kwargs
):
# type: (...) -> Any
- """
- Creates a new blob from a data source with automatic chunking.
+ """Creates a new blob from a data source with automatic chunking.
:param data: The blob data to upload.
:param ~azure.storage.blob.models.BlobType blob_type: The type of the blob. This can be
@@ -546,6 +589,7 @@ def download_blob(
multiple calls to the Azure service and the timeout will apply to
each call individually.
:returns: A iterable data generator (stream)
+ :rtype: ~azure.storage.blob._blob_utils.StorageStreamDownloader
Example:
.. literalinclude:: ../tests/samples/test_samples_hello_world.py
@@ -591,10 +635,9 @@ def delete_blob(
**kwargs
):
# type: (...) -> None
- """
- Marks the specified blob for deletion.
- The blob is later deleted during garbage collection.
+ """Marks the specified blob for deletion.
+ The blob is later deleted during garbage collection.
Note that in order to delete a blob, you must delete all of its
snapshots. You can delete both at the same time with the Delete
Blob operation.
@@ -602,7 +645,7 @@ def delete_blob(
If a delete retention policy is enabled for the service, then this operation soft deletes the blob
and retains the blob for a specified number of days.
After the specified number of days, the blob's data is removed from the service during garbage collection.
- Soft deleted blob is accessible through List Blobs API specifying include=deleted option.
+ Soft deleted blob is accessible through List Blobs API specifying `include='deleted'` option.
Soft-deleted blob can be restored using Undelete API.
:param str delete_snapshots:
@@ -673,7 +716,7 @@ def undelete_blob(self, timeout=None, **kwargs):
:param int timeout:
The timeout parameter is expressed in seconds.
- :returns: None
+ :rtype: None
Example:
.. literalinclude:: ../tests/samples/test_samples_common_blobs.py
@@ -767,9 +810,9 @@ def set_http_headers(
**kwargs
):
# type: (...) -> None
- """
- Sets system properties on the blob. If one property is set for the
- content_settings, all properties will be overriden.
+ """Sets system properties on the blob.
+
+ If one property is set for the content_settings, all properties will be overriden.
:param ~azure.storage.blob.models.ContentSettings content_settings:
ContentSettings object used to set blob properties.
@@ -838,8 +881,7 @@ def set_blob_metadata( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """Sets user-defined metadata for the blob as one or more
- name-value pairs.
+ """Sets user-defined metadata for the blob as one or more name-value pairs.
:param metadata:
Dict containing name and value pairs. Each call to this operation
@@ -906,8 +948,7 @@ def create_page_blob( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """
- Creates a new Page Blob of the specified size.
+ """Creates a new Page Blob of the specified size.
:param int size:
This header specifies the maximum size
@@ -1006,8 +1047,7 @@ def create_append_blob( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """
- Creates a new Append Blob.
+ """Creates a new Append Blob.
:param ~azure.storage.blob.models.ContentSettings content_settings:
ContentSettings object used to set properties on the blob.
@@ -1174,8 +1214,9 @@ def copy_blob_from_url( # pylint: disable=too-many-locals
**kwargs
):
# type: (...) -> Any
- """
- Copies a blob asynchronously. This operation returns a copy operation
+ """Copies a blob asynchronously.
+
+ This operation returns a copy operation
object that can be used to wait on the completion of the operation,
as well as check status or abort the copy operation.
The Blob service copies blobs on a best-effort basis.
@@ -1365,7 +1406,9 @@ def acquire_lease(
**kwargs
):
# type: (...) -> LeaseClient
- """Requests a new lease. If the blob does not have an active lease, the Blob
+ """Requests a new lease.
+
+ If the blob does not have an active lease, the Blob
Service creates a lease on the blob and returns a new lease.
:param int lease_duration:
@@ -1443,8 +1486,7 @@ def set_standard_blob_tier(self, standard_blob_tier, timeout=None, lease=None):
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
:type lease: ~azure.storage.blob.lease.LeaseClient or str
- :raises: TypeError when blob client type is not BlockBlob.
- :returns: None
+ :rtype: None
"""
access_conditions = get_access_conditions(lease)
if standard_blob_tier is None:
@@ -1493,8 +1535,7 @@ def stage_block(
Defaults to UTF-8.
:param int timeout:
The timeout parameter is expressed in seconds.
- :raises: TypeError when blob client type is not BlockBlob.
- :returns: None
+ :rtype: None
"""
if self.require_encryption or (self.key_encryption_key is not None):
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
@@ -1553,8 +1594,7 @@ def stage_block_from_url(
:type lease: ~azure.storage.blob.lease.LeaseClient or str
:param int timeout:
The timeout parameter is expressed in seconds.
- :raises: TypeError when blob client type is not BlockBlob.
- :returns: None
+ :rtype: None
"""
if source_length is not None and source_offset is None:
raise ValueError("Source offset value must not be None is length is set.")
@@ -1584,8 +1624,7 @@ def get_block_list(
**kwargs
):
# type: (...) -> Tuple[List[BlobBlock], List[BlobBlock]]
- """
- The Get Block List operation retrieves the list of blocks that have
+ """The Get Block List operation retrieves the list of blocks that have
been uploaded as part of a block blob.
:param str block_list_type:
@@ -1598,7 +1637,8 @@ def get_block_list(
:type lease: ~azure.storage.blob.lease.LeaseClient or str
:param int timeout:
The timeout parameter is expressed in seconds.
- :returns: A tuple of two sets - committed and uncommitted blocks
+ :returns: A tuple of two lists - committed and uncommitted blocks
+ :rtype: tuple(list(~azure.storage.blob.models.BlobBlock), list(~azure.storage.blob.models.BlobBlock))
"""
access_conditions = get_access_conditions(lease)
try:
@@ -1632,8 +1672,7 @@ def commit_block_list( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """
- The Commit Block List operation writes a blob by specifying the list of
+ """The Commit Block List operation writes a blob by specifying the list of
block IDs that make up the blob.
:param list block_list:
@@ -1678,6 +1717,7 @@ def commit_block_list( # type: ignore
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: Blob-updated property dict (Etag and last modified).
+ :rtype: dict(str, Any)
"""
if self.require_encryption or (self.key_encryption_key is not None):
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
@@ -1737,7 +1777,7 @@ def set_premium_page_blob_tier(self, premium_page_blob_tier, timeout=None, lease
Required if the blob has an active lease. Value can be a LeaseClient object
or the lease ID as a string.
:type lease: ~azure.storage.blob.lease.LeaseClient or str
- :returns: None
+ :rtype: None
"""
access_conditions = get_access_conditions(lease)
if premium_page_blob_tier is None:
@@ -1764,8 +1804,7 @@ def get_page_ranges( # type: ignore
**kwargs
):
# type: (...) -> List[dict[str, int]]
- """
- Returns the list of valid page ranges for a Page Blob or snapshot
+ """Returns the list of valid page ranges for a Page Blob or snapshot
of a page blob.
:param int start_range:
@@ -1813,7 +1852,10 @@ def get_page_ranges( # type: ignore
operation if it does exist.
:param int timeout:
The timeout parameter is expressed in seconds.
- :returns: A list of page ranges.
+ :returns:
+ A tuple of two lists of page ranges as dictionaries with 'start' and 'end' keys.
+ The first element are filled page ranges, the 2nd element is cleared page ranges.
+ :rtype: tuple(list(dict(str, str), list(dict(str, str))
"""
access_conditions = get_access_conditions(lease)
mod_conditions = get_modification_conditions(
@@ -1872,8 +1914,7 @@ def set_sequence_number( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """
- Sets the blob sequence number.
+ """Sets the blob sequence number.
:param str sequence_number_action:
This property indicates how the service should modify the blob's sequence
@@ -1910,6 +1951,7 @@ def set_sequence_number( # type: ignore
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: Blob-updated property dict (Etag and last modified).
+ :rtype: dict(str, Any)
"""
access_conditions = get_access_conditions(lease)
mod_conditions = get_modification_conditions(
@@ -1939,10 +1981,10 @@ def resize_blob( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """
- Resizes a page blob to the specified size. If the specified value is less
- than the current size of the blob, then all pages above the specified value
- are cleared.
+ """Resizes a page blob to the specified size.
+
+ If the specified value is less than the current size of the blob,
+ then all pages above the specified value are cleared.
:param int size:
Size to resize blob to.
@@ -1974,6 +2016,7 @@ def resize_blob( # type: ignore
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: Blob-updated property dict (Etag and last modified).
+ :rtype: dict(str, Any)
"""
access_conditions = get_access_conditions(lease)
mod_conditions = get_modification_conditions(
@@ -2010,8 +2053,7 @@ def upload_page( # type: ignore
**kwargs
):
# type: (...) -> Dict[str, Union[str, datetime]]
- """
- The Upload Pages operation writes a range of pages to a page blob.
+ """The Upload Pages operation writes a range of pages to a page blob.
:param bytes page:
Content of the page.
@@ -2073,6 +2115,7 @@ def upload_page( # type: ignore
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: Blob-updated property dict (Etag and last modified).
+ :rtype: dict(str, Any)
"""
if isinstance(page, six.text_type):
page = page.encode(encoding)
@@ -2176,6 +2219,7 @@ def clear_page( # type: ignore
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: Blob-updated property dict (Etag and last modified).
+ :rtype: dict(str, Any)
"""
if self.require_encryption or (self.key_encryption_key is not None):
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
@@ -2276,6 +2320,7 @@ def append_block( # type: ignore
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: Blob-updated property dict (Etag, last modified, append offset, committed block count).
+ :rtype: dict(str, Any)
"""
if self.require_encryption or (self.key_encryption_key is not None):
raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION)
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/blob_service_client.py b/sdk/storage/azure-storage-blob/azure/storage/blob/blob_service_client.py
index fd171cf5e814..0d1f5de371fe 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/blob_service_client.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/blob_service_client.py
@@ -46,13 +46,31 @@
class BlobServiceClient(StorageAccountHostsMixin):
- """ A client interact with the Blob Service at the account level.
+ """A client to interact with the Blob Service at the account level.
This client provides operations to retrieve and configure the account properties
as well as list, create and delete containers within the account.
For operations relating to a specific container or blob, clients for those entities
can also be retrieved using the `get_client` functions.
+ :ivar str url:
+ The full endpoint URL to the Blob service endpoint. This could be either the
+ primary endpoint, or the secondard endpoint depending on the current `location_mode`.
+ :ivar str primary_endpoint:
+ The full primary endpoint URL.
+ :ivar str primary_hostname:
+ The hostname of the primary endpoint.
+ :ivar str secondary_endpoint:
+ The full secondard endpoint URL if configured. If not available
+ a ValueError will be raised. To explicitly specify a secondary hostname, use the optional
+ `secondary_hostname` keyword argument on instantiation.
+ :ivar str secondary_hostname:
+ The hostname of the secondary endpoint. If not available this
+ will be None. To explicitly specify a secondary hostname, use the optional
+ `secondary_hostname` keyword argument on instantiation.
+ :ivar str location_mode:
+ The location mode that the client is currently using. By default
+ this will be "primary". Options include "primary" and "secondary".
:param str account_url:
The URL to the blob storage account. Any other entities included
in the URL path (e.g. container or blob) will be discarded. This URL can be optionally
@@ -61,6 +79,7 @@ class BlobServiceClient(StorageAccountHostsMixin):
The credentials with which to authenticate. This is optional if the
account URL already has a SAS token. The value can be a SAS token string, and account
shared access key, or an instance of a TokenCredentials class from azure.identity.
+ If the URL already has a SAS token, specifying an explicit credential will take priority.
Example:
.. literalinclude:: ../tests/samples/test_samples_authentication.py
@@ -69,6 +88,13 @@ class BlobServiceClient(StorageAccountHostsMixin):
:language: python
:dedent: 8
:caption: Creating the BlobServiceClient with account url and credential.
+
+ .. literalinclude:: ../tests/samples/test_samples_authentication.py
+ :start-after: [START create_blob_service_client_oauth]
+ :end-before: [END create_blob_service_client_oauth]
+ :language: python
+ :dedent: 8
+ :caption: Creating the BlobServiceClient with Azure Identity credentials.
"""
def __init__(
@@ -112,6 +138,7 @@ def from_connection_string(
account URL already has a SAS token, or the connection string already has shared
access key values. The value can be a SAS token string, and account shared access
key, or an instance of a TokenCredentials class from azure.identity.
+ Credentials provided here will take precedence over those in the connection string.
Example:
.. literalinclude:: ../tests/samples/test_samples_authentication.py
@@ -134,8 +161,8 @@ def generate_shared_access_signature(
ip=None, # type: Optional[str]
protocol=None # type: Optional[str]
):
- """
- Generates a shared access signature for the blob service.
+ """Generates a shared access signature for the blob service.
+
Use the returned signature with the credential parameter of any BlobServiceClient,
ContainerClient or BlobClient.
@@ -168,7 +195,7 @@ def generate_shared_access_signature(
Specifies an IP address or a range of IP addresses from which to accept requests.
If the IP address from which the request originates does not match the IP address
or address range specified on the SAS token, the request is not authenticated.
- For example, specifying sip=168.1.5.65 or sip=168.1.5.60-168.1.5.70 on the SAS
+ For example, specifying ip=168.1.5.65 or ip=168.1.5.60-168.1.5.70 on the SAS
restricts the request to those IP addresses.
:param str protocol:
Specifies the protocol permitted for a request made. The default value is https.
@@ -193,7 +220,9 @@ def generate_shared_access_signature(
def get_account_information(self, **kwargs): # type: ignore
# type: (Optional[int]) -> Dict[str, str]
"""Gets information related to the storage account.
+
The information can also be retrieved if the user has a SAS to a container or blob.
+ The keys in the returned dictionary include 'sku_name' and 'account_kind'.
:returns: A dict of account information (SKU and account type).
:rtype: dict(str, str)
@@ -213,8 +242,9 @@ def get_account_information(self, **kwargs): # type: ignore
def get_service_stats(self, timeout=None, **kwargs): # type: ignore
# type: (Optional[int], **Any) -> Dict[str, Any]
- """Retrieves statistics related to replication for the Blob service. It is
- only available when read-access geo-redundant replication is enabled for
+ """Retrieves statistics related to replication for the Blob service.
+
+ It is only available when read-access geo-redundant replication is enabled for
the storage account.
With geo-redundant replication, Azure Storage maintains your data durable
@@ -284,7 +314,9 @@ def set_service_properties(
):
# type: (...) -> None
"""Sets the properties of a storage account's Blob service, including
- Azure Storage Analytics. If an element (e.g. Logging) is left as None, the
+ Azure Storage Analytics.
+
+ If an element (e.g. Logging) is left as None, the
existing settings on the service for that functionality are preserved.
:param logging:
@@ -355,6 +387,7 @@ def list_containers(
):
# type: (...) -> ContainerPropertiesPaged
"""Returns a generator to list the containers under the specified account.
+
The generator will lazily follow the continuation tokens returned by
the service and stop when all containers have been returned.
@@ -363,6 +396,7 @@ def list_containers(
begin with the specified prefix.
:param bool include_metadata:
Specifies that container metadata be returned in the response.
+ The default value is `False`.
:param str marker:
An opaque continuation token. This value can be retrieved from the
next_marker field of a previous generator object. If specified,
@@ -401,17 +435,20 @@ def create_container(
**kwargs
):
# type: (...) -> ContainerClient
- """Creates a new container under the specified account. If the container
- with the same name already exists, the operation fails. Returns a client with
- which to interact with the newly created container.
+ """Creates a new container under the specified account.
+
+ If the container with the same name already exists, a ResourceExistsError will
+ be raised. This method returns a client with which to interact with the newly
+ created container.
:param str name: The name of the container to create.
:param metadata:
- A dict with name_value pairs to associate with the
- container as metadata. Example:{'Category':'test'}
+ A dict with name-value pairs to associate with the
+ container as metadata. Example: `{'Category':'test'}`
:type metadata: dict(str, str)
- :param ~azure.storage.blob.models.PublicAccess public_access:
+ :param public_access:
Possible values include: container, blob.
+ :type public_access: str or ~azure.storage.blob.models.PublicAccess
:param int timeout:
The timeout parameter is expressed in seconds.
:rtype: ~azure.storage.blob.container_client.ContainerClient
@@ -440,8 +477,10 @@ def delete_container(
**kwargs
):
# type: (...) -> None
- """Marks the specified container for deletion. The container and any blobs
- contained within it are later deleted during garbage collection.
+ """Marks the specified container for deletion.
+
+ The container and any blobs contained within it are later deleted during garbage collection.
+ If the container is not found, a ResourceNotFoundError will be raised.
:param container:
The container to delete. This can either be the name of the container,
@@ -497,6 +536,7 @@ def delete_container(
def get_container_client(self, container):
# type: (Union[ContainerProperties, str]) -> ContainerClient
"""Get a client to interact with the specified container.
+
The container need not already exist.
:param container:
@@ -528,6 +568,7 @@ def get_blob_client(
):
# type: (...) -> BlobClient
"""Get a client to interact with the specified blob.
+
The blob need not already exist.
:param container:
@@ -538,10 +579,12 @@ def get_blob_client(
The blob with which to interact. This can either be the name of the blob,
or an instance of BlobProperties.
:type blob: str or ~azure.storage.blob.models.BlobProperties
- :param str snapshot:
- The optional blob snapshot on which to operate.
+ :param snapshot:
+ The optional blob snapshot on which to operate. This can either be the ID of the snapshot,
+ or a dictionary output returned by :func:`~azure.storage.blob.blob_client.BlobClient.create_snapshot()`.
+ :type snapshot: str or dict(str, Any)
:returns: A BlobClient.
- :rtype: ~azure.core.blob.blob_client.BlobClient
+ :rtype: ~azure.storage.blob.blob_client.BlobClient
Example:
.. literalinclude:: ../tests/samples/test_samples_blob_service.py
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/container_client.py b/sdk/storage/azure-storage-blob/azure/storage/blob/container_client.py
index bfd7c53f8539..cbd5aaf44b6f 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/container_client.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/container_client.py
@@ -57,11 +57,30 @@
class ContainerClient(StorageAccountHostsMixin):
- """Creates a new ContainerClient. This client represents interaction with a specific
- container, although that container may not yet exist.
- For operations relating to a specific blob, the client can also be retrieved using
- the `get_blob_client` function.
-
+ """A client to interact with a specific container, although that container
+ may not yet exist.
+
+ For operations relating to a specific blob within this container, a blob client can be
+ retrieved using the :func:`~get_blob_client` function.
+
+ :ivar str url:
+ The full endpoint URL to the Container, including SAS token if used. This could be
+ either the primary endpoint, or the secondard endpoint depending on the current `location_mode`.
+ :ivar str primary_endpoint:
+ The full primary endpoint URL.
+ :ivar str primary_hostname:
+ The hostname of the primary endpoint.
+ :ivar str secondary_endpoint:
+ The full secondard endpoint URL if configured. If not available
+ a ValueError will be raised. To explicitly specify a secondary hostname, use the optional
+ `secondary_hostname` keyword argument on instantiation.
+ :ivar str secondary_hostname:
+ The hostname of the secondary endpoint. If not available this
+ will be None. To explicitly specify a secondary hostname, use the optional
+ `secondary_hostname` keyword argument on instantiation.
+ :ivar str location_mode:
+ The location mode that the client is currently using. By default
+ this will be "primary". Options include "primary" and "secondary".
:param str container_url:
The full URI to the container. This can also be a URL to the storage
account, in which case the blob container must also be specified.
@@ -72,14 +91,22 @@ class ContainerClient(StorageAccountHostsMixin):
The credentials with which to authenticate. This is optional if the
account URL already has a SAS token. The value can be a SAS token string, and account
shared access key, or an instance of a TokenCredentials class from azure.identity.
+ If the URL already has a SAS token, specifying an explicit credential will take priority.
Example:
.. literalinclude:: ../tests/samples/test_samples_containers.py
- :start-after: [START create_container_client]
- :end-before: [END create_container_client]
+ :start-after: [START create_container_client_from_service]
+ :end-before: [END create_container_client_from_service]
+ :language: python
+ :dedent: 12
+ :caption: Get a ContainerClient from an existing BlobSericeClient.
+
+ .. literalinclude:: ../tests/samples/test_samples_containers.py
+ :start-after: [START create_container_client_sasurl]
+ :end-before: [END create_container_client_sasurl]
:language: python
:dedent: 12
- :caption: Creating the container client.
+ :caption: Creating the container client directly.
"""
def __init__(
self, container_url, # type: str
@@ -140,6 +167,15 @@ def from_connection_string(
account URL already has a SAS token, or the connection string already has shared
access key values. The value can be a SAS token string, and account shared access
key, or an instance of a TokenCredentials class from azure.identity.
+ Credentials provided here will take precedence over those in the connection string.
+
+ Example:
+ .. literalinclude:: ../tests/samples/test_samples_authentication.py
+ :start-after: [START auth_from_connection_string_container]
+ :end-before: [END auth_from_connection_string_container]
+ :language: python
+ :dedent: 8
+ :caption: Creating the ContainerClient from a connection string.
"""
account_url, secondary, credential = parse_connection_str(conn_str, credential, 'blob')
if 'secondary_hostname' not in kwargs:
@@ -195,7 +231,7 @@ def generate_shared_access_signature(
Specifies an IP address or a range of IP addresses from which to accept requests.
If the IP address from which the request originates does not match the IP address
or address range specified on the SAS token, the request is not authenticated.
- For example, specifying sip=168.1.5.65 or sip=168.1.5.60-168.1.5.70 on the SAS
+ For example, specifying ip=168.1.5.65 or ip=168.1.5.60-168.1.5.70 on the SAS
restricts the request to those IP addresses.
:param str protocol:
Specifies the protocol permitted for a request made. The default value is https.
@@ -413,7 +449,9 @@ def acquire_lease(
def get_account_information(self, **kwargs): # type: ignore
# type: (**Any) -> Dict[str, str]
"""Gets information related to the storage account.
+
The information can also be retrieved if the user has a SAS to a container or blob.
+ The keys in the returned dictionary include 'sku_name' and 'account_kind'.
:returns: A dict of account information (SKU and account type).
:rtype: dict(str, str)
@@ -497,7 +535,7 @@ def set_container_metadata( # type: ignore
headers = kwargs.pop('headers', {})
headers.update(add_metadata_headers(metadata))
access_conditions = get_access_conditions(lease)
- mod_conditions = get_modification_conditions(if_modified_since)
+ mod_conditions = get_modification_conditions(if_modified_since=if_modified_since)
try:
return self._client.container.set_metadata( # type: ignore
timeout=timeout,
@@ -639,6 +677,7 @@ def list_blobs(self, name_starts_with=None, include=None, marker=None, timeout=N
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: An iterable (auto-paging) response of BlobProperties.
+ :rtype: ~azure.storage.blob.models.BlobPropertiesPaged
Example:
.. literalinclude:: ../tests/samples/test_samples_containers.py
@@ -668,10 +707,10 @@ def walk_blobs(
**kwargs # type: Optional[Any]
):
# type: (...) -> Iterable[BlobProperties]
- """
- Returns a generator to list the blobs under the specified container.
+ """Returns a generator to list the blobs under the specified container.
The generator will lazily follow the continuation tokens returned by
- the service.
+ the service. This operation will list blobs in accordance with a hierarchy,
+ as delimited by the specified delimiter character.
:param str name_starts_with:
Filters the results to return only blobs whose names
@@ -691,6 +730,7 @@ def walk_blobs(
:param int timeout:
The timeout parameter is expressed in seconds.
:returns: An iterable (auto-paging) response of BlobProperties.
+ :rtype: ~azure.storage.blob.models.BlobPrefix
"""
if include and not isinstance(include, list):
include = [include]
@@ -732,8 +772,7 @@ def upload_blob(
**kwargs
):
# type: (...) -> BlobClient
- """
- Creates a new blob from a data source with automatic chunking.
+ """Creates a new blob from a data source with automatic chunking.
:param name: The blob with which to interact. If specified, this value will override
a blob value specified in the blob URL.
@@ -807,8 +846,8 @@ def upload_blob(
64MB.
:param str encoding:
Defaults to UTF-8.
- :returns: Blob-updated property dict (Etag and last modified)
- :rtype: dict[str, Any]
+ :returns: A BlobClient to interact with the newly uploaded blob.
+ :rtype: ~azure.storage.blob.blob_cient.BlobClient
Example:
.. literalinclude:: ../tests/samples/test_samples_containers.py
@@ -853,10 +892,9 @@ def delete_blob(
**kwargs
):
# type: (...) -> None
- """
- Marks the specified blob or snapshot for deletion.
- The blob is later deleted during garbage collection.
+ """Marks the specified blob or snapshot for deletion.
+ The blob is later deleted during garbage collection.
Note that in order to delete a blob, you must delete all of its
snapshots. You can delete both at the same time with the Delete
Blob operation.
@@ -864,7 +902,7 @@ def delete_blob(
If a delete retention policy is enabled for the service, then this operation soft deletes the blob or snapshot
and retains the blob or snapshot for specified number of days.
After specified number of days, blob's data is removed from the service during garbage collection.
- Soft deleted blob or snapshot is accessible through List Blobs API specifying include=Include.Deleted option.
+ Soft deleted blob or snapshot is accessible through List Blobs API specifying `include="deleted"` option.
Soft-deleted blob or snapshot can be restored using Undelete API.
:param blob: The blob with which to interact. If specified, this value will override
@@ -923,14 +961,16 @@ def get_blob_client(
snapshot=None # type: str
):
# type: (...) -> BlobClient
- """
- Get a client to interact with the specified blob.
+ """Get a client to interact with the specified blob.
+
The blob need not already exist.
- :param blob: The blob with which to interact. If specified, this value will override
- a blob value specified in the blob URL.
+ :param blob:
+ The blob with which to interact. If specified, this value will override
+ a blob value specified in the blob URL.
:type blob: str or ~azure.storage.blob.models.BlobProperties
- :param str snapshot: The optional blob snapshot on which to operate.
+ :param str snapshot:
+ The optional blob snapshot on which to operate.
:returns: A BlobClient.
:rtype: ~azure.storage.blob.blob_client.BlobClient
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/lease.py b/sdk/storage/azure-storage-blob/azure/storage/blob/lease.py
index 3765377ece5b..0b5096559ec3 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/lease.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/lease.py
@@ -18,18 +18,32 @@
if TYPE_CHECKING:
from datetime import datetime
from ._generated.operations import BlobOperations, ContainerOperations
+ BlobClient = TypeVar("BlobClient")
+ ContainerClient = TypeVar("ContainerClient")
-BlobClient = TypeVar("BlobClient")
-ContainerClient = TypeVar("ContainerClient")
class LeaseClient(object):
- """Creates a new LeaseClient. This client provides lease operations on
- a BlobClient or ContainerClient.
+ """Creates a new LeaseClient.
- :param client: The client to interact with.
+ This client provides lease operations on a BlobClient or ContainerClient.
+
+ :ivar str id:
+ The ID of the lease currently being maintained. This will be `None` if no
+ lease has yet been acquired.
+ :ivar str etag:
+ The ETag of the lease currently being maintained. This will be `None` if no
+ lease has yet been acquired or modified.
+ :ivar datetime last_modified:
+ The last modified timestampt of the lease currently being maintained.
+ This will be `None` if no lease has yet been acquired or modified.
+
+ :param client:
+ The client of the blob or container to lease.
:type client: ~azure.storage.blob.blob_client.BlobClient or
~azure.storage.blob.container_client.ContainerClient
- :param str lease_id: A string representing the lease ID.
+ :param str lease_id:
+ A string representing the lease ID of an existing lease. This value does not
+ need to be specified in order to acquire a new lease, or break one.
"""
def __init__(self, client, lease_id=None):
# type: (Union[BlobClient, ContainerClient], Optional[str]) -> None
@@ -58,10 +72,10 @@ def acquire(
timeout=None, # type: Optional[int]
**kwargs):
# type: (...) -> None
- """
- Requests a new lease. If the container does not have an active lease,
- the Blob service creates a lease on the container and returns a new
- lease ID.
+ """Requests a new lease.
+
+ If the container does not have an active lease, the Blob service creates a
+ lease on the container and returns a new lease ID.
:param int lease_duration:
Specifies the duration of the lease, in seconds, or negative one
@@ -118,7 +132,9 @@ def renew(
**kwargs
):
# type: (...) -> None
- """Renews the lease. The lease can be renewed if the lease ID specified in the
+ """Renews the lease.
+
+ The lease can be renewed if the lease ID specified in the
lease client matches that associated with the container or blob. Note that
the lease may be renewed even if it has expired as long as the container
or blob has not been leased again since the expiration of that lease. When you
@@ -173,7 +189,9 @@ def release(
**kwargs
):
# type: (...) -> None
- """Release the lease. The lease may be released if the lease id specified matches
+ """Release the lease.
+
+ The lease may be released if the client lease id specified matches
that associated with the container or blob. Releasing the lease allows another client
to immediately acquire the lease for the container or blob as soon as the release is complete.
@@ -280,8 +298,9 @@ def break_lease(
timeout=None, # type: Optional[int]
**kwargs):
# type: (...) -> int
- """Break the lease, if the container or blob has an active lease. Once a lease is
- broken, it cannot be renewed. Any authorized request can break the lease;
+ """Break the lease, if the container or blob has an active lease.
+
+ Once a lease is broken, it cannot be renewed. Any authorized request can break the lease;
the request is not required to specify a matching lease ID. When a lease
is broken, the lease break period is allowed to elapse, during which time
no lease operation except break and release can be performed on the container or blob.
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/models.py b/sdk/storage/azure-storage-blob/azure/storage/blob/models.py
index 9343a6176298..ab75e1d7722d 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/models.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/models.py
@@ -119,17 +119,17 @@ class PublicAccess(str, Enum):
class Logging(GeneratedLogging):
"""Azure Analytics Logging settings.
- All required parameters must be populated in order to send to Azure.
-
- :param str version: Required. The version of Storage Analytics to configure.
- :param bool delete: Required. Indicates whether all delete requests should be
- logged.
- :param bool read: Required. Indicates whether all read requests should be
- logged.
- :param bool write: Required. Indicates whether all write requests should be
- logged.
- :param retention_policy: Required. Determines how long the associated data should
- persist.
+ :param str version:
+ The version of Storage Analytics to configure. The default value is 1.0.
+ :param bool delete:
+ Indicates whether all delete requests should be logged. The default value is `False`.
+ :param bool read:
+ Indicates whether all read requests should be logged. The default value is `False`.
+ :param bool write:
+ Indicates whether all write requests should be logged. The default value is `False`.
+ :param retention_policy:
+ Determines how long the associated data should persist. If not specified the retention
+ policy will be disabled by default.
:type retention_policy: ~azure.storage.blob.models.RetentionPolicy
"""
@@ -145,15 +145,16 @@ class Metrics(GeneratedMetrics):
"""A summary of request statistics grouped by API in hour or minute aggregates
for blobs.
- All required parameters must be populated in order to send to Azure.
-
- :param str version: The version of Storage Analytics to configure.
- :param bool enabled: Required. Indicates whether metrics are enabled for the
- Blob service.
- :param bool include_ap_is: Indicates whether metrics should generate summary
- statistics for called API operations.
- :param retention_policy: Required. Determines how long the associated data should
- persist.
+ :param str version:
+ The version of Storage Analytics to configure. The default value is 1.0.
+ :param bool enabled:
+ Indicates whether metrics are enabled for the Blob service.
+ The default value is `False`.
+ :param bool include_apis:
+ Indicates whether metrics should generate summary statistics for called API operations.
+ :param retention_policy:
+ Determines how long the associated data should persist. If not specified the retention
+ policy will be disabled by default.
:type retention_policy: ~azure.storage.blob.models.RetentionPolicy
"""
@@ -168,13 +169,13 @@ class RetentionPolicy(GeneratedRetentionPolicy):
"""The retention policy which determines how long the associated data should
persist.
- All required parameters must be populated in order to send to Azure.
-
- :param bool enabled: Required. Indicates whether a retention policy is enabled
- for the storage service
- :param int days: Indicates the number of days that metrics or logging or
- soft-deleted data should be retained. All data older than this value will
- be deleted.
+ :param bool enabled:
+ Indicates whether a retention policy is enabled for the storage service.
+ The default value is False.
+ :param int days:
+ Indicates the number of days that metrics or logging or
+ soft-deleted data should be retained. All data older than this value will
+ be deleted. If enabled=True, the number of days must be specified.
"""
def __init__(self, enabled=False, days=None):
@@ -187,13 +188,13 @@ def __init__(self, enabled=False, days=None):
class StaticWebsite(GeneratedStaticWebsite):
"""The properties that enable an account to host a static website.
- All required parameters must be populated in order to send to Azure.
-
- :param bool enabled: Required. Indicates whether this account is hosting a
- static website.
- :param str index_document: The default name of the index page under each
- directory.
- :param str error_document404_path: The absolute path of the custom 404 page.
+ :param bool enabled:
+ Indicates whether this account is hosting a static website.
+ The default value is `False`.
+ :param str index_document:
+ The default name of the index page under each directory.
+ :param str error_document404_path:
+ The absolute path of the custom 404 page.
"""
def __init__(self, **kwargs):
@@ -213,8 +214,6 @@ class CorsRule(GeneratedCorsRule):
from calling APIs in a different domain; CORS provides a secure way to
allow one domain (the origin domain) to call APIs in another domain.
- All required parameters must be populated in order to send to Azure.
-
:param list(str) allowed_origins:
A list of origin domains that will be allowed via CORS, or "*" to allow
all domains. The list of must contain at least one entry. Limited to 64
@@ -260,7 +259,7 @@ class ContainerProperties(DictMixin):
Represents whether the container has an immutability policy.
:param bool has_legal_hold:
Represents whether the container has a legal hold.
- :param dict metadata: A dict with name_value pairs to associate with the
+ :param dict metadata: A dict with name-value pairs to associate with the
container as metadata.
"""
@@ -289,7 +288,17 @@ def _from_generated(cls, generated):
class ContainerPropertiesPaged(Paged):
- """Container properties paged.
+ """An Iterable of Container properties.
+
+ :ivar str service_endpoint: The service URL.
+ :ivar str prefix: A container name prefix being used to filter the list.
+ :ivar str current_marker: The continuation token of the current page of results.
+ :ivar int results_per_page: The maximum number of results retrieved per API call.
+ :ivar str next_marker: The continuation token to retrieve the next page of results.
+ :ivar str location_mode: The location mode being used to list results. The available
+ options include "primary" and "secondary".
+ :ivar current_page: The current page of listed results.
+ :vartype current_page: list(~azure.storage.blob.models.ContainerProperties)
:param callable command: Function to retrieve the next page of items.
:param str prefix: Filters the results to return only containers whose names
@@ -353,9 +362,9 @@ class BlobProperties(DictMixin):
The name of the blob.
:ivar container:
The container in which the blob resides.
- :ivar datetime snapshot:
+ :ivar str snapshot:
Datetime value that uniquely identifies the blob snapshot.
- :ivar str blob_type:
+ :ivar ~azure.blob.storage.models.BlobType blob_type:
String indicating this blob's type.
:ivar dict metadata:
Name-value pairs associated with the blob as metadata.
@@ -384,7 +393,7 @@ class BlobProperties(DictMixin):
Stores all the content settings for the blob.
:ivar ~azure.storage.blob.models.LeaseProperties lease:
Stores all the lease information for the blob.
- :ivar StandardBlobTier blob_tier:
+ :ivar ~azure.storage.blob.models.StandardBlobTier blob_tier:
Indicates the access tier of the blob. The hot tier is optimized
for storing data that is accessed frequently. The cool storage tier
is optimized for storing data that is infrequently accessed and stored
@@ -404,7 +413,7 @@ class BlobProperties(DictMixin):
The number of days that the blob will be retained before being permanently deleted by the service.
:ivar datetime creation_time:
Indicates when the blob was created, in UTC.
- :ivar archive_status:
+ :ivar str archive_status:
Archive status of blob.
"""
@@ -461,7 +470,19 @@ def _from_generated(cls, generated):
class BlobPropertiesPaged(Paged):
- """Blob properties paged.
+ """An Iterable of Blob properties.
+
+ :ivar str service_endpoint: The service URL.
+ :ivar str prefix: A blob name prefix being used to filter the list.
+ :ivar str current_marker: The continuation token of the current page of results.
+ :ivar int results_per_page: The maximum number of results retrieved per API call.
+ :ivar str next_marker: The continuation token to retrieve the next page of results.
+ :ivar str location_mode: The location mode being used to list results. The available
+ options include "primary" and "secondary".
+ :ivar current_page: The current page of listed results.
+ :vartype current_page: list(~azure.storage.blob.models.BlobProperties)
+ :ivar str container: The container that the blobs are listed from.
+ :ivar str delimiter: A delimiting character used for hierarchy listing.
:param callable command: Function to retrieve the next page of items.
:param str prefix: Filters the results to return only blobs whose names
@@ -543,10 +564,37 @@ def __next__(self):
class BlobPrefix(BlobPropertiesPaged, DictMixin):
- """Returned from list_blobs when a delimiter is used.
- Can be thought of as virtual blob directories.
+ """An Iterable of Blob properties.
+
+ Returned from walk_blobs when a delimiter is used.
+ Can be thought of as a virtual blob directory.
+
+ :ivar str name: The prefix, or "directory name" of the blob.
+ :ivar str service_endpoint: The service URL.
+ :ivar str prefix: A blob name prefix being used to filter the list.
+ :ivar str current_marker: The continuation token of the current page of results.
+ :ivar int results_per_page: The maximum number of results retrieved per API call.
+ :ivar str next_marker: The continuation token to retrieve the next page of results.
+ :ivar str location_mode: The location mode being used to list results. The available
+ options include "primary" and "secondary".
+ :ivar current_page: The current page of listed results.
+ :vartype current_page: list(~azure.storage.blob.models.BlobProperties)
+ :ivar str container: The container that the blobs are listed from.
+ :ivar str delimiter: A delimiting character used for hierarchy listing.
- :ivar name: The prefix name of the blob.
+ :param callable command: Function to retrieve the next page of items.
+ :param str prefix: Filters the results to return only blobs whose names
+ begin with the specified prefix.
+ :param int results_per_page: The maximum number of blobs to retrieve per
+ call.
+ :param str marker: An opaque continuation token.
+ :param str delimiter:
+ Used to capture blobs whose names begin with the same substring up to
+ the appearance of the delimiter character. The delimiter may be a single
+ character or a string.
+ :param location_mode: Specifies the location the request should be sent to.
+ This mode only applies for RA-GRS accounts which allow secondary read access.
+ Options include 'primary' or 'secondary'.
"""
def __init__(self, *args, **kwargs):
super(BlobPrefix, self).__init__(*args, **kwargs)
@@ -595,8 +643,7 @@ def __next__(self):
class LeaseProperties(DictMixin):
- """
- Blob Lease Properties.
+ """Blob Lease Properties.
:param str status:
The lease status of the blob. Possible values: locked|unlocked
@@ -621,8 +668,7 @@ def _from_generated(cls, generated):
class ContentSettings(DictMixin):
- """
- Used to store the content settings of a blob.
+ """The content settings of a blob.
:ivar str content_type:
The content type specified for the blob. If no content type was
@@ -672,21 +718,18 @@ def _from_generated(cls, generated):
class CopyProperties(DictMixin):
- """
- Blob Copy Properties.
+ """Blob Copy Properties.
+
+ These properties will be `None` if this blob has never been the destination
+ in a Copy Blob operation, or if this blob has been modified after a concluded
+ Copy Blob operation, for example, using Set Blob Properties, Upload Blob, or Commit Block List.
:param str id:
String identifier for the last attempted Copy Blob operation where this blob
- was the destination blob. This header does not appear if this blob has never
- been the destination in a Copy Blob operation, or if this blob has been
- modified after a concluded Copy Blob operation using Set Blob Properties,
- Put Blob, or Put Block List.
+ was the destination blob.
:param str source:
URL up to 2 KB in length that specifies the source blob used in the last attempted
- Copy Blob operation where this blob was the destination blob. This header does not
- appear if this blob has never been the destination in a Copy Blob operation, or if
- this blob has been modified after a concluded Copy Blob operation using
- Set Blob Properties, Put Blob, or Put Block List.
+ Copy Blob operation where this blob was the destination blob.
:param str status:
State of the copy operation identified by Copy ID, with these values:
success:
@@ -744,12 +787,11 @@ def _from_generated(cls, generated):
class BlobBlock(DictMixin):
- """
- BlockBlob Block class.
+ """BlockBlob Block class.
- :ivar str block_id:
+ :param str block_id:
Block id.
- :ivar str state:
+ :param str state:
Block state. Possible values: committed|uncommitted
:ivar int size:
Block size in bytes.
@@ -760,9 +802,6 @@ def __init__(self, block_id=None, state=BlockState.Latest):
self.state = state
self.size = None
- def _set_size(self, size):
- self.size = size
-
@classmethod
def _from_generated(cls, generated):
block = cls()
@@ -772,8 +811,7 @@ def _from_generated(cls, generated):
class PageRange(DictMixin):
- """
- Page Range for page blob.
+ """Page Range for page blob.
:ivar int start:
Start of page range in bytes.
@@ -787,8 +825,7 @@ def __init__(self, start=None, end=None):
class AccessPolicy(GenAccessPolicy):
- """
- Access Policy class used by the set and get acl methods in each service.
+ """Access Policy class used by the set and get acl methods in each service.
A stored access policy can specify the start time, expiry time, and
permissions for the Shared Access Signatures with which it's associated.
@@ -807,12 +844,13 @@ class AccessPolicy(GenAccessPolicy):
both in the Shared Access Signature URL and in the stored access policy, the
request will fail with status code 400 (Bad Request).
- :param str permission:
+ :param permission:
The permissions associated with the shared access signature. The
user is restricted to operations allowed by the permissions.
Required unless an id is given referencing a stored access policy
which contains this field. This field must be omitted if it has been
specified in an associated stored access policy.
+ :type permission: str or ~azure.storage.blob.models.ContainerPermissions
:param expiry:
The time at which the shared access signature becomes invalid.
Required unless an id is given referencing a stored access policy
@@ -836,8 +874,7 @@ def __init__(self, permission=None, expiry=None, start=None):
class ContainerPermissions(object):
- """
- ContainerPermissions class to be used with
+ """ContainerPermissions class to be used with
:func:`~azure.storage.blob.container_client.ContainerClient.generate_shared_access_signature` API and
for the AccessPolicies used with
:func:`~azure.storage.blob.container_client.ContainerClient.set_container_access_policy`.
@@ -909,8 +946,7 @@ def __str__(self):
class BlobPermissions(object):
- """
- BlobPermissions class to be used with
+ """BlobPermissions class to be used with
:func:`~azure.storage.blob.blob_client.BlobClient.generate_shared_access_signature` API.
:cvar BlobPermissions BlobPermissions.ADD:
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/polling.py b/sdk/storage/azure-storage-blob/azure/storage/blob/polling.py
index fe3aac7a55cb..148cf7708c98 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/polling.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/polling.py
@@ -18,6 +18,7 @@
class CopyStatusPoller(LROPoller):
+ """Poller for a long-running copy operation."""
def __init__(self, client, copy_id, polling=True, configuration=None, **kwargs):
if configuration:
@@ -29,11 +30,43 @@ def __init__(self, client, copy_id, polling=True, configuration=None, **kwargs):
super(CopyStatusPoller, self).__init__(client, copy_id, None, poller)
def copy_id(self):
+ # type: () -> str
+ """Get the ID of the copy operation.
+
+ :rtype: str
+ """
return self._polling_method.id
- def abort(self): # Check whether this is in API guidelines, or should remain specific to Storage
+ def abort(self):
+ # type: () -> None
+ """Abort the copy operation.
+
+ This will leave a destination blob with zero length and full metadata.
+ This will raise an error if the copy operation has already ended.
+
+ :rtype: None
+ """
return self._polling_method.abort()
+ def status(self): # pylint: disable=useless-super-delegation
+ # type: () -> str
+ """Returns the current status of the copy operation.
+
+ :rtype: str
+ """
+ return super(CopyStatusPoller, self).status()
+
+ def result(self, timeout=None):
+ # type: (Optional[int]) -> Model
+ """Return the BlobProperties after the completion of the copy operation,
+ or the properties available after the specified timeout.
+
+ :returns: The destination blob properties.
+ :rtype: ~azure.storage.blob.models.BlobProperties
+ """
+ return super(CopyStatusPoller, self).result(timeout=timeout)
+
+
class CopyBlob(PollingMethod):
"""An empty poller that returns the deserialized initial response.
@@ -73,10 +106,10 @@ def initialize(self, client, initial_status, _): # pylint: disable=arguments-di
def run(self):
# type: () -> None
- """Empty run, no polling.
- """
+ """Empty run, no polling."""
def abort(self):
+ # type: () -> None
try:
return self._client._client.blob.abort_copy_from_url( # pylint: disable=protected-access
self.id, **self.kwargs)
@@ -84,6 +117,7 @@ def abort(self):
process_storage_error(error)
def status(self):
+ # type: () -> str
self._update_status()
return self._status
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_active_directory.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_active_directory.yaml
new file mode 100644
index 000000000000..1ad3be6f66c6
--- /dev/null
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_active_directory.yaml
@@ -0,0 +1,92 @@
+interactions:
+- request:
+ body: client_id=68390a19-a897-236b-b453-488abf67b4fc&client_secret=3Ujhg7pzkOeE7flc6Z187ugf5/cJnszGPjAiXmcwhaY=&grant_type=client_credentials&scope=https%3A%2F%2Fstorage.azure.com%2F.default
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '178'
+ Content-Type:
+ - application/x-www-form-urlencoded
+ User-Agent:
+ - python-requests/2.22.0
+ method: POST
+ uri: https://login.microsoftonline.com/32f988bf-54f1-15af-36ab-2d7cd364db47/oauth2/v2.0/token
+ response:
+ body:
+ string: '{"token_type":"Bearer","expires_in":3600,"ext_expires_in":3600,"access_token":"access_token"}'
+ headers:
+ Cache-Control:
+ - no-cache, no-store
+ Content-Length:
+ - '1233'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Mon, 01 Jul 2019 15:37:07 GMT
+ Expires:
+ - '-1'
+ P3P:
+ - CP="DSP CUR OTPi IND OTRi ONL FIN"
+ Pragma:
+ - no-cache
+ Referrer-Policy:
+ - strict-origin-when-cross-origin
+ Set-Cookie:
+ - fpc=Aj-RpD3xyw5BvmbVYan_sTLu5bYBAQAAAKMfrNQOAAAA; expires=Wed, 31-Jul-2019
+ 15:37:07 GMT; path=/; secure; HttpOnly
+ - x-ms-gateway-slice=estsfd; path=/; secure; HttpOnly
+ - stsservicecookie=estsfd; path=/; secure; HttpOnly
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Content-Type-Options:
+ - nosniff
+ x-ms-request-id:
+ - 8f2828a1-1784-45fa-9f00-a57c97081d00
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/xml
+ Accept-Encoding:
+ - gzip, deflate
+ Connection:
+ - keep-alive
+ User-Agent:
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
+ x-ms-client-request-id:
+ - 15571d62-9c16-11e9-83f5-f45c89a7d159
+ x-ms-date:
+ - Mon, 01 Jul 2019 15:37:07 GMT
+ x-ms-version:
+ - '2018-03-28'
+ method: GET
+ uri: https://oauthstoragename.blob.core.windows.net/?restype=service&comp=properties
+ response:
+ body:
+ string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsefalsefalse"
+ headers:
+ Content-Type:
+ - application/xml
+ Date:
+ - Mon, 01 Jul 2019 15:37:07 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Transfer-Encoding:
+ - chunked
+ x-ms-request-id:
+ - d0fac5ec-d01e-0121-5a22-301a07000000
+ x-ms-version:
+ - '2018-03-28'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_connection_string.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_connection_string.yaml
index fe5629623960..0f3d661e960c 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_connection_string.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_connection_string.yaml
@@ -9,11 +9,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 5c1806c8-979d-11e9-953a-b831b58100e8
+ - b8561638-9c16-11e9-ae85-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:02:52 GMT
+ - Mon, 01 Jul 2019 15:41:40 GMT
x-ms-version:
- '2018-03-28'
method: GET
@@ -25,89 +25,7 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:02:52 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - 7ff83b57-301e-003c-4aaa-2b7a33000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - e98f7d92-99cd-11e9-a9fe-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:27 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:27 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - 7579b529-301e-00d8-7fda-2d74ad000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1cb1a712-99d5-11e9-be51-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:46:59 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:46:59 GMT
+ - Mon, 01 Jul 2019 15:41:40 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -115,7 +33,7 @@ interactions:
x-ms-account-kind:
- StorageV2
x-ms-request-id:
- - e91f30ac-801e-0090-4ce1-2d699a000000
+ - b2997638-b01e-007e-4c23-30fbcf000000
x-ms-sku-name:
- Standard_RAGRS
x-ms-version:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_shared_key.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_shared_key.yaml
index f872e03e806e..3c1fd919fc83 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_shared_key.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_authentication.test_auth_shared_key.yaml
@@ -9,11 +9,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 5c461276-979d-11e9-90ce-b831b58100e8
+ - b88b01b8-9c16-11e9-90f7-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:02:52 GMT
+ - Mon, 01 Jul 2019 15:41:41 GMT
x-ms-version:
- '2018-03-28'
method: GET
@@ -25,89 +25,7 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:02:51 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - 1001b340-501e-0083-66aa-2b4d96000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - e9b7a082-99cd-11e9-a88f-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:27 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:27 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - 58b50641-f01e-0023-34da-2dc937000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1ce3fc66-99d5-11e9-b727-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:00 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:46:59 GMT
+ - Mon, 01 Jul 2019 15:41:41 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -115,7 +33,7 @@ interactions:
x-ms-account-kind:
- StorageV2
x-ms-request-id:
- - 395840c8-901e-00b3-62e1-2df359000000
+ - a88b555d-e01e-0022-2223-300a36000000
x-ms-sku-name:
- Standard_RAGRS
x-ms-version:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_properties.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_properties.yaml
index bb55c345e73d..477a4fb45ea1 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_properties.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_properties.yaml
@@ -1,295 +1,4 @@
interactions:
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 99176a46-979d-11e9-985a-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:04:34 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: "\uFEFF1.0falsefalsefalsefalse1.0truetruetrue71.0falsefalsetrue1false"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Tue, 25 Jun 2019 23:04:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- x-ms-request-id:
- - 1596c816-a01e-002e-78aa-2b01e3000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: '
-
- 1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5www.xyz.comGET0www.xyz.com,www.ab.com,www.bc.comGET,PUTx-ms-meta-data*,x-ms-meta-target*,x-ms-meta-xyz,x-ms-meta-foox-ms-meta-data*,x-ms-meta-source*,x-ms-meta-abc,x-ms-meta-bcd500'
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1155'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 20ae3bba-993f-11e9-8cf8-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:53:22 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:53:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 95869dca-101e-00cf-704b-2ddda6000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 20d09102-993f-11e9-bb29-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:53:22 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: "\uFEFF1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5GETwww.xyz.com0GET,PUTwww.xyz.com,www.ab.com,www.bc.comx-ms-meta-xyz,x-ms-meta-foo,x-ms-meta-data*,x-ms-meta-target*x-ms-meta-abc,x-ms-meta-bcd,x-ms-meta-data*,x-ms-meta-source*500true1false"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 00:53:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-request-id:
- - 95869de0-101e-00cf-7c4b-2ddda6000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: '
-
- 1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5www.xyz.comGET0'
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '802'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 42e73ecc-993f-11e9-9a4b-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:19 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:54:18 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 87f33146-201e-0052-0a4c-2d2f1c000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 4308ba14-993f-11e9-ab14-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:19 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: "\uFEFF1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5GETwww.xyz.com0true1false"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 00:54:19 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-request-id:
- - 87f33169-201e-0052-224c-2d2f1c000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: '
-
- 1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5www.xyz.comGET0'
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '802'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - e9dc3f0c-99cd-11e9-8a7e-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:28 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:28 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - e88fdce5-d01e-00b2-07da-2dac85000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ea3e81e4-99cd-11e9-85eb-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:28 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: "\uFEFF1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5GETwww.xyz.com0true1false"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 17:55:28 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-request-id:
- - e88fde37-d01e-00b2-25da-2dac85000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
- request:
body: '
@@ -307,11 +16,11 @@ interactions:
Content-Type:
- application/xml; charset=utf-8
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1d00f9f4-99d5-11e9-be11-b831b58100e8
+ - b8b2ba5a-9c16-11e9-a34f-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:00 GMT
+ - Mon, 01 Jul 2019 15:41:41 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -323,11 +32,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:00 GMT
+ - Mon, 01 Jul 2019 15:41:40 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - b3e90561-201e-00a6-72e1-2de4ea000000
+ - 5ad72071-501e-00b3-5423-309e87000000
x-ms-version:
- '2018-03-28'
status:
@@ -343,24 +52,24 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1d16f29c-99d5-11e9-842a-b831b58100e8
+ - b8da7f90-9c16-11e9-8927-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:00 GMT
+ - Mon, 01 Jul 2019 15:41:41 GMT
x-ms-version:
- '2018-03-28'
method: GET
uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
response:
body:
- string: "\uFEFF1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5GETwww.xyz.com0true1false"
+ string: "\uFEFF1.0truetruetruetrue51.0truetruetrue51.0truetruetrue5GETwww.xyz.com0falsetrueindex.html2014-02-14"
headers:
Content-Type:
- application/xml
Date:
- - Fri, 28 Jun 2019 18:47:00 GMT
+ - Mon, 01 Jul 2019 15:41:40 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Transfer-Encoding:
@@ -368,7 +77,7 @@ interactions:
Vary:
- Origin
x-ms-request-id:
- - b3e90583-201e-00a6-0be1-2de4ea000000
+ - 5ad72081-501e-00b3-5b23-309e87000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_stats.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_stats.yaml
index 618e7102c72e..88445616d56c 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_stats.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_blob_service_stats.yaml
@@ -9,186 +9,24 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 994b71dc-979d-11e9-896d-b831b58100e8
+ - b8ec1518-9c16-11e9-9886-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:04:34 GMT
+ - Mon, 01 Jul 2019 15:41:41 GMT
x-ms-version:
- '2018-03-28'
method: GET
uri: https://storagename-secondary.blob.core.windows.net/?restype=service&comp=stats
response:
body:
- string: "\uFEFFliveTue,
- 25 Jun 2019 23:01:35 GMT"
+ string: "\uFEFFliveMon,\
+ \ 01 Jul 2019 15:37:43 GMT"
headers:
Content-Type:
- application/xml
Date:
- - Tue, 25 Jun 2019 23:04:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- x-ms-request-id:
- - eb7bf98c-801e-00c2-40aa-2b2a1c000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 20e13200-993f-11e9-8b0f-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:53:22 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename-secondary.blob.core.windows.net/?restype=service&comp=stats
- response:
- body:
- string: "\uFEFFliveFri,
- 28 Jun 2019 00:49:24 GMT"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 00:53:23 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-request-id:
- - 920f5e53-701e-0076-564b-2d261e000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 4313b694-993f-11e9-ac1c-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:19 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename-secondary.blob.core.windows.net/?restype=service&comp=stats
- response:
- body:
- string: "\uFEFFliveFri,
- 28 Jun 2019 00:51:34 GMT"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 00:54:20 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-request-id:
- - 50dc116b-c01e-0046-064c-2d7c34000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ea53ed38-99cd-11e9-8c74-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:29 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename-secondary.blob.core.windows.net/?restype=service&comp=stats
- response:
- body:
- string: "\uFEFFliveFri,
- 28 Jun 2019 17:51:35 GMT"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- Vary:
- - Origin
- x-ms-request-id:
- - c37d7823-801e-008d-66da-2dee04000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1d252212-99d5-11e9-ac6f-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:00 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename-secondary.blob.core.windows.net/?restype=service&comp=stats
- response:
- body:
- string: "\uFEFFliveFri,
- 28 Jun 2019 18:43:24 GMT"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 18:47:00 GMT
+ - Mon, 01 Jul 2019 15:41:41 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Transfer-Encoding:
@@ -196,7 +34,7 @@ interactions:
Vary:
- Origin
x-ms-request-id:
- - 0e0bf5e6-201e-002a-32e1-2dd7e7000000
+ - 18b4911d-701e-005c-4d23-30b796000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_container_operations.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_container_operations.yaml
index 414d3d1f1ae3..9faa48534d5b 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_container_operations.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_container_operations.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 9b07995c-979d-11e9-8f66-b831b58100e8
+ - 5769ad90-9c1a-11e9-9d10-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:04:37 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:04:37 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
ETag:
- - '"0x8D6F9C17F6444BD"'
+ - '"0x8D6FE3E3BF8F31E"'
Last-Modified:
- - Tue, 25 Jun 2019 23:04:38 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 50b8d5bc-301e-00ba-3caa-2bb68a000000
+ - d4bafa1d-601e-0092-0527-30f3b6000000
x-ms-version:
- '2018-03-28'
status:
@@ -50,17 +50,15 @@ interactions:
- gzip, deflate
Connection:
- keep-alive
- Content-Length:
- - '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 9b3ba1fe-979d-11e9-87f3-b831b58100e8
+ - 579aee9e-9c1a-11e9-8431-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:04:38 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
x-ms-version:
- '2018-03-28'
- method: DELETE
+ method: GET
uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
response:
body:
@@ -69,304 +67,503 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:04:37 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
+ ETag:
+ - '"0x8D6FE3E3BF8F31E"'
+ Last-Modified:
+ - Mon, 01 Jul 2019 16:07:36 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Vary:
+ - Origin
+ x-ms-has-immutability-policy:
+ - 'false'
+ x-ms-has-legal-hold:
+ - 'false'
+ x-ms-lease-state:
+ - available
+ x-ms-lease-status:
+ - unlocked
x-ms-request-id:
- - 50b8d614-301e-00ba-0caa-2bb68a000000
+ - d4bafa28-601e-0092-0e27-30f3b6000000
x-ms-version:
- '2018-03-28'
status:
- code: 202
- message: Accepted
+ code: 200
+ message: OK
- request:
body: null
headers:
Accept:
- - '*/*'
+ - application/xml
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
- Content-Length:
- - '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 216b11e6-993f-11e9-b0e5-b831b58100e8
+ - 57a381d2-9c1a-11e9-a5ba-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 00:53:23 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
x-ms-version:
- '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
+ method: GET
+ uri: https://storagename.blob.core.windows.net/?include=metadata&comp=list
response:
body:
- string: "\uFEFFContainerBeingDeleted
The
- specified container is being deleted. Try operation later.\nRequestId:cc599835-401e-00b0-4a4b-2d123d000000\nTime:2019-06-28T00:53:23.4941452Z"
+ string: "\uFEFF$webFri,\
+ \ 28 Jun 2019 02:59:52 GMT\"0x8D6FB74B0D2179A\"unlockedavailablefalsefalsecontainer01371df10c544ea884659d52f3065632Mon,\
+ \ 17 Jun 2019 14:30:05 GMT\"0x8D6F3304AB660B3\"lockedleasedinfinitefalsefalsecontainer0343ebf9a3d943a0985c7490c10f2330Fri,\
+ \ 28 Jun 2019 02:47:14 GMT\"0x8D6FB72ED17BEEF\"unlockedavailableblobfalsefalsecontainer0364c1d300ea44ca82c67e2692456062Mon,\
+ \ 17 Jun 2019 16:55:40 GMT\"0x8D6F344A1276181\"lockedleasedinfinitefalsefalsecontainer03af713f368847c19a9224587f042259Mon,\
+ \ 17 Jun 2019 18:47:12 GMT\"0x8D6F3543588020B\"lockedleasedinfinitefalsefalsecontainer0478cfb5ea344e6982d846ded82ce8a3Mon,\
+ \ 17 Jun 2019 00:58:38 GMT\"0x8D6F2BEEF13C862\"lockedleasedinfinitefalsefalsecontainer05e39eb97d264edb9bb607f0a14d9e7eSun,\
+ \ 16 Jun 2019 22:50:54 GMT\"0x8D6F2AD16B0D55C\"unlockedavailableblobfalsefalsecontainer06256a5df7f444e6b18296ee37111b61Fri,\
+ \ 14 Jun 2019 21:16:44 GMT\"0x8D6F10D9A7B0EA2\"lockedleasedinfinitefalsefalsecontainer06a80cc6666d409dbfa6e0bbc74c6f4fTue,\
+ \ 18 Jun 2019 17:58:51 GMT\"0x8D6F4169F4BC1A8\"lockedleasedinfinitefalsefalseworld42container07c2ad94e3ee4ecc93c5e329e11d624eMon,\
+ \ 17 Jun 2019 00:57:45 GMT\"0x8D6F2BECF682A11\"lockedleasedinfinitefalsefalsecontainer0a1ade10175c48b283877e2f8a5a8b3dMon,\
+ \ 17 Jun 2019 00:37:59 GMT\"0x8D6F2BC0C665C1C\"unlockedavailableblobfalsefalsecontainer0c357172987047bf818e23d063d37c90Mon,\
+ \ 17 Jun 2019 03:47:32 GMT\"0x8D6F2D6875218A1\"lockedleasedinfinitefalsefalsecontainer0cf1ed7fc5f743ec98f9d2a13b4e6722Mon,\
+ \ 17 Jun 2019 14:09:18 GMT\"0x8D6F32D63854283\"lockedleasedinfinitefalsefalsecontainer0d646320420a4298a3d87485fd4a7f69Tue,\
+ \ 18 Jun 2019 17:25:07 GMT\"0x8D6F411E8733297\"lockedleasedinfinitefalsefalsecontainer0dbdbda6b9474366aa2368dee32e2a4cSat,\
+ \ 15 Jun 2019 18:28:18 GMT\"0x8D6F1BF3CF5180E\"lockedleasedinfinitefalsefalseworld43container100fb64af8c54b2ebd2e413d2114e5f7Mon,\
+ \ 17 Jun 2019 14:08:42 GMT\"0x8D6F32D4E1B9953\"lockedleasedinfinitefalsefalsecontainer101ee5b7452441f0a0acbb4f319cfeb7Wed,\
+ \ 19 Jun 2019 14:02:31 GMT\"0x8D6F4BEC5BFC838\"unlockedavailableblobfalsefalsecontainer106513ce9ae7491186f130b79696e19fFri,\
+ \ 28 Jun 2019 03:05:18 GMT\"0x8D6FB757344F366\"unlockedavailableblobfalsefalsecontainer1284061b0b744a8fa78260bdad447e99Tue,\
+ \ 18 Jun 2019 17:25:10 GMT\"0x8D6F411EA8EB999\"lockedleasedinfinitefalsefalsecontainer12919ddd259f470284e8e1c0f36190a4Wed,\
+ \ 19 Jun 2019 14:32:32 GMT\"0x8D6F4C2F70E9ED9\"unlockedavailableblobfalsefalsecontainer14494565fe0c43b586a0e4c58d085069Mon,\
+ \ 17 Jun 2019 14:26:13 GMT\"0x8D6F32FC03A5116\"unlockedavailableblobfalsefalsecontainer15708c6449c248c1b146a597392747f2Mon,\
+ \ 17 Jun 2019 16:51:58 GMT\"0x8D6F3441D021F70\"unlockedavailableblobfalsefalsecontainer172f17665cf24041b116cd7101b57d37Mon,\
+ \ 17 Jun 2019 18:47:38 GMT\"0x8D6F3544595877D\"lockedleasedinfinitefalsefalsecontainer18927b9c1115435b9cd601ec4ae071c4Mon,\
+ \ 17 Jun 2019 16:54:59 GMT\"0x8D6F34488672D8E\"lockedleasedinfinitefalsefalsecontainer18d636188bc94af697b88a07eff0a0b3Mon,\
+ \ 17 Jun 2019 00:42:03 GMT\"0x8D6F2BC9D8E0BAB\"lockedleasedinfinitefalsefalsecontainer193709e3b9da4c90851e29203be0da5eSat,\
+ \ 15 Jun 2019 18:27:53 GMT\"0x8D6F1BF2DE0DE54\"lockedleasedinfinitefalsefalsecontainer1b85700a19ad45e8af92772065d77478Sat,\
+ \ 15 Jun 2019 02:03:01 GMT\"0x8D6F13598D850A2\"unlockedavailableblobfalsefalsecontainer1c17b4a32dfb4dcbbaa5dd53de99ad0fMon,\
+ \ 17 Jun 2019 18:47:03 GMT\"0x8D6F3543044A387\"lockedleasedinfinitefalsefalsecontainer1e637db0e5b54a62b425dbd76500511bTue,\
+ \ 18 Jun 2019 17:25:48 GMT\"0x8D6F41200DCEB72\"lockedleasedinfinitefalsefalsecontainer1ea014b6Fri,\
+ \ 14 Jun 2019 19:24:20 GMT\"0x8D6F0FDE69F47D4\"lockedleasedinfinitefalsefalsecontainer1ee1608d24ba4735bb58fdf47d63f43aSun,\
+ \ 16 Jun 2019 22:54:12 GMT\"0x8D6F2AD8CBB20EC\"lockedleasedinfinitefalsefalsecontainer202c14d1Fri,\
+ \ 14 Jun 2019 19:24:08 GMT\"0x8D6F0FDDF487448\"lockedleasedinfinitefalsefalsecontainer21a014ddFri,\
+ \ 14 Jun 2019 19:25:25 GMT\"0x8D6F0FE0D2114B4\"lockedleasedinfinitefalsefalsecontainer22f748c4ce27477e842c787093f36881Mon,\
+ \ 17 Jun 2019 18:47:54 GMT\"0x8D6F3544EBB974B\"lockedleasedinfinitefalsefalsecontainer241b57d4ee9a4963967831063791c918Sat,\
+ \ 22 Jun 2019 22:22:46 GMT\"0x8D6F760271312E2\"unlockedavailableblobfalsefalsecontainer27543f8b77fd41508f4966fc9a7832ebMon,\
+ \ 17 Jun 2019 00:41:32 GMT\"0x8D6F2BC8B929BB4\"lockedleasedinfinitefalsefalsecontainer28212f7fcc754b8e80e76a34d0823fd2Mon,\
+ \ 17 Jun 2019 14:29:04 GMT\"0x8D6F330266AE355\"lockedleasedinfinitefalsefalseworld42container2857f2518d954ceab3538d6cb8aa5f32Mon,\
+ \ 17 Jun 2019 03:46:43 GMT\"0x8D6F2D669D6402F\"lockedleasedinfinitefalsefalsecontainer28c74210ee6c4aa281f9efc1f9369740Sat,\
+ \ 15 Jun 2019 02:07:09 GMT\"0x8D6F1362C33E0C7\"lockedleasedinfinitefalsefalseworld43container28d49f31abbc41ca826c3184278ac978Mon,\
+ \ 17 Jun 2019 01:14:23 GMT\"0x8D6F2C122585C57\"lockedleasedinfinitefalsefalsecontainer2cb130a9ad0f4ee6aa65880c2747daa2Mon,\
+ \ 17 Jun 2019 14:08:52 GMT\"0x8D6F32D53CFAFFC\"lockedleasedinfinitefalsefalsecontainer2f836c16498a4975a4b65e80a87bf116Mon,\
+ \ 17 Jun 2019 03:48:05 GMT\"0x8D6F2D69B170D93\"lockedleasedinfinitefalsefalsecontainer346f614d6e14496da0f4e1391f879b79Mon,\
+ \ 17 Jun 2019 13:23:01 GMT\"0x8D6F326EBDEAF90\"lockedleasedinfinitefalsefalsecontainer38ea8ff5eea843689ec0914cbb536458Fri,\
+ \ 28 Jun 2019 00:52:37 GMT\"0x8D6FB62EA7A99C9\"unlockedavailableblobfalsefalsecontainer391414d4872442a9a0903e39ed31758bMon,\
+ \ 17 Jun 2019 01:13:45 GMT\"0x8D6F2C10B5A21C9\"lockedleasedinfinitefalsefalsecontainer3a81dbd9e90e4031858d1ac30f40cf19Fri,\
+ \ 14 Jun 2019 21:16:22 GMT\"0x8D6F10D8D07DFC1\"lockedleasedinfinitefalsefalsecontainer3bfcb73a167b4031be22a41e0a0e2245Sat,\
+ \ 15 Jun 2019 18:27:27 GMT\"0x8D6F1BF1E798AC0\"lockedleasedinfinitefalsefalsecontainer3d2bc0700fac44968d25820dd18d823aTue,\
+ \ 18 Jun 2019 17:59:42 GMT\"0x8D6F416BD4A8DBC\"lockedleasedinfinitefalsefalsecontainer3f7ee2ed26094053bf82e98c445e0d42Thu,\
+ \ 27 Jun 2019 18:07:27 GMT\"0x8D6FB2A5059834D\"unlockedavailableblobfalsefalsecontainer41c798e40a6242c7aaee8a8437f4cc65Mon,\
+ \ 17 Jun 2019 03:47:33 GMT\"0x8D6F2D6880152E5\"lockedleasedinfinitefalsefalsecontainer4229b0c98cbc4e6b981fe84e54cb3810Sat,\
+ \ 15 Jun 2019 02:05:56 GMT\"0x8D6F13601087CCA\"lockedleasedinfinitefalsefalsecontainer446ff99d839a4792b13679841d333059Mon,\
+ \ 17 Jun 2019 00:58:07 GMT\"0x8D6F2BEDC2AA36F\"lockedleasedinfinitefalsefalsecontainer482f069aaccb4c0fa2d1189c7659d20cMon,\
+ \ 17 Jun 2019 14:30:07 GMT\"0x8D6F3304BD4D41F\"lockedleasedinfinitefalsefalseworld43container487f217e610243928f43072a41c19ac1Tue,\
+ \ 18 Jun 2019 17:59:53 GMT\"0x8D6F416C3D55CA3\"lockedleasedinfinitefalsefalseworld43container4b24a663c83c43b2b6b6437b5c7bca21Sat,\
+ \ 15 Jun 2019 02:05:51 GMT\"0x8D6F135FE0B7134\"lockedleasedinfinitefalsefalsecontainer4b7db423bdb247a59be45e0aab688da8Tue,\
+ \ 18 Jun 2019 17:58:47 GMT\"0x8D6F4169CBFD468\"lockedleasedinfinitefalsefalsecontainer4b94214406734edeb99dde0e0ef82159Fri,\
+ \ 14 Jun 2019 21:13:03 GMT\"0x8D6F10D16A82520\"unlockedavailableblobfalsefalsecontainer4d0f6a5df4f84b8f960e47a9d6f7b10fSun,\
+ \ 16 Jun 2019 22:53:38 GMT\"0x8D6F2AD7885064B\"lockedleasedinfinitefalsefalseworld42container4d2fb6fd57f04499984a52e1ae4aa982Tue,\
+ \ 18 Jun 2019 17:26:04 GMT\"0x8D6F4120A632641\"lockedleasedinfinitefalsefalsecontainer4f9e1042Fri,\
+ \ 14 Jun 2019 20:22:55 GMT\"0x8D6F106158F08BD\"unlockedavailableblobfalsefalsecontainer508f1053Fri,\
+ \ 14 Jun 2019 20:23:11 GMT\"0x8D6F1061F5DDF90\"unlockedavailableblobfalsefalsecontainer5193888368e240a292002d808bb9dcb4Mon,\
+ \ 17 Jun 2019 16:55:24 GMT\"0x8D6F34497CA026D\"lockedleasedinfinitefalsefalsecontainer526a729f512a4b94bbde565d88ff6c63Mon,\
+ \ 17 Jun 2019 14:09:46 GMT\"0x8D6F32D743E7A1C\"lockedleasedinfinitefalsefalseworld43container542a2da41882471d9ae216edd03ced9bMon,\
+ \ 17 Jun 2019 13:23:51 GMT\"0x8D6F32709FF1145\"lockedleasedinfinitefalsefalsecontainer57d2881c8e9840fe88760c955168d79fFri,\
+ \ 28 Jun 2019 02:47:12 GMT\"0x8D6FB72EC4D1409\"unlockedavailableblobfalsefalsecontainer57f65c3407af40ae8eb79f8d11311731Mon,\
+ \ 17 Jun 2019 00:40:56 GMT\"0x8D6F2BC75F7895F\"lockedleasedinfinitefalsefalseworld42container586695ad0b67417c8a59c6f5a80acab0Mon,\
+ \ 17 Jun 2019 00:42:08 GMT\"0x8D6F2BCA084C660\"lockedleasedinfinitefalsefalseworld43container592cb8c687ea435a81846dac8be46a20Tue,\
+ \ 18 Jun 2019 17:25:12 GMT\"0x8D6F411EB61B4FC\"lockedleasedinfinitefalsefalseworld42container5ae4f7c9f29e4822a504f93579f20a00Fri,\
+ \ 28 Jun 2019 03:05:17 GMT\"0x8D6FB75727E2BB2\"unlockedavailableblobfalsefalsecontainer5bfd6c08eb094ab5b1d778092efb0dd8Mon,\
+ \ 17 Jun 2019 00:37:58 GMT\"0x8D6F2BC0B91FA82\"unlockedavailableblobfalsefalsecontainer5c9f0e229e5e4fc99ca8dc7d9a9aaad5Mon,\
+ \ 17 Jun 2019 03:43:52 GMT\"0x8D6F2D604233F85\"unlockedavailableblobfalsefalsecontainer5da8523eac494408b50b711a384d3d07Fri,\
+ \ 14 Jun 2019 21:13:02 GMT\"0x8D6F10D162A3F4A\"unlockedavailableblobfalsefalsecontainer5dfbd640c62d47a08275a5080ee6ac8aMon,\
+ \ 17 Jun 2019 01:13:56 GMT\"0x8D6F2C112435C76\"lockedleasedinfinitefalsefalsecontainer5f055933749942599764a89d5aef46b1Mon,\
+ \ 17 Jun 2019 00:41:33 GMT\"0x8D6F2BC8BDE4BD5\"lockedleasedinfinitefalsefalsecontainer5f3771bf963c45819aea636cc29662d5Mon,\
+ \ 17 Jun 2019 16:51:58 GMT\"0x8D6F3441C83E761\"unlockedavailableblobfalsefalsecontainer5f48ed072b0349acb8963e5bc6e88b81Fri,\
+ \ 14 Jun 2019 21:15:44 GMT\"0x8D6F10D7685FB41\"lockedleasedinfinitefalsefalsecontainer5fa49a36d0d343ffa04198103cb60310Fri,\
+ \ 14 Jun 2019 21:17:12 GMT\"0x8D6F10DAAD5AA36\"lockedleasedinfinitefalsefalseworld43container60496e9d00c34b27a97c78ce6451bd1fMon,\
+ \ 17 Jun 2019 14:09:44 GMT\"0x8D6F32D731BC01B\"lockedleasedinfinitefalsefalsecontainer610c82d9451c401ea6922c678f7f01bdTue,\
+ \ 18 Jun 2019 17:26:15 GMT\"0x8D6F41210FE9EF3\"lockedleasedinfinitefalsefalseworld43container617f26a7f3564a209b955700a35d6951Mon,\
+ \ 17 Jun 2019 14:08:43 GMT\"0x8D6F32D4E924446\"lockedleasedinfinitefalsefalseworld42container61f210d7Fri,\
+ \ 14 Jun 2019 19:24:47 GMT\"0x8D6F0FDF6965C4E\"lockedleasedinfinitefalsefalsecontainer6300188c9c2b4777a307e463907d7148Sun,\
+ \ 16 Jun 2019 22:50:53 GMT\"0x8D6F2AD1636C2DD\"unlockedavailableblobfalsefalsecontainer6330439863474e73bd34c31aee3360a6Mon,\
+ \ 17 Jun 2019 00:58:38 GMT\"0x8D6F2BEEEA69505\"lockedleasedinfinitefalsefalsecontainer661fde931dfd41699f257bb76596a8bfMon,\
+ \ 17 Jun 2019 13:22:51 GMT\"0x8D6F326E64CBA26\"lockedleasedinfinitefalsefalseworld42container673f20cf7d6846f49cf857f3ba8b07bdMon,\
+ \ 17 Jun 2019 16:55:49 GMT\"0x8D6F344A66AC58A\"lockedleasedinfinitefalsefalsecontainer67ccfed4dcb449929299fbb5b721ed86Sat,\
+ \ 15 Jun 2019 02:03:00 GMT\"0x8D6F13597EC04EB\"unlockedavailableblobfalsefalsecontainer68342556180b4c638ec3d430c1dad652Tue,\
+ \ 18 Jun 2019 17:22:22 GMT\"0x8D6F411865F1F0D\"unlockedavailableblobfalsefalsecontainer6bc9400b4b774da78393a9027e33920cMon,\
+ \ 17 Jun 2019 14:08:39 GMT\"0x8D6F32D4C5ECC27\"lockedleasedinfinitefalsefalsecontainer6c4bdcab62454a0ea4db672876f91d01Tue,\
+ \ 18 Jun 2019 18:37:50 GMT\"0x8D6F41C11111CE1\"unlockedavailableblobfalsefalsecontainer6cd642b53a2b4ee1930aa432938c1de4Mon,\
+ \ 17 Jun 2019 14:29:56 GMT\"0x8D6F3304545D28A\"lockedleasedinfinitefalsefalsecontainer6d4c2fd8cad04a1ea85ae20d47e50afaSun,\
+ \ 16 Jun 2019 22:54:37 GMT\"0x8D6F2AD9BCEF3B8\"lockedleasedinfinitefalsefalseworld43container6f8e8c5ba68d46a5ab5375590ba80ac9Mon,\
+ \ 17 Jun 2019 13:22:51 GMT\"0x8D6F326E5DDBC50\"lockedleasedinfinitefalsefalsecontainer7016d163d61c4ffabc832cd5d281d0bcMon,\
+ \ 17 Jun 2019 14:05:59 GMT\"0x8D6F32CECD53599\"unlockedavailableblobfalsefalsecontainer7020ab956f814a91b451673e97ebd8d6Sat,\
+ \ 15 Jun 2019 18:24:34 GMT\"0x8D6F1BEB7659CB2\"unlockedavailableblobfalsefalsecontainer739c5c1abe7c4d26acce3d0130527c20Mon,\
+ \ 17 Jun 2019 13:23:27 GMT\"0x8D6F326FB71BCC3\"lockedleasedinfinitefalsefalsecontainer747888e9ea2d44d289132645a6762284Mon,\
+ \ 17 Jun 2019 00:59:10 GMT\"0x8D6F2BF01B218CC\"lockedleasedinfinitefalsefalsecontainer75b16c0a9bf84f54b5c86971e7392ab1Mon,\
+ \ 17 Jun 2019 18:44:16 GMT\"0x8D6F353CD2B20EE\"unlockedavailableblobfalsefalsecontainer761415eaa1c447928666f30a71d1286dMon,\
+ \ 17 Jun 2019 18:48:03 GMT\"0x8D6F354541C576B\"lockedleasedinfinitefalsefalsecontainer79969e5ee5c9468c9671cedbffea0b5aSat,\
+ \ 15 Jun 2019 02:07:05 GMT\"0x8D6F13629F10258\"lockedleasedinfinitefalsefalsecontainer7c329c5aa4d849de9913035c5fa3f5b6Mon,\
+ \ 17 Jun 2019 13:20:08 GMT\"0x8D6F32684B6220E\"unlockedavailableblobfalsefalsecontainer7c8de1a9a902443eb7ca2ff21121226fTue,\
+ \ 18 Jun 2019 18:13:36 GMT\"0x8D6F418AED106D3\"unlockedavailableblobfalsefalsecontainer7e288bf076034f4e8426bfd426c723fbWed,\
+ \ 19 Jun 2019 14:02:32 GMT\"0x8D6F4BEC645CAE7\"unlockedavailableblobfalsefalsecontainer831a8c03a9ba433499774534b9ec7318Tue,\
+ \ 18 Jun 2019 17:25:47 GMT\"0x8D6F41200588098\"lockedleasedinfinitefalsefalsecontainer8524dd40f5014547a63d2e1ba65d8aaaMon,\
+ \ 17 Jun 2019 16:54:47 GMT\"0x8D6F3448159F10E\"lockedleasedinfinitefalsefalsecontainer85d205048ca342afbe54fca9cae4f607Tue,\
+ \ 18 Jun 2019 17:56:07 GMT\"0x8D6F4163D1CF942\"unlockedavailableblobfalsefalsecontainer861e9957b0904a86aca4f2e7647585e1Fri,\
+ \ 14 Jun 2019 21:16:37 GMT\"0x8D6F10D962DC295\"lockedleasedinfinitefalsefalsecontainer87047720e6754bcd841d1cbdf5cc5e54Mon,\
+ \ 17 Jun 2019 03:46:51 GMT\"0x8D6F2D66EA3090A\"lockedleasedinfinitefalsefalseworld42container87abd73fae264f98b9981a88818420b0Mon,\
+ \ 17 Jun 2019 01:13:46 GMT\"0x8D6F2C10BF7307F\"lockedleasedinfinitefalsefalseworld42container8afc9d9205494405a0b67f087199801eSun,\
+ \ 16 Jun 2019 22:54:35 GMT\"0x8D6F2AD9AB44FFF\"lockedleasedinfinitefalsefalsecontainer8c8a694708ed4a5f93c6e79ea6be529dMon,\
+ \ 17 Jun 2019 00:40:49 GMT\"0x8D6F2BC71DDE373\"lockedleasedinfinitefalsefalsecontainer8f3e16e2Fri,\
+ \ 14 Jun 2019 19:24:09 GMT\"0x8D6F0FDE029264C\"lockedleasedinfinitefalsefalseworld42container903fbbb5df5e4a97a201f6467ef57779Sat,\
+ \ 15 Jun 2019 18:27:15 GMT\"0x8D6F1BF17962C1D\"lockedleasedinfinitefalsefalsecontainer904e85c352bb4664a675c2512061ecc8Fri,\
+ \ 28 Jun 2019 00:52:36 GMT\"0x8D6FB62E9A357B4\"unlockedavailableblobfalsefalsecontainer90ee16eeFri,\
+ \ 14 Jun 2019 19:25:29 GMT\"0x8D6F0FE0FA85B73\"lockedleasedinfinitefalsefalseworld43container91be91b2d844488aac7928f29e1f158cMon,\
+ \ 17 Jun 2019 14:29:41 GMT\"0x8D6F3303C1AB3C7\"lockedleasedinfinitefalsefalsecontainer938c233932564e5ca0510caf0c41aef3Wed,\
+ \ 19 Jun 2019 19:09:33 GMT\"0x8D6F4E9A9A64DA3\"unlockedavailableblobfalsefalsecontainer965d6e01db9c403998b656ecb6279d4aFri,\
+ \ 28 Jun 2019 01:29:21 GMT\"0x8D6FB680BCF43C7\"unlockedavailableblobfalsefalsecontainer9753f214070943758e24e3049e4a45c0Mon,\
+ \ 17 Jun 2019 03:43:50 GMT\"0x8D6F2D602E433B4\"unlockedavailableblobfalsefalsecontainer980fc8d0853c47b486b4cf37f68d3f94Mon,\
+ \ 17 Jun 2019 01:13:40 GMT\"0x8D6F2C1083A1F30\"lockedleasedinfinitefalsefalsecontainer98366dc300c54273b47f379ef8d255c2Mon,\
+ \ 17 Jun 2019 18:47:00 GMT\"0x8D6F3542E75DDD8\"lockedleasedinfinitefalsefalsecontainer989beed236f64fdb83023b47779a97edSat,\
+ \ 22 Jun 2019 21:58:19 GMT\"0x8D6F75CBC9DE1EA\"unlockedavailableblobfalsefalsecontainer98abf13a1e7e4338bba31fe094f76e1cMon,\
+ \ 17 Jun 2019 03:46:50 GMT\"0x8D6F2D66E049B78\"lockedleasedinfinitefalsefalsecontainer98fe80c94efd4b99be1bcf07b2e6193bMon,\
+ \ 17 Jun 2019 16:55:25 GMT\"0x8D6F34497FE6141\"lockedleasedinfinitefalsefalsecontainer9977898a72ed42fb8c71a95209e7cd99Tue,\
+ \ 18 Jun 2019 17:25:20 GMT\"0x8D6F411F0B6880B\"lockedleasedinfinitefalsefalsecontainer99e4dc9ed74f4f6f95adf76aa4f1b62fMon,\
+ \ 17 Jun 2019 14:29:04 GMT\"0x8D6F330260609A4\"lockedleasedinfinitefalsefalsecontainer9cc315e3ec6f48a9943a43aa92ad3d50Sat,\
+ \ 15 Jun 2019 02:06:33 GMT\"0x8D6F13617050E23\"lockedleasedinfinitefalsefalsecontainer9ccb6a32c5ad442cac9f413000d1e1faTue,\
+ \ 18 Jun 2019 17:56:06 GMT\"0x8D6F4163C9119CD\"unlockedavailableblobfalsefalsecontainer9d772452f71f4825b7437548d7ec79c0Mon,\
+ \ 17 Jun 2019 14:05:58 GMT\"0x8D6F32CEC5812A1\"unlockedavailableblobfalsefalsecontainer9e12334270f349488d608f7db3f459feSat,\
+ \ 15 Jun 2019 02:06:34 GMT\"0x8D6F1361758CBE1\"lockedleasedinfinitefalsefalsecontainer9f1649ad93494e05913431a5fbaa1492Mon,\
+ \ 17 Jun 2019 18:44:16 GMT\"0x8D6F353CC9E26BC\"unlockedavailableblobfalsefalsecontainer9f18b887fbf642f4bff9bab61df63315Tue,\
+ \ 18 Jun 2019 17:59:51 GMT\"0x8D6F416C2A531D0\"lockedleasedinfinitefalsefalsecontainera0ab8263a7ad41cb80b1eaaf5cf39ab6Tue,\
+ \ 18 Jun 2019 17:59:26 GMT\"0x8D6F416B3C4A089\"lockedleasedinfinitefalsefalsecontainera1413ffb74064696a7dfa88da4a7c857Mon,\
+ \ 17 Jun 2019 14:09:19 GMT\"0x8D6F32D63C9F010\"lockedleasedinfinitefalsefalsecontainera17af917959a4f019ae3de059132f07aTue,\
+ \ 18 Jun 2019 17:58:51 GMT\"0x8D6F4169ECBE913\"lockedleasedinfinitefalsefalsecontainera9d141bc4aee4a7b946e9a6282043bfdSat,\
+ \ 15 Jun 2019 02:05:57 GMT\"0x8D6F136019D9191\"lockedleasedinfinitefalsefalseworld42containerab58af61172f4dd48a0be7c52a62913aFri,\
+ \ 14 Jun 2019 21:15:47 GMT\"0x8D6F10D789AB679\"lockedleasedinfinitefalsefalseworld42containerabbd851b3cc44a99ba9d667ed8e60fd2Mon,\
+ \ 17 Jun 2019 01:14:53 GMT\"0x8D6F2C1343ADA0A\"lockedleasedinfinitefalsefalsecontainerac8fd3941b034964a61809192b9cf46eSat,\
+ \ 15 Jun 2019 18:27:19 GMT\"0x8D6F1BF19A7D56B\"lockedleasedinfinitefalsefalseworld42containeracdfb6b8b19a41be810a1e306c9d6baeMon,\
+ \ 17 Jun 2019 13:23:42 GMT\"0x8D6F32704CFC80B\"lockedleasedinfinitefalsefalsecontainerad48383b433e40c4bc6d9d5762f724c5Mon,\
+ \ 17 Jun 2019 14:29:14 GMT\"0x8D6F3302C24C309\"lockedleasedinfinitefalsefalsecontainerb2ce07d68f6b47f99211fddd2d0849b8Sun,\
+ \ 16 Jun 2019 22:54:28 GMT\"0x8D6F2AD9612BB24\"lockedleasedinfinitefalsefalsecontainerb2cf98ee29b046deb2f735c6adc678aeSun,\
+ \ 16 Jun 2019 22:54:12 GMT\"0x8D6F2AD8CEEC038\"lockedleasedinfinitefalsefalsecontainerb311f9b1caa64f2185f1c6136b563e4cSat,\
+ \ 22 Jun 2019 22:38:50 GMT\"0x8D6F76265D8D3F1\"unlockedavailableblobfalsefalsecontainerb34f2c4677c64fdaa24f637971428824Mon,\
+ \ 17 Jun 2019 01:14:56 GMT\"0x8D6F2C13614CF52\"lockedleasedinfinitefalsefalseworld43containerb49ed1731aea40d7a284ca5a45195e7eSun,\
+ \ 16 Jun 2019 22:53:46 GMT\"0x8D6F2AD7D53A077\"lockedleasedinfinitefalsefalsecontainerba9155fbe3234ada85b5b9306a580530Mon,\
+ \ 17 Jun 2019 13:22:47 GMT\"0x8D6F326E3FE5F22\"lockedleasedinfinitefalsefalsecontainerbb196741aedd4a78aebde9618a4771aaSat,\
+ \ 15 Jun 2019 02:06:07 GMT\"0x8D6F13607629C6C\"lockedleasedinfinitefalsefalsecontainerbb939282ac2948eea84a93bf1f458bb8Mon,\
+ \ 17 Jun 2019 00:41:49 GMT\"0x8D6F2BC9552338E\"lockedleasedinfinitefalsefalsecontainerbecf700c3d234d75b9cf476a48939380Sat,\
+ \ 15 Jun 2019 18:24:33 GMT\"0x8D6F1BEB6D6E162\"unlockedavailableblobfalsefalsecontainerbf0eeced403343239a42711188dffd3eMon,\
+ \ 17 Jun 2019 01:10:44 GMT\"0x8D6F2C09F89F7E4\"unlockedavailableblobfalsefalsecontainerbf5ba776086e4fb78aa27744babdabbcFri,\
+ \ 14 Jun 2019 21:16:21 GMT\"0x8D6F10D8CC15966\"lockedleasedinfinitefalsefalsecontainerc09017d7Fri,\
+ \ 14 Jun 2019 19:25:03 GMT\"0x8D6F0FE0062AB20\"lockedleasedinfinitefalsefalsecontainerc83672941e7a4ea488bc0e25ca141d8fTue,\
+ \ 18 Jun 2019 17:59:00 GMT\"0x8D6F416A433695C\"lockedleasedinfinitefalsefalsecontainerc86b15cb25e245879ca7f017c07a1687Tue,\
+ \ 18 Jun 2019 18:37:51 GMT\"0x8D6F41C118F8F17\"unlockedavailableblobfalsefalsecontainerc9d0e679d2a44cf989b6f456496ed35aSat,\
+ \ 15 Jun 2019 02:06:50 GMT\"0x8D6F13620E87D3C\"lockedleasedinfinitefalsefalsecontainercaa825138c834f6da1d12425bf46868fTue,\
+ \ 18 Jun 2019 17:26:12 GMT\"0x8D6F4120FA58816\"lockedleasedinfinitefalsefalsecontainercad6010858974ce5b28d6fe6145a4ff7Mon,\
+ \ 17 Jun 2019 14:26:12 GMT\"0x8D6F32FBFB2C684\"unlockedavailableblobfalsefalsecontainercaf85684d9394c649b9b659f9cea2f6fTue,\
+ \ 18 Jun 2019 17:59:26 GMT\"0x8D6F416B40E1418\"lockedleasedinfinitefalsefalsecontainercc10c255a8794d619e0540ac1f00cb84Sat,\
+ \ 15 Jun 2019 18:27:53 GMT\"0x8D6F1BF2E0FBE25\"lockedleasedinfinitefalsefalsecontainercf76ffa0737341f185c8eb01a9deb552Sun,\
+ \ 16 Jun 2019 22:53:37 GMT\"0x8D6F2AD7821C13B\"lockedleasedinfinitefalsefalsecontainerd01b9eb13e49452697a68538cff48bbcSat,\
+ \ 22 Jun 2019 21:58:18 GMT\"0x8D6F75CBC1FA9E6\"unlockedavailableblobfalsefalsecontainerd19a81df17fd48f6b10be8cca0c9a93fMon,\
+ \ 17 Jun 2019 01:10:45 GMT\"0x8D6F2C0A05D75E4\"unlockedavailableblobfalsefalsecontainerd249f4af73924e4b868b8d4b6d07aff2Mon,\
+ \ 17 Jun 2019 16:54:50 GMT\"0x8D6F3448321B374\"lockedleasedinfinitefalsefalsecontainerd29eacdd70134d69822e3c4e3415bda9Mon,\
+ \ 17 Jun 2019 00:57:55 GMT\"0x8D6F2BED565C672\"lockedleasedinfinitefalsefalseworld42containerd2a01376Fri,\
+ \ 14 Jun 2019 19:24:02 GMT\"0x8D6F0FDDB94A142\"lockedleasedinfinitefalsefalsecontainerd68388298f92459d82dde4a215808c5dMon,\
+ \ 17 Jun 2019 18:47:38 GMT\"0x8D6F3544563403F\"lockedleasedinfinitefalsefalsecontainerd6b429a2816b41e69085fd3761de9a06Mon,\
+ \ 17 Jun 2019 14:29:40 GMT\"0x8D6F3303BEA80DA\"lockedleasedinfinitefalsefalsecontainerd70ce2ec5cdb44ab99672ca86b369a72Mon,\
+ \ 17 Jun 2019 00:57:53 GMT\"0x8D6F2BED4594B6C\"lockedleasedinfinitefalsefalsecontainerd9fb6335329a4764bf6681c2d6ed0873Tue,\
+ \ 18 Jun 2019 18:13:37 GMT\"0x8D6F418AF666AA5\"unlockedavailableblobfalsefalsecontainerdb07ec2b700a441da4532aa71f2a0d92Fri,\
+ \ 28 Jun 2019 01:29:22 GMT\"0x8D6FB680C99D018\"unlockedavailableblobfalsefalsecontainerdb8bfe74c89d4c92b38e42acc34e90b8Mon,\
+ \ 17 Jun 2019 00:41:06 GMT\"0x8D6F2BC7BB8F4D1\"lockedleasedinfinitefalsefalsecontainerdf0c72ce92704753aa21acdc98768b7cSat,\
+ \ 22 Jun 2019 22:22:45 GMT\"0x8D6F760268FC3B6\"unlockedavailableblobfalsefalsecontainerdf122eed44a74079ae8e0a9206a90b76Sat,\
+ \ 15 Jun 2019 18:27:18 GMT\"0x8D6F1BF1948BD72\"lockedleasedinfinitefalsefalsecontainerdf2f8341f83741f5b3fc4960d92e8f7dFri,\
+ \ 14 Jun 2019 21:15:47 GMT\"0x8D6F10D783D9F11\"lockedleasedinfinitefalsefalsecontainere114910a160442ebbf93e6b857b7fc20Mon,\
+ \ 17 Jun 2019 00:59:13 GMT\"0x8D6F2BF03E141AD\"lockedleasedinfinitefalsefalseworld43containere241b126e4174fca9bc8bee28dd42fd1Thu,\
+ \ 27 Jun 2019 18:07:28 GMT\"0x8D6FB2A50E6DE12\"unlockedavailableblobfalsefalsecontainere2687ba4b04143ffa09ce1ccb5a66b42Mon,\
+ \ 17 Jun 2019 00:40:55 GMT\"0x8D6F2BC75011E2F\"lockedleasedinfinitefalsefalsecontainere300d0b7022d459285cd5e07edf8c942Mon,\
+ \ 17 Jun 2019 16:55:51 GMT\"0x8D6F344A7C90C80\"lockedleasedinfinitefalsefalseworld43containere3b0a69d6dc3481f93a9abdf09cba585Mon,\
+ \ 17 Jun 2019 03:47:49 GMT\"0x8D6F2D6916314E8\"lockedleasedinfinitefalsefalsecontainere4cdc5ace98a413f8ccfe9bb02b4d724Sat,\
+ \ 22 Jun 2019 22:38:51 GMT\"0x8D6F7626654CFA2\"unlockedavailableblobfalsefalsecontainere4e9125a27834386b517f6525500ddceMon,\
+ \ 17 Jun 2019 16:54:50 GMT\"0x8D6F344838AB04F\"lockedleasedinfinitefalsefalseworld42containere8d5140934e94580909a36fe2079b53aSat,\
+ \ 15 Jun 2019 18:28:16 GMT\"0x8D6F1BF3BE572D5\"lockedleasedinfinitefalsefalsecontainere91cd5ec88c14a27958c28da97937aefMon,\
+ \ 17 Jun 2019 14:09:34 GMT\"0x8D6F32D6CF20CE7\"lockedleasedinfinitefalsefalsecontainerebebb093493b43ef94a8c4262c12a88eWed,\
+ \ 19 Jun 2019 14:32:33 GMT\"0x8D6F4C2F78DFA99\"unlockedavailableblobfalsefalsecontainered0d5c38d8aa462d9c86ae3b85d9eb02Mon,\
+ \ 17 Jun 2019 18:47:03 GMT\"0x8D6F35430AD5F82\"lockedleasedinfinitefalsefalseworld42containerf020a4aa8a3e47098d2e91fd7e0b9272Mon,\
+ \ 17 Jun 2019 18:48:05 GMT\"0x8D6F354553FD5C6\"lockedleasedinfinitefalsefalseworld43containerf119acfa2b07417587ade515fbd0d71dTue,\
+ \ 18 Jun 2019 17:22:23 GMT\"0x8D6F41186F93418\"unlockedavailableblobfalsefalsecontainerf1c089e5f2154c38a844422e2dad02ddMon,\
+ \ 17 Jun 2019 13:23:53 GMT\"0x8D6F3270B4E6137\"lockedleasedinfinitefalsefalseworld43containerf2130aa669ad4ca0a3dd94ec8cf4948eMon,\
+ \ 17 Jun 2019 01:14:23 GMT\"0x8D6F2C121FE35F9\"lockedleasedinfinitefalsefalsecontainerf308ffd2a02b47aba2c160fb70d48385Mon,\
+ \ 17 Jun 2019 13:20:07 GMT\"0x8D6F3268434AF53\"unlockedavailableblobfalsefalsecontainerf37f7cd9b53e4eaa82fa52055d73bcb8Mon,\
+ \ 17 Jun 2019 00:58:54 GMT\"0x8D6F2BEF87F1FE7\"lockedleasedinfinitefalsefalsecontainerf4426f54be164886921ad16c610f61daMon,\
+ \ 17 Jun 2019 03:47:03 GMT\"0x8D6F2D676138DAC\"lockedleasedinfinitefalsefalsecontainerf4be36097d004f33b6243ea0e734e049Fri,\
+ \ 14 Jun 2019 21:15:56 GMT\"0x8D6F10D7D63F0FC\"lockedleasedinfinitefalsefalsecontainerf5de97a95d82427eb8a47a4d2d30ea07Sat,\
+ \ 15 Jun 2019 18:28:08 GMT\"0x8D6F1BF3734D363\"lockedleasedinfinitefalsefalsecontainerf7d9143cFri,\
+ \ 14 Jun 2019 19:24:48 GMT\"0x8D6F0FDF6FDFD25\"lockedleasedinfinitefalsefalsecontainerf8245e9c582d4a3fb5bff2d1cd716e6aMon,\
+ \ 17 Jun 2019 13:23:27 GMT\"0x8D6F326FBA97304\"lockedleasedinfinitefalsefalsecontainerf8e8a3b365c94dd99bac71003b332cb0Wed,\
+ \ 19 Jun 2019 19:09:32 GMT\"0x8D6F4E9A921BBDA\"unlockedavailableblobfalsefalsecontainerf90b1d9e4b824a5dbb78722d9e8b626fMon,\
+ \ 17 Jun 2019 01:14:40 GMT\"0x8D6F2C12BFE5A47\"lockedleasedinfinitefalsefalsecontainerfdfa0de7e37d4559a18b9958eeaa0aaaSun,\
+ \ 16 Jun 2019 22:53:34 GMT\"0x8D6F2AD7670B022\"lockedleasedinfinitefalsefalsecontainerff33bb4dfb3342c6ab05cb49d910f13bMon,\
+ \ 17 Jun 2019 14:29:01 GMT\"0x8D6F330243AEC5E\"lockedleasedinfinitefalsefalsecontainerff88140619814c81bfaab82cc6cf030cMon,\
+ \ 17 Jun 2019 03:48:09 GMT\"0x8D6F2D69D13FA38\"lockedleasedinfinitefalsefalseworld43containerfromblobserviceMon,\
+ \ 01 Jul 2019 16:07:36 GMT\"0x8D6FE3E3BF8F31E\"unlockedavailablefalsefalsecontextleasesThu,\
+ \ 28 Feb 2019 18:18:45 GMT\"0x8D69DA92D923FFF\"unlockedavailablefalsefalselongrunningleasesFri,\
+ \ 12 Apr 2019 22:26:08 GMT\"0x8D6BF95DBEF9E7C\"unlockedavailablefalsefalsemy-containerWed,\
+ \ 03 Apr 2019 16:16:02 GMT\"0x8D6B84FAAC2AFAC\"unlockedavailablefalsefalsenocontextleasesThu,\
+ \ 28 Feb 2019 18:17:56 GMT\"0x8D69DA910659766\"unlockedavailablefalsefalseremotectnrb941482Fri,\
+ \ 14 Jun 2019 19:41:19 GMT\"0x8D6F1004619FD74\"unlockedavailablefalsefalseutcontainer30f51793c1554afcad95cc2b9681b074Fri,\
+ \ 28 Jun 2019 02:35:26 GMT\"0x8D6FB714706490C\"unlockedavailablefalsefalseutcontainer548478a8216a4bc2b79ce8309012c906Tue,\
+ \ 18 Jun 2019 16:58:32 GMT\"0x8D6F40E3218DFB9\"unlockedavailablefalsefalseutcontainerb941482Fri,\
+ \ 14 Jun 2019 19:40:10 GMT\"0x8D6F1001CB05DA8\"unlockedavailablefalsefalseutcontainerec94e637d26e459e96249e42e955fbe6Tue,\
+ \ 18 Jun 2019 16:49:31 GMT\"0x8D6F40CEF8D1426\"unlockedavailablefalsefalse"
headers:
- Content-Length:
- - '252'
Content-Type:
- application/xml
Date:
- - Fri, 28 Jun 2019 00:53:22 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - ContainerBeingDeleted
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Origin
x-ms-request-id:
- - cc599835-401e-00b0-4a4b-2d123d000000
+ - d4bafa38-601e-0092-1c27-30f3b6000000
x-ms-version:
- '2018-03-28'
status:
- code: 409
- message: The specified container is being deleted. Try operation later.
+ code: 200
+ message: OK
- request:
body: null
headers:
Accept:
- - '*/*'
+ - application/xml
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
- Content-Length:
- - '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 217f83ae-993f-11e9-81c2-b831b58100e8
+ - 57cbd9a2-9c1a-11e9-a5ce-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 00:53:23 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
x-ms-version:
- '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
+ method: GET
+ uri: https://storagename.blob.core.windows.net/?prefix=test-&comp=list
response:
body:
- string: "\uFEFFContainerBeingDeleted
The
- specified container is being deleted. Try operation later.\nRequestId:cc59984a-401e-00b0-5a4b-2d123d000000\nTime:2019-06-28T00:53:23.5311714Z"
+ string: "\uFEFFtest-"
headers:
- Content-Length:
- - '252'
Content-Type:
- application/xml
Date:
- - Fri, 28 Jun 2019 00:53:22 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - ContainerBeingDeleted
- x-ms-request-id:
- - cc59984a-401e-00b0-5a4b-2d123d000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 409
- message: The specified container is being deleted. Try operation later.
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 4417869a-993f-11e9-8cdb-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- ETag:
- - '"0x8D6FB63285571E0"'
- Last-Modified:
- - Fri, 28 Jun 2019 00:54:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6f63645f-101e-0076-0a4c-2dd9bc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 442ac19c-993f-11e9-a523-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6f63647a-101e-0076-234c-2dd9bc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eb218bc2-99cd-11e9-a72b-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1CF68E451"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - b89b616d-c01e-00ae-6cda-2dfee5000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eb369a3e-99cd-11e9-b1bf-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - b89b6181-c01e-00ae-7eda-2dfee5000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1dc0102e-99d5-11e9-9fe7-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:01 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerfromblobservice?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:01 GMT
- ETag:
- - '"0x8D6FBF902067F74"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:01 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Transfer-Encoding:
+ - chunked
+ Vary:
+ - Origin
x-ms-request-id:
- - 1b59238d-301e-0061-0be1-2d70b7000000
+ - d4bafa7c-601e-0092-5a27-30f3b6000000
x-ms-version:
- '2018-03-28'
status:
- code: 201
- message: Created
+ code: 200
+ message: OK
- request:
body: null
headers:
@@ -379,11 +576,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1dd399b4-99d5-11e9-8d6a-b831b58100e8
+ - 57d58f62-9c1a-11e9-9912-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:01 GMT
+ - Mon, 01 Jul 2019 16:07:36 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -395,11 +592,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:01 GMT
+ - Mon, 01 Jul 2019 16:07:37 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 1b5923c4-301e-0061-34e1-2d70b7000000
+ - d4bafa93-601e-0092-6e27-30f3b6000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_blob_and_container_clients.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_blob_and_container_clients.yaml
index 517005ac0ceb..6aa125777125 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_blob_and_container_clients.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_blob_and_container_clients.yaml
@@ -3,248 +3,46 @@ interactions:
body: null
headers:
Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 9b47b0e4-979d-11e9-b639-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:04:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:04:38 GMT
- ETag:
- - '"0x8D6F9C17F9B3239"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:04:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 0866d8fa-d01e-00c0-43aa-2babca000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 9b6b65e2-979d-11e9-9dba-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:04:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:04:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 0866d908-d01e-00c0-4faa-2babca000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 21b1c2b8-993f-11e9-b4f0-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:53:23 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
- response:
- body:
- string: "\uFEFFContainerBeingDeleted
The
- specified container is being deleted. Try operation later.\nRequestId:57401e43-b01e-0032-5e4b-2d5383000000\nTime:2019-06-28T00:53:23.9562968Z"
- headers:
- Content-Length:
- - '252'
- Content-Type:
- application/xml
- Date:
- - Fri, 28 Jun 2019 00:53:23 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - ContainerBeingDeleted
- x-ms-request-id:
- - 57401e43-b01e-0032-5e4b-2d5383000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 409
- message: The specified container is being deleted. Try operation later.
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
- Content-Length:
- - '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 21c7e2f0-993f-11e9-bc9b-b831b58100e8
+ - ba356e7a-9c16-11e9-83ef-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 00:53:24 GMT
+ - Mon, 01 Jul 2019 15:41:43 GMT
x-ms-version:
- '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
+ method: GET
+ uri: https://storagename.blob.core.windows.net/containertest?restype=container&comp=list
response:
body:
- string: "\uFEFFContainerBeingDeleted
The
- specified container is being deleted. Try operation later.\nRequestId:57401e5d-b01e-0032-724b-2d5383000000\nTime:2019-06-28T00:53:24.0063326Z"
+ string: "\uFEFFContainerNotFound
The\
+ \ specified container does not exist.\nRequestId:cc1c272f-501e-0012-6123-30501c000000\n\
+ Time:2019-07-01T15:41:44.2541909Z"
headers:
Content-Length:
- - '252'
+ - '225'
Content-Type:
- application/xml
Date:
- - Fri, 28 Jun 2019 00:53:23 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Vary:
+ - Origin
x-ms-error-code:
- - ContainerBeingDeleted
- x-ms-request-id:
- - 57401e5d-b01e-0032-724b-2d5383000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 409
- message: The specified container is being deleted. Try operation later.
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 44398e8c-993f-11e9-83f8-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- ETag:
- - '"0x8D6FB6328775709"'
- Last-Modified:
- - Fri, 28 Jun 2019 00:54:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6c9b4034-001e-008e-754c-2d8542000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 444d8bd2-993f-11e9-9013-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ - ContainerNotFound
x-ms-request-id:
- - 6c9b404f-001e-008e-0c4c-2d8542000000
+ - cc1c272f-501e-0012-6123-30501c000000
x-ms-version:
- '2018-03-28'
status:
- code: 202
- message: Accepted
+ code: 404
+ message: The specified container does not exist.
- request:
body: null
headers:
@@ -257,11 +55,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - eb451924-99cd-11e9-9b7d-b831b58100e8
+ - ba53aafe-9c16-11e9-a007-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 17:55:30 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -273,15 +71,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
ETag:
- - '"0x8D6FBF1CF94ADCE"'
+ - '"0x8D6FE3A9EAB0D1C"'
Last-Modified:
- - Fri, 28 Jun 2019 17:55:30 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - e904c73d-801e-0090-43da-2d699a000000
+ - cc1c2745-501e-0012-7323-30501c000000
x-ms-version:
- '2018-03-28'
status:
@@ -291,82 +89,48 @@ interactions:
body: null
headers:
Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eb638c18-99cd-11e9-bb08-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - e904c752-801e-0090-54da-2d699a000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
+ - application/xml
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
- Content-Length:
- - '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1de4d792-99d5-11e9-9631-b831b58100e8
+ - ba5d423a-9c16-11e9-8764-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
+ x-ms-range:
+ - bytes=0-33554431
x-ms-version:
- '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containertest?restype=container
+ method: GET
+ uri: https://storagename.blob.core.windows.net/containertest/my_blob
response:
body:
- string: ''
+ string: "\uFEFFBlobNotFound
The\
+ \ specified blob does not exist.\nRequestId:cc1c2769-501e-0012-1123-30501c000000\n\
+ Time:2019-07-01T15:41:44.4303140Z"
headers:
Content-Length:
- - '0'
+ - '215'
+ Content-Type:
+ - application/xml
Date:
- - Fri, 28 Jun 2019 18:47:01 GMT
- ETag:
- - '"0x8D6FBF90230252A"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Vary:
+ - Origin
+ x-ms-error-code:
+ - BlobNotFound
x-ms-request-id:
- - 18627a33-101e-00bd-76e1-2ddae9000000
+ - cc1c2769-501e-0012-1123-30501c000000
x-ms-version:
- '2018-03-28'
status:
- code: 201
- message: Created
+ code: 404
+ message: The specified blob does not exist.
- request:
body: null
headers:
@@ -379,11 +143,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1dfe2ba6-99d5-11e9-82a1-b831b58100e8
+ - ba6f5240-9c16-11e9-9f42-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -395,11 +159,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:01 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 18627a46-101e-00bd-04e1-2ddae9000000
+ - cc1c279f-501e-0012-4223-30501c000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_storage_account_information.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_storage_account_information.yaml
index d3f8bd1ea931..f9334adb9a9d 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_storage_account_information.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_blob_service.test_get_storage_account_information.yaml
@@ -9,11 +9,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 9b75eb74-979d-11e9-9d63-b831b58100e8
+ - ba81ff3a-9c16-11e9-8322-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:04:38 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-version:
- '2018-03-28'
method: GET
@@ -25,173 +25,7 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:04:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - 3eebcb89-c01e-0065-77aa-2bfdb0000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 21ea1412-993f-11e9-9fe6-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:53:24 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:53:23 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - dede865d-201e-0030-4e4b-2ded3b000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 44583038-993f-11e9-be22-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 00:54:22 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 00:54:21 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - 164e3e75-801e-00af-714c-2da139000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eb7406be-99cd-11e9-96eb-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-account-kind:
- - StorageV2
- x-ms-request-id:
- - b89b6292-c01e-00ae-75da-2dfee5000000
- x-ms-sku-name:
- - Standard_RAGRS
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1e10543a-99d5-11e9-81d0-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/?restype=account&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:01 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -199,7 +33,7 @@ interactions:
x-ms-account-kind:
- StorageV2
x-ms-request-id:
- - 864995b1-801e-0039-27e1-2da8e8000000
+ - 1731918e-c01e-0058-7223-30607b000000
x-ms-sku-name:
- Standard_RAGRS
x-ms-version:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_acquire_lease_on_blob.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_acquire_lease_on_blob.yaml
index b85be04335e0..3b6c42156717 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_acquire_lease_on_blob.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_acquire_lease_on_blob.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 913c0a36-97a3-11e9-b407-b831b58100e8
+ - baa91142-9c16-11e9-9145-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:47:18 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,487 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:47:18 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
ETag:
- - '"0x8D6F9C7759EFA00"'
+ - '"0x8D6FE3A9F17B297"'
Last-Modified:
- - Tue, 25 Jun 2019 23:47:18 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 7658af5c-001e-006a-65b0-2b8bdc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 91723d82-97a3-11e9-8487-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- ETag:
- - '"0x8D6F9C775A7083D"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:47:18 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 7658af8c-001e-006a-12b0-2b8bdc000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 91787ef6-97a3-11e9-a0b8-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- x-ms-lease-action:
- - acquire
- x-ms-lease-duration:
- - '-1'
- x-ms-proposed-lease-id:
- - 0e528959-3c8a-4f3f-9110-8700fff5c1d1
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer/my_blob?comp=lease
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- ETag:
- - '"0x8D6F9C775A7083D"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:47:18 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-lease-id:
- - 0e528959-3c8a-4f3f-9110-8700fff5c1d1
- x-ms-request-id:
- - 7658afc7-001e-006a-44b0-2b8bdc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 917daf12-97a3-11e9-97fb-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- x-ms-lease-id:
- - 0e528959-3c8a-4f3f-9110-8700fff5c1d1
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 7658afff-001e-006a-78b0-2b8bdc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 91863a92-97a3-11e9-9e9b-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:18 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 7658b03c-001e-006a-27b0-2b8bdc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eb954212-99cd-11e9-a55c-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1CFDD9AB7"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6dbf055a-f01e-00e8-49da-2dca62000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - ebac4af0-99cd-11e9-90b6-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1CFE7A57B"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6dbf056e-f01e-00e8-5ada-2dca62000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ebb52476-99cd-11e9-b3cb-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-lease-action:
- - acquire
- x-ms-lease-duration:
- - '-1'
- x-ms-proposed-lease-id:
- - 2f821c59-c97b-4842-aa1d-9d88de61222c
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer/my_blob?comp=lease
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1CFE7A57B"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-lease-id:
- - 2f821c59-c97b-4842-aa1d-9d88de61222c
- x-ms-request-id:
- - 6dbf057d-f01e-00e8-68da-2dca62000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ebbf84b6-99cd-11e9-8704-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-lease-id:
- - 2f821c59-c97b-4842-aa1d-9d88de61222c
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 6dbf059d-f01e-00e8-05da-2dca62000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ebc5780c-99cd-11e9-a05f-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6dbf05a5-f01e-00e8-0bda-2dca62000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1e2e88fa-99d5-11e9-a208-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/leasemyblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:02 GMT
- ETag:
- - '"0x8D6FBF902732DF9"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 8451b949-b01e-0022-7de1-2d96eb000000
+ - c0ac4f64-b01e-003a-3723-3027a3000000
x-ms-version:
- '2018-03-28'
status:
@@ -529,13 +57,13 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 1e401728-99d5-11e9-853c-b831b58100e8
+ - baca8a1e-9c16-11e9-8212-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -549,15 +77,15 @@ interactions:
Content-MD5:
- /BCgjff6+jhxFmZGYJ4clQ==
Date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
ETag:
- - '"0x8D6FBF902795F14"'
+ - '"0x8D6FE3A9F21D056"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 8451b969-b01e-0022-10e1-2d96eb000000
+ - c0ac4f8a-b01e-003a-5723-3027a3000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -577,17 +105,17 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1e49d8f8-99d5-11e9-b28a-b831b58100e8
+ - bad40e1a-9c16-11e9-b383-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-lease-action:
- acquire
x-ms-lease-duration:
- '-1'
x-ms-proposed-lease-id:
- - b0a316b5-18d7-4942-8bc0-42504c7e82bd
+ - 513bc417-7d1d-4c90-952c-196260256e9a
x-ms-version:
- '2018-03-28'
method: PUT
@@ -599,17 +127,17 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
ETag:
- - '"0x8D6FBF902795F14"'
+ - '"0x8D6FE3A9F21D056"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-lease-id:
- - b0a316b5-18d7-4942-8bc0-42504c7e82bd
+ - 513bc417-7d1d-4c90-952c-196260256e9a
x-ms-request-id:
- - 8451b989-b01e-0022-28e1-2d96eb000000
+ - c0ac4fa0-b01e-003a-6723-3027a3000000
x-ms-version:
- '2018-03-28'
status:
@@ -627,13 +155,13 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1e515306-99d5-11e9-a03e-b831b58100e8
+ - badc7be8-9c16-11e9-ba7f-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
x-ms-lease-id:
- - b0a316b5-18d7-4942-8bc0-42504c7e82bd
+ - 513bc417-7d1d-4c90-952c-196260256e9a
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -645,13 +173,13 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-delete-type-permanent:
- - 'false'
+ - 'true'
x-ms-request-id:
- - 8451b9a1-b01e-0022-3ce1-2d96eb000000
+ - c0ac4fa7-b01e-003a-6e23-3027a3000000
x-ms-version:
- '2018-03-28'
status:
@@ -669,11 +197,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1e56f9be-99d5-11e9-9329-b831b58100e8
+ - bae59a0c-9c16-11e9-8cae-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -685,11 +213,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 8451b9b7-b01e-0022-4be1-2d96eb000000
+ - c0ac4fb4-b01e-003a-7823-3027a3000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_blob_snapshots.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_blob_snapshots.yaml
index 7141474e8246..e666e7243cd7 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_blob_snapshots.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_blob_snapshots.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 91952e98-97a3-11e9-ab20-b831b58100e8
+ - bafa253a-9c16-11e9-8699-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:47:18 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,475 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:47:18 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
ETag:
- - '"0x8D6F9C775E5CB28"'
+ - '"0x8D6FE3A9F678C2E"'
Last-Modified:
- - Tue, 25 Jun 2019 23:47:19 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - ea28fb0d-001e-0027-5cb0-2b4430000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 91beb7de-97a3-11e9-89cd-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerformyblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- ETag:
- - '"0x8D6F9C775F499F1"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:47:19 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ea28fb63-001e-0027-27b0-2b4430000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 91c594e2-97a3-11e9-a34d-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerformyblobs/my_blob?comp=snapshot
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- ETag:
- - '"0x8D6F9C775F499F1"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:47:19 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ea28fb85-001e-0027-44b0-2b4430000000
- x-ms-snapshot:
- - '2019-06-25T23:47:19.2756802Z'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 91cc7312-97a3-11e9-a6cd-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- x-ms-delete-snapshots:
- - only
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerformyblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - ea28fbbe-001e-0027-76b0-2b4430000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 91dd8a98-97a3-11e9-8c2b-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerformyblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:19 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ea28fbf6-001e-0027-24b0-2b4430000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ebd3cfe2-99cd-11e9-b88b-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerformyblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1D01A966D"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d0a8afc5-d01e-000b-38da-2da89f000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - ebe7f40a-99cd-11e9-afd4-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerformyblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1D0213689"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d0a8afd3-d01e-000b-42da-2da89f000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ebf13646-99cd-11e9-a7c4-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerformyblobs/my_blob?comp=snapshot
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- ETag:
- - '"0x8D6FBF1D0213689"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d0a8afe0-d01e-000b-4eda-2da89f000000
- x-ms-snapshot:
- - '2019-06-28T17:55:31.7631983Z'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ebf7510a-99cd-11e9-ba1d-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-delete-snapshots:
- - only
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerformyblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - d0a8afe7-d01e-000b-55da-2da89f000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ec00031e-99cd-11e9-84fc-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerformyblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d0a8aff1-d01e-000b-5fda-2da89f000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1e679b0c-99d5-11e9-b2ee-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerformyblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:02 GMT
- ETag:
- - '"0x8D6FBF902ADCBB6"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:02 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 05fc844f-701e-004f-17e1-2d22a0000000
+ - be4a5666-e01e-004f-4f23-30a018000000
x-ms-version:
- '2018-03-28'
status:
@@ -517,13 +57,13 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 1e7b2370-99d5-11e9-8cb6-b831b58100e8
+ - bb1a9d30-9c16-11e9-b3d7-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:02 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -537,15 +77,15 @@ interactions:
Content-MD5:
- /BCgjff6+jhxFmZGYJ4clQ==
Date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:44 GMT
ETag:
- - '"0x8D6FBF902B4C53F"'
+ - '"0x8D6FE3A9F72E522"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 05fc845e-701e-004f-20e1-2d22a0000000
+ - be4a5676-e01e-004f-5c23-30a018000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -565,11 +105,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1e850e3e-99d5-11e9-ad1b-b831b58100e8
+ - bb25197a-9c16-11e9-a79c-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -581,17 +121,17 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
ETag:
- - '"0x8D6FBF902B4C53F"'
+ - '"0x8D6FE3A9F72E522"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 05fc849f-701e-004f-5ce1-2d22a0000000
+ - be4a567e-e01e-004f-6423-30a018000000
x-ms-snapshot:
- - '2019-06-28T18:47:03.1004227Z'
+ - '2019-07-01T15:41:45.6799699Z'
x-ms-version:
- '2018-03-28'
status:
@@ -609,11 +149,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1e8b0194-99d5-11e9-bad0-b831b58100e8
+ - bb2e5174-9c16-11e9-abf5-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
x-ms-delete-snapshots:
- only
x-ms-version:
@@ -627,13 +167,13 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-delete-type-permanent:
- - 'false'
+ - 'true'
x-ms-request-id:
- - 05fc84ad-701e-004f-66e1-2d22a0000000
+ - be4a5688-e01e-004f-6e23-30a018000000
x-ms-version:
- '2018-03-28'
status:
@@ -651,11 +191,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1e916a34-99d5-11e9-bdce-b831b58100e8
+ - bb3825a8-9c16-11e9-99e6-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -667,11 +207,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:03 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 05fc84ba-701e-004f-73e1-2d22a0000000
+ - be4a5694-e01e-004f-7a23-30a018000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_soft_delete_and_undelete_blob.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_soft_delete_and_undelete_blob.yaml
index 3e1aa347352d..e80c6c0f13d6 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_soft_delete_and_undelete_blob.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_common_blobs.test_soft_delete_and_undelete_blob.yaml
@@ -15,11 +15,11 @@ interactions:
Content-Type:
- application/xml; charset=utf-8
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 91e8ad3a-97a3-11e9-89f2-b831b58100e8
+ - 304a6d5e-9c19-11e9-94cd-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:47:19 GMT
+ - Mon, 01 Jul 2019 15:59:20 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -31,11 +31,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - f9286b14-501e-00de-5eb0-2b4712000000
+ - dd0c978c-101e-003c-5a25-30d0db000000
x-ms-version:
- '2018-03-28'
status:
@@ -53,11 +53,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 92a11668-97a3-11e9-a282-b831b58100e8
+ - 3076b974-9c19-11e9-b7a9-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:47:20 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -69,665 +69,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
ETag:
- - '"0x8D6F9C776D6FC3D"'
+ - '"0x8D6FE3D14DA7571"'
Last-Modified:
- - Tue, 25 Jun 2019 23:47:20 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - f9286d8c-501e-00de-1ab0-2b4712000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 92a84236-97a3-11e9-9e68-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- ETag:
- - '"0x8D6F9C776DE60A8"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:47:20 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - f9286db1-501e-00de-3db0-2b4712000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 92af952e-97a3-11e9-8c1d-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - f9286de7-501e-00de-6fb0-2b4712000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 92b6c108-97a3-11e9-aad4-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob?comp=undelete
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - f9286e0c-501e-00de-11b0-2b4712000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 92c50b0a-97a3-11e9-8237-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- x-ms-version:
- - '2018-03-28'
- method: HEAD
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Content-Type:
- - application/octet-stream
- Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- ETag:
- - '"0x8D6F9C776DE60A8"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:47:20 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-access-tier:
- - Hot
- x-ms-access-tier-inferred:
- - 'true'
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Tue, 25 Jun 2019 23:47:20 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - f9286e45-501e-00de-48b0-2b4712000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 92cfc4f4-97a3-11e9-a5e4-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:47:21 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerforblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:47:20 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - f9286e69-501e-00de-6ab0-2b4712000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: '
-
- true1'
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '176'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ec11b7d0-99cd-11e9-83d5-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:31 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d9578fc6-301e-0095-80da-2dbb41000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ee4a2fba-99cd-11e9-af67-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerforblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:34 GMT
- ETag:
- - '"0x8D6FBF1D283AE67"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d95793fb-301e-0095-49da-2dbb41000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - ee70bdfa-99cd-11e9-9dee-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Fri, 28 Jun 2019 17:55:34 GMT
- ETag:
- - '"0x8D6FBF1D2AAA18C"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d9579441-301e-0095-0ada-2dbb41000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ee77e7e6-99cd-11e9-a5b8-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - d9579447-301e-0095-10da-2dbb41000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ee7d8d50-99cd-11e9-95f3-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob?comp=undelete
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d957944e-301e-0095-17da-2dbb41000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ee877a3a-99cd-11e9-a8b2-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: HEAD
- uri: https://storagename.blob.core.windows.net/containerforblobs/my_blob
- response:
- body:
- string: ''
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- ETag:
- - '"0x8D6FBF1D2AAA18C"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-access-tier:
- - Hot
- x-ms-access-tier-inferred:
- - 'true'
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Fri, 28 Jun 2019 17:55:35 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - d9579479-301e-0095-40da-2dbb41000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ee8f4062-99cd-11e9-b170-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/containerforblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d9579481-301e-0095-48da-2dbb41000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: '
-
- true1'
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '176'
- Content-Type:
- - application/xml; charset=utf-8
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1ea2a814-99d5-11e9-b2bc-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:03 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/?restype=service&comp=properties
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 0b357aca-c01e-0091-41e1-2d3646000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1f48bda2-99d5-11e9-8ed6-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/containerforblobs?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- ETag:
- - '"0x8D6FBF903834205"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:04 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 0b357d6e-c01e-0091-66e1-2d3646000000
+ - dd0c97a2-101e-003c-6925-30d0db000000
x-ms-version:
- '2018-03-28'
status:
@@ -749,13 +99,13 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 1f505fcc-99d5-11e9-9351-b831b58100e8
+ - 3082f782-9c19-11e9-b9e9-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -769,15 +119,15 @@ interactions:
Content-MD5:
- /BCgjff6+jhxFmZGYJ4clQ==
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
ETag:
- - '"0x8D6FBF9038A6484"'
+ - '"0x8D6FE3D14E62EF7"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 0b357d8d-c01e-0091-02e1-2d3646000000
+ - dd0c97b7-101e-003c-7b25-30d0db000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -797,11 +147,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1f571666-99d5-11e9-b0cc-b831b58100e8
+ - 308cf4a8-9c19-11e9-a9f2-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -813,13 +163,13 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-delete-type-permanent:
- 'false'
x-ms-request-id:
- - 0b357da7-c01e-0091-15e1-2d3646000000
+ - dd0c97c8-101e-003c-0b25-30d0db000000
x-ms-version:
- '2018-03-28'
status:
@@ -837,11 +187,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1f5ce2e2-99d5-11e9-868a-b831b58100e8
+ - 30966d3a-9c19-11e9-8318-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -853,11 +203,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 0b357db7-c01e-0091-23e1-2d3646000000
+ - dd0c97da-101e-003c-1a25-30d0db000000
x-ms-version:
- '2018-03-28'
status:
@@ -873,11 +223,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1f671d02-99d5-11e9-94f1-b831b58100e8
+ - 30a28e4c-9c19-11e9-af4f-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-version:
- '2018-03-28'
method: HEAD
@@ -895,11 +245,11 @@ interactions:
Content-Type:
- application/octet-stream
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
ETag:
- - '"0x8D6FBF9038A6484"'
+ - '"0x8D6FE3D14E62EF7"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -911,13 +261,13 @@ interactions:
x-ms-blob-type:
- BlockBlob
x-ms-creation-time:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-request-id:
- - 0b357de9-c01e-0091-4be1-2d3646000000
+ - dd0c97ec-101e-003c-2b25-30d0db000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
@@ -937,11 +287,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1f709202-99d5-11e9-8ff5-b831b58100e8
+ - 30acc9fe-9c19-11e9-8623-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -953,11 +303,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:59:21 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 0b357dfd-c01e-0091-5de1-2d3646000000
+ - dd0c980b-101e-003c-4725-30d0db000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_acquire_lease_on_container.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_acquire_lease_on_container.yaml
index cc885a0b3614..151c706b4e6a 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_acquire_lease_on_container.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_acquire_lease_on_container.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - f94fafba-979e-11e9-87d3-b831b58100e8
+ - bbbecad8-9c16-11e9-9a54-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
ETag:
- - '"0x8D6F9C2DDA7AF0C"'
+ - '"0x8D6FE3AA02F10BF"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 4191ee8d-e01e-005d-0fab-2b5970000000
+ - 304df494-501e-0074-1123-30e246000000
x-ms-version:
- '2018-03-28'
status:
@@ -53,17 +53,17 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - f97b52da-979e-11e9-a60f-b831b58100e8
+ - bbe0bfb0-9c16-11e9-89e9-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
x-ms-lease-action:
- acquire
x-ms-lease-duration:
- '-1'
x-ms-proposed-lease-id:
- - e83f11ab-fa05-4f05-9f08-b09f65c64e75
+ - f2b52b44-ea9c-469e-98e2-dde1f968b73d
x-ms-version:
- '2018-03-28'
method: PUT
@@ -75,17 +75,17 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:26 GMT
+ - Mon, 01 Jul 2019 15:41:45 GMT
ETag:
- - '"0x8D6F9C2DDA7AF0C"'
+ - '"0x8D6FE3AA02F10BF"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-lease-id:
- - e83f11ab-fa05-4f05-9f08-b09f65c64e75
+ - f2b52b44-ea9c-469e-98e2-dde1f968b73d
x-ms-request-id:
- - 4191eeb4-e01e-005d-31ab-2b5970000000
+ - 304df4ad-501e-0074-2423-30e246000000
x-ms-version:
- '2018-03-28'
status:
@@ -103,13 +103,13 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - f9c017b0-979e-11e9-85a1-b831b58100e8
+ - bbf00c40-9c16-11e9-aed5-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:26 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
x-ms-lease-id:
- - e83f11ab-fa05-4f05-9f08-b09f65c64e75
+ - f2b52b44-ea9c-469e-98e2-dde1f968b73d
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -121,407 +121,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:26 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 4191efd8-e01e-005d-3cab-2b5970000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - db57d336-97a0-11e9-a852-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:54 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myleasecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:53 GMT
- ETag:
- - '"0x8D6F9C4BFB5310D"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 59788bc2-a01e-0011-48ad-2bc940000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - db862534-97a0-11e9-9137-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:54 GMT
- x-ms-lease-action:
- - acquire
- x-ms-lease-duration:
- - '-1'
- x-ms-proposed-lease-id:
- - d19d1f2f-471d-4ca4-aa7a-d599c6d4ab12
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myleasecontainer?comp=lease&restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:54 GMT
- ETag:
- - '"0x8D6F9C4BFB5310D"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-lease-id:
- - d19d1f2f-471d-4ca4-aa7a-d599c6d4ab12
- x-ms-request-id:
- - 59788be2-a01e-0011-66ad-2bc940000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dbc0bbd0-97a0-11e9-944a-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:54 GMT
- x-ms-lease-id:
- - d19d1f2f-471d-4ca4-aa7a-d599c6d4ab12
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myleasecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:54 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 59788ca4-a01e-0011-10ad-2bc940000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ee9f2048-99cd-11e9-997a-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myleasecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- ETag:
- - '"0x8D6FBF1D2E90AFC"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - cafe84d4-e01e-00db-75da-2d95c9000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eeb56cc6-99cd-11e9-a927-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-lease-action:
- - acquire
- x-ms-lease-duration:
- - '-1'
- x-ms-proposed-lease-id:
- - 59b9a954-673c-49d1-9189-756f71bd8b64
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myleasecontainer?comp=lease&restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- ETag:
- - '"0x8D6FBF1D2E90AFC"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-lease-id:
- - 59b9a954-673c-49d1-9189-756f71bd8b64
- x-ms-request-id:
- - cafe84f0-e01e-00db-0eda-2d95c9000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eebe4662-99cd-11e9-ac7e-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-lease-id:
- - 59b9a954-673c-49d1-9189-756f71bd8b64
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myleasecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - cafe850d-e01e-00db-27da-2d95c9000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1f821e24-99d5-11e9-a820-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myleasecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- ETag:
- - '"0x8D6FBF903CB0369"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:04 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ab4dceba-a01e-00b8-10e1-2d0832000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1f972ca8-99d5-11e9-bfe3-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- x-ms-lease-action:
- - acquire
- x-ms-lease-duration:
- - '-1'
- x-ms-proposed-lease-id:
- - 772acf7c-e254-4a26-b498-ded49878640d
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myleasecontainer?comp=lease&restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- ETag:
- - '"0x8D6FBF903CB0369"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:04 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-lease-id:
- - 772acf7c-e254-4a26-b498-ded49878640d
- x-ms-request-id:
- - ab4dced9-a01e-00b8-28e1-2d0832000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1fa42366-99d5-11e9-a870-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- x-ms-lease-id:
- - 772acf7c-e254-4a26-b498-ded49878640d
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myleasecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ab4dcefc-a01e-00b8-45e1-2d0832000000
+ - 304df4c1-501e-0074-3523-30e246000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_container_sample.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_container_sample.yaml
index 5dab219d906a..f95aa9ef70d9 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_container_sample.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_container_sample.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - f9ce3624-979e-11e9-9f41-b831b58100e8
+ - bc02d7e4-9c16-11e9-b517-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:26 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
ETag:
- - '"0x8D6F9C2DE1AA06F"'
+ - '"0x8D6FE3AA07056B7"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:26 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 3e6fd782-601e-0088-1bab-2bb6fd000000
+ - 49939bf6-b01e-00df-7223-303554000000
x-ms-version:
- '2018-03-28'
status:
@@ -51,11 +51,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - f9ea23b8-979e-11e9-90c1-b831b58100e8
+ - bc220428-9c16-11e9-a97e-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:26 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: GET
@@ -67,397 +67,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:25 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
ETag:
- - '"0x8D6F9C2DE1AA06F"'
+ - '"0x8D6FE3AA07056B7"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:26 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-has-immutability-policy:
- - 'false'
- x-ms-has-legal-hold:
- - 'false'
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 3e6fd7a1-601e-0088-37ab-2bb6fd000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f9f0da9c-979e-11e9-9598-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:14:26 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:14:25 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 3e6fd7bb-601e-0088-4fab-2bb6fd000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dbe886a4-97a0-11e9-9ae1-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- ETag:
- - '"0x8D6F9C4C03B03E4"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6f10ed4c-201e-00eb-6dad-2b2b06000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc0ea9de-97a0-11e9-9cee-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- ETag:
- - '"0x8D6F9C4C03B03E4"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-has-immutability-policy:
- - 'false'
- x-ms-has-legal-hold:
- - 'false'
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 6f10ed74-201e-00eb-12ad-2b2b06000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc16c1d8-97a0-11e9-b0da-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 6f10ed8f-201e-00eb-2cad-2b2b06000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eed997e4-99cd-11e9-8219-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- ETag:
- - '"0x8D6FBF1D320B0B6"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 60c84e05-201e-007d-76da-2d22d7000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eeed6c76-99cd-11e9-a997-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- ETag:
- - '"0x8D6FBF1D320B0B6"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-has-immutability-policy:
- - 'false'
- x-ms-has-legal-hold:
- - 'false'
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 60c84e17-201e-007d-05da-2d22d7000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eef24e6e-99cd-11e9-96c9-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 60c84e22-201e-007d-0dda-2d22d7000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1fb4a69e-99d5-11e9-9a4c-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- ETag:
- - '"0x8D6FBF903FC1254"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:05 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - bfd66cb2-901e-0047-26e1-2d38af000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1fc966dc-99d5-11e9-ba8a-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mynewcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
- ETag:
- - '"0x8D6FBF903FC1254"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -471,7 +85,7 @@ interactions:
x-ms-lease-status:
- unlocked
x-ms-request-id:
- - bfd66ccf-901e-0047-40e1-2d38af000000
+ - 49939c10-b01e-00df-0823-303554000000
x-ms-version:
- '2018-03-28'
status:
@@ -489,11 +103,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1fcff6ec-99d5-11e9-9f81-b831b58100e8
+ - bc2a4662-9c16-11e9-aacf-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -505,11 +119,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - bfd66cdf-901e-0047-4de1-2d38af000000
+ - 49939c23-b01e-00df-1b23-303554000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_get_blob_client_from_container.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_get_blob_client_from_container.yaml
index 86463122a5cd..b9a36b44ab27 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_get_blob_client_from_container.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_get_blob_client_from_container.yaml
@@ -11,214 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - fa01558c-979e-11e9-bb2b-b831b58100e8
+ - bc3c06e2-9c16-11e9-88ca-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:26 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblobscontainer/bloby
- response:
- body:
- string: "\uFEFFContainerNotFound
The
- specified container does not exist.\nRequestId:6f0731a8-201e-00eb-78ab-2b2b06000000\nTime:2019-06-25T23:14:26.8308988Z"
- headers:
- Content-Length:
- - '225'
- Content-Type:
- - application/xml
- Date:
- - Tue, 25 Jun 2019 23:14:26 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - ContainerNotFound
- x-ms-request-id:
- - 6f0731a8-201e-00eb-78ab-2b2b06000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 404
- message: The specified container does not exist.
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc25b566-97a0-11e9-aae6-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/blobcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:54 GMT
- ETag:
- - '"0x8D6F9C4C076D7E0"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 928b5e2d-301e-0071-26ad-2bb5df000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc47d334-97a0-11e9-ab9f-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/blobcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 928b5e4c-301e-0071-3fad-2bb5df000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef02caae-99cd-11e9-8fa5-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/blobcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- ETag:
- - '"0x8D6FBF1D34AF724"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d5c24e73-901e-0025-36da-2dfa88000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef191012-99cd-11e9-be11-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/blobcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d5c24e8a-901e-0025-49da-2dfa88000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 1fe02336-99d5-11e9-8702-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -230,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
ETag:
- - '"0x8D6FBF90425D0E4"'
+ - '"0x8D6FE3AA0A9F96A"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 86499d7f-801e-0039-6ae1-2da8e8000000
+ - 5ad72561-501e-00b3-7323-309e87000000
x-ms-version:
- '2018-03-28'
status:
@@ -256,11 +53,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 1ff299d2-99d5-11e9-ae9f-b831b58100e8
+ - bc5c9086-9c16-11e9-84b8-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -272,11 +69,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:04 GMT
+ - Mon, 01 Jul 2019 15:41:46 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 86499d95-801e-0039-7ce1-2da8e8000000
+ - 5ad72573-501e-00b3-0423-309e87000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_list_blobs_in_container.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_list_blobs_in_container.yaml
index 5e3763823e0d..765ffa724400 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_list_blobs_in_container.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_list_blobs_in_container.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - fa453d22-979e-11e9-bd3d-b831b58100e8
+ - bc6ccd28-9c16-11e9-86eb-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,34 +27,22 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
ETag:
- - '"0x8D6F9C2DE9A8F17"'
+ - '"0x8D6FE3AA0DB1C69"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - a07fe87a-401e-006b-19ab-2bd400000000
+ - 2b76ad8c-a01e-002e-7823-30e4c7000000
x-ms-version:
- '2018-03-28'
status:
code: 201
message: Created
- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
+ body: Lorem ipsum dolor sit amet, consectetur adipiscing elit
headers:
Accept:
- '*/*'
@@ -63,23 +51,23 @@ interactions:
Connection:
- keep-alive
Content-Length:
- - '1024'
+ - '55'
Content-Type:
- application/octet-stream
If-None-Match:
- '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - fa7257c2-979e-11e9-9ba5-b831b58100e8
+ - bc8d43b6-9c16-11e9-80ab-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer/bloby
+ uri: https://storagename.blob.core.windows.net/myblobscontainer/blobby
response:
body:
string: ''
@@ -87,17 +75,17 @@ interactions:
Content-Length:
- '0'
Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
+ - /BCgjff6+jhxFmZGYJ4clQ==
Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
ETag:
- - '"0x8D6F9C2DEA9CD65"'
+ - '"0x8D6FE3AA0E4E051"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - a07fe8a8-401e-006b-42ab-2bd400000000
+ - 2b76ada4-a01e-002e-0a23-30e4c7000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -107,104 +95,6 @@ interactions:
message: Created
- request:
body: null
- headers:
- Accept:
- - application/xml
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - fa7bf39a-979e-11e9-b0a1-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container&comp=list
- response:
- body:
- string: "\uFEFFblobyTue,
- 25 Jun 2019 23:14:27 GMTTue, 25 Jun 2019 23:14:27
- GMT0x8D6F9C2DEA9CD651024application/octet-streamCYtMy/ttQYV2KO6ll15P7g==BlockBlobHottrueunlockedavailabletrue"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- x-ms-request-id:
- - a07fe8d2-401e-006b-68ab-2bd400000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc5c938c-97a0-11e9-839d-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- ETag:
- - '"0x8D6F9C4C0A4AD1F"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - da9bfbb9-901e-00d1-65ad-2b317e000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
headers:
Accept:
- '*/*'
@@ -212,415 +102,59 @@ interactions:
- gzip, deflate
Connection:
- keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - dc75bf48-97a0-11e9-8f83-b831b58100e8
+ - bc966b94-9c16-11e9-ba90-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer/bloby
+ method: HEAD
+ uri: https://storagename.blob.core.windows.net/myblobscontainer/blobby
response:
body:
string: ''
headers:
+ Accept-Ranges:
+ - bytes
Content-Length:
- - '0'
+ - '55'
Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- ETag:
- - '"0x8D6F9C4C0AE86CE"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - da9bfc2c-901e-00d1-53ad-2b317e000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc7ec01a-97a0-11e9-9ed9-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container&comp=list
- response:
- body:
- string: "\uFEFFblobyTue,
- 25 Jun 2019 23:27:56 GMTTue, 25 Jun 2019 23:27:56
- GMT0x8D6F9C4C0AE86CE1024application/octet-streamCYtMy/ttQYV2KO6ll15P7g==BlockBlobHottrueunlockedavailabletrue"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
- x-ms-request-id:
- - da9bfc4e-901e-00d1-71ad-2b317e000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc86141e-97a0-11e9-a4d5-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:55 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - da9bfc86-901e-00d1-27ad-2b317e000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef284000-99cd-11e9-bc0b-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- ETag:
- - '"0x8D6FBF1D370D56D"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d5c24f13-901e-0025-45da-2dfa88000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
+ - /BCgjff6+jhxFmZGYJ4clQ==
Content-Type:
- application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - ef5b0fc0-99cd-11e9-8431-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer/bloby
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
Date:
- - Fri, 28 Jun 2019 17:55:36 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
ETag:
- - '"0x8D6FBF1D3948FCF"'
+ - '"0x8D6FE3AA0E4E051"'
Last-Modified:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d5c24f71-901e-0025-1dda-2dfa88000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef60b4ee-99cd-11e9-a1d9-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container&comp=list
- response:
- body:
- string: "\uFEFFblobyFri,
- 28 Jun 2019 17:55:37 GMTFri, 28 Jun 2019 17:55:37
- GMT0x8D6FBF1D3948FCF1024application/octet-streamCYtMy/ttQYV2KO6ll15P7g==BlockBlobHottrueunlockedavailabletrue"
- headers:
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 17:55:36 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Transfer-Encoding:
- - chunked
Vary:
- Origin
- x-ms-request-id:
- - d5c24f86-901e-0025-31da-2dfa88000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef65bdf6-99cd-11e9-9780-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - d5c24f96-901e-0025-41da-2dfa88000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 2001e322-99d5-11e9-a6a1-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- ETag:
- - '"0x8D6FBF9044C768A"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:05 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - f5081dcb-501e-0005-2be1-2d812f000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '55'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ x-ms-access-tier:
+ - Hot
+ x-ms-access-tier-inferred:
+ - 'true'
x-ms-blob-type:
- BlockBlob
- x-ms-client-request-id:
- - 201b362c-99d5-11e9-b360-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblobscontainer/bloby
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - /BCgjff6+jhxFmZGYJ4clQ==
- Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- ETag:
- - '"0x8D6FBF904568C39"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:05 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ x-ms-creation-time:
+ - Mon, 01 Jul 2019 15:41:48 GMT
+ x-ms-lease-state:
+ - available
+ x-ms-lease-status:
+ - unlocked
x-ms-request-id:
- - f5081de0-501e-0005-39e1-2d812f000000
- x-ms-request-server-encrypted:
+ - 2b76add5-a01e-002e-3323-30e4c7000000
+ x-ms-server-encrypted:
- 'true'
x-ms-version:
- '2018-03-28'
status:
- code: 201
- message: Created
+ code: 200
+ message: OK
- request:
body: null
headers:
@@ -631,29 +165,30 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 2022b124-99d5-11e9-9b51-b831b58100e8
+ - bc9ed202-9c16-11e9-a9b8-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: GET
uri: https://storagename.blob.core.windows.net/myblobscontainer?restype=container&comp=list
response:
body:
- string: "\uFEFFblobyFri,
- 28 Jun 2019 18:47:05 GMTFri, 28 Jun 2019 18:47:05
- GMT0x8D6FBF904568C3955application/octet-stream/BCgjff6+jhxFmZGYJ4clQ==BlockBlobHottrueunlockedavailabletrue"
+ string: "\uFEFFblobbyMon,\
+ \ 01 Jul 2019 15:41:48 GMTMon, 01 Jul 2019\
+ \ 15:41:48 GMT0x8D6FE3AA0E4E05155application/octet-stream/BCgjff6+jhxFmZGYJ4clQ==BlockBlobHottrueunlockedavailabletrue"
headers:
Content-Type:
- application/xml
Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Transfer-Encoding:
@@ -661,7 +196,7 @@ interactions:
Vary:
- Origin
x-ms-request-id:
- - f5081df1-501e-0005-48e1-2d812f000000
+ - 2b76adf5-a01e-002e-4e23-30e4c7000000
x-ms-version:
- '2018-03-28'
status:
@@ -679,11 +214,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 20279324-99d5-11e9-9962-b831b58100e8
+ - bca70a76-9c16-11e9-8c54-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:47 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -695,11 +230,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - f5081dfe-501e-0005-54e1-2d812f000000
+ - 2b76ae09-a01e-002e-6123-30e4c7000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_set_metadata_on_container.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_set_metadata_on_container.yaml
index d8bd52fcb215..fe966fe4d9a9 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_set_metadata_on_container.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_containers.test_set_metadata_on_container.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - fa91c448-979e-11e9-9486-b831b58100e8
+ - bcbd5538-9c16-11e9-89fa-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6F9C2DEE5411C"'
+ - '"0x8D6FE3AA12BFEC1"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - dedf289a-401e-00b0-2cab-2b123d000000
+ - 48006fab-a01e-00e9-0823-309806000000
x-ms-version:
- '2018-03-28'
status:
@@ -53,11 +53,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - faba1c1c-979e-11e9-ba8b-b831b58100e8
+ - bcdd6eae-9c16-11e9-b9f6-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-meta-type:
- test
x-ms-version:
@@ -71,15 +71,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6F9C2DEF06B83"'
+ - '"0x8D6FE3AA134860E"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - dedf28f4-401e-00b0-80ab-2b123d000000
+ - 48006fc3-a01e-00e9-1923-309806000000
x-ms-version:
- '2018-03-28'
status:
@@ -95,11 +95,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - fac19492-979e-11e9-86fa-b831b58100e8
+ - bce6210c-9c16-11e9-aa5a-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: GET
@@ -111,535 +111,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6F9C2DEF06B83"'
+ - '"0x8D6FE3AA134860E"'
Last-Modified:
- - Tue, 25 Jun 2019 23:14:27 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-has-immutability-policy:
- - 'false'
- x-ms-has-legal-hold:
- - 'false'
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-meta-type:
- - test
- x-ms-request-id:
- - dedf292a-401e-00b0-31ab-2b123d000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - fac984d4-979e-11e9-a4e7-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:14:27 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:14:27 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - dedf2976-401e-00b0-77ab-2b123d000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dc976986-97a0-11e9-8d79-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- ETag:
- - '"0x8D6F9C4C0DF7CBC"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ef17e29f-401e-0044-56ad-2bd9cb000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dcb5c730-97a0-11e9-82f0-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- x-ms-meta-type:
- - test
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container&comp=metadata
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- ETag:
- - '"0x8D6F9C4C0F40AB6"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ef17e338-401e-0044-5ead-2bd9cb000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dcc44580-97a0-11e9-b14f-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- ETag:
- - '"0x8D6F9C4C0F40AB6"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:27:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-has-immutability-policy:
- - 'false'
- x-ms-has-legal-hold:
- - 'false'
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-meta-type:
- - test
- x-ms-request-id:
- - ef17e375-401e-0044-18ad-2bd9cb000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - dccc0d62-97a0-11e9-aea8-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:27:56 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - ef17e3cf-401e-0044-68ad-2bd9cb000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef7945c6-99cd-11e9-8117-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D3C133E2"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 41215590-401e-006b-13da-2dd400000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef8e7bd8-99cd-11e9-9e74-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-meta-type:
- - test
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container&comp=metadata
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D3C99D13"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 412155ae-401e-006b-2eda-2dd400000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef966b0a-99cd-11e9-94c3-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D3C99D13"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-has-immutability-policy:
- - 'false'
- x-ms-has-legal-hold:
- - 'false'
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-meta-type:
- - test
- x-ms-request-id:
- - 412155be-401e-006b-3cda-2dd400000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - ef9d2198-99cd-11e9-ba58-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 412155df-401e-006b-5cda-2dd400000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 2037dc40-99d5-11e9-943c-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- ETag:
- - '"0x8D6FBF9047DDD47"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 8451bf3b-b01e-0022-7ee1-2d96eb000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 2049dd78-99d5-11e9-9141-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- x-ms-meta-type:
- - test
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container&comp=metadata
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- ETag:
- - '"0x8D6FBF90482F737"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 8451bf56-b01e-0022-14e1-2d96eb000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 204ee712-99d5-11e9-8673-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mymetadatacontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- ETag:
- - '"0x8D6FBF90482F737"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -655,7 +131,7 @@ interactions:
x-ms-meta-type:
- test
x-ms-request-id:
- - 8451bf80-b01e-0022-3ae1-2d96eb000000
+ - 48006fe6-a01e-00e9-3a23-309806000000
x-ms-version:
- '2018-03-28'
status:
@@ -673,11 +149,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 205353c0-99d5-11e9-baef-b831b58100e8
+ - bcee7a14-9c16-11e9-84c8-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -689,11 +165,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 8451bf8e-b01e-0022-43e1-2d96eb000000
+ - 4800700d-a01e-00e9-5e23-309806000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_append_blob_sample.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_append_blob_sample.yaml
index 08b0edafdef5..a0b8be9a726e 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_append_blob_sample.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_append_blob_sample.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 09d27e24-979d-11e9-8476-b831b58100e8
+ - bd021562-9c16-11e9-89c5-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,737 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:00:33 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6F9C0EE31152F"'
+ - '"0x8D6FE3AA1707C5B"'
Last-Modified:
- - Tue, 25 Jun 2019 23:00:34 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 7b4e7941-201e-000f-06a9-2b2598000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a079778-979d-11e9-a655-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob?comp=appendblock
- response:
- body:
- string: "\uFEFFBlobNotFound
The
- specified blob does not exist.\nRequestId:7b4e79ae-201e-000f-6ea9-2b2598000000\nTime:2019-06-25T23:00:34.5665671Z"
- headers:
- Content-Length:
- - '215'
- Content-Type:
- - application/xml
- Date:
- - Tue, 25 Jun 2019 23:00:33 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - BlobNotFound
- x-ms-request-id:
- - 7b4e79ae-201e-000f-6ea9-2b2598000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 404
- message: The specified blob does not exist.
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - AppendBlob
- x-ms-client-request-id:
- - 0a0ca034-979d-11e9-adf4-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:33 GMT
- ETag:
- - '"0x8D6F9C0EE481FBE"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 7b4e79e9-201e-000f-25a9-2b2598000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a1615e4-979d-11e9-82c1-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob?comp=appendblock
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:00:33 GMT
- ETag:
- - '"0x8D6F9C0EE4E3B56"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-append-offset:
- - '0'
- x-ms-blob-committed-block-count:
- - '1'
- x-ms-request-id:
- - 7b4e7a0d-201e-000f-49a9-2b2598000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a1c562e-979d-11e9-8f16-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob
- response:
- body:
- string: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor
- purus, interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem,
- et mattis ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium
- tristique ligula. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat,
- elementum magna eget, pellentesque sem. Etiam id placerat nibh. Vestibulum
- varius at elit ut mattis.\r\n\r\nSuspendisse ipsum sem, placerat id blandit
- ac, cursus eget purus. Vestibulum pretium ante eu augue aliquam, ultrices
- fermentum nibh condimentum. Pellentesque pulvinar feugiat augue vel accumsan.
- Nulla imperdiet viverra nibh quis rhoncus. Nunc tincidunt sollicitudin urna,
- eu efficitur elit gravida ut. Quisque eget urna convallis, commodo diam eu,
- pretium erat. Nullam quis magna a dolor ullamcorper malesuada. Donec bibendum
- sem lectus, sit amet faucibus nisi sodales eget. Integer lobortis lacus et
- volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-Range:
- - bytes 0-1023/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- ETag:
- - '"0x8D6F9C0EE4E3B56"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-committed-block-count:
- - '1'
- x-ms-blob-type:
- - AppendBlob
- x-ms-creation-time:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 7b4e7a35-201e-000f-6fa9-2b2598000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a2a8700-979d-11e9-84c4-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 7b4e7a65-201e-000f-1da9-2b2598000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a318bda-979d-11e9-bbdd-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myappendcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 7b4e7aaa-201e-000f-61a9-2b2598000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - efbd6d90-99cd-11e9-b602-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D4055421"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 9eefad57-e01e-00a9-5fda-2d9286000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - efd3169c-99cd-11e9-b8f2-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob?comp=appendblock
- response:
- body:
- string: "\uFEFFBlobNotFound
The
- specified blob does not exist.\nRequestId:9eefad74-e01e-00a9-77da-2d9286000000\nTime:2019-06-28T17:55:38.2783328Z"
- headers:
- Content-Length:
- - '215'
- Content-Type:
- - application/xml
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-error-code:
- - BlobNotFound
- x-ms-request-id:
- - 9eefad74-e01e-00a9-77da-2d9286000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 404
- message: The specified blob does not exist.
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - AppendBlob
- x-ms-client-request-id:
- - efd81fba-99cd-11e9-835b-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D4115091"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 9eefad83-e01e-00a9-04da-2d9286000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - efddc502-99cd-11e9-bf6d-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob?comp=appendblock
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D416CFD2"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-append-offset:
- - '0'
- x-ms-blob-committed-block-count:
- - '1'
- x-ms-request-id:
- - 9eefad91-e01e-00a9-11da-2d9286000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - efe2e20c-99cd-11e9-a29f-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob
- response:
- body:
- string: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor
- purus, interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem,
- et mattis ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium
- tristique ligula. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat,
- elementum magna eget, pellentesque sem. Etiam id placerat nibh. Vestibulum
- varius at elit ut mattis.\r\n\r\nSuspendisse ipsum sem, placerat id blandit
- ac, cursus eget purus. Vestibulum pretium ante eu augue aliquam, ultrices
- fermentum nibh condimentum. Pellentesque pulvinar feugiat augue vel accumsan.
- Nulla imperdiet viverra nibh quis rhoncus. Nunc tincidunt sollicitudin urna,
- eu efficitur elit gravida ut. Quisque eget urna convallis, commodo diam eu,
- pretium erat. Nullam quis magna a dolor ullamcorper malesuada. Donec bibendum
- sem lectus, sit amet faucibus nisi sodales eget. Integer lobortis lacus et
- volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-Range:
- - bytes 0-1023/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D416CFD2"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-committed-block-count:
- - '1'
- x-ms-blob-type:
- - AppendBlob
- x-ms-creation-time:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 9eefada3-e01e-00a9-22da-2d9286000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - efea5c22-99cd-11e9-b5d8-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 9eefadbe-e01e-00a9-37da-2d9286000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - eff61c14-99cd-11e9-9f36-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myappendcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 9eefaded-e01e-00a9-62da-2d9286000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 206b56b0-99d5-11e9-9e55-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myappendcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
- ETag:
- - '"0x8D6FBF904B1EF41"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 8451bfe4-b01e-0022-04e1-2d96eb000000
+ - c80b6f04-c01e-0035-2b23-30ca55000000
x-ms-version:
- '2018-03-28'
status:
@@ -777,32 +55,33 @@ interactions:
Content-Type:
- application/octet-stream
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 207f2cc6-99d5-11e9-be52-b831b58100e8
+ - bd22c6e8-9c16-11e9-8b21-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: PUT
uri: https://storagename.blob.core.windows.net/myappendcontainer/myappendblob?comp=appendblock
response:
body:
- string: "\uFEFFBlobNotFound
The
- specified blob does not exist.\nRequestId:8451bffc-b01e-0022-17e1-2d96eb000000\nTime:2019-06-28T18:47:06.4122635Z"
+ string: "\uFEFFBlobNotFound
The\
+ \ specified blob does not exist.\nRequestId:c80b6f33-c01e-0035-4e23-30ca55000000\n\
+ Time:2019-07-01T15:41:49.0206231Z"
headers:
Content-Length:
- '215'
Content-Type:
- application/xml
Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-error-code:
- BlobNotFound
x-ms-request-id:
- - 8451bffc-b01e-0022-17e1-2d96eb000000
+ - c80b6f33-c01e-0035-4e23-30ca55000000
x-ms-version:
- '2018-03-28'
status:
@@ -820,13 +99,13 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-type:
- AppendBlob
x-ms-client-request-id:
- - 2083c052-99d5-11e9-9d4f-b831b58100e8
+ - bd2b6b90-9c16-11e9-9e02-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -838,15 +117,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6FBF904BF733E"'
+ - '"0x8D6FE3AA183ADFC"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 8451c007-b01e-0022-22e1-2d96eb000000
+ - c80b6f61-c01e-0035-7a23-30ca55000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -868,11 +147,11 @@ interactions:
Content-Type:
- application/octet-stream
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 208bd69e-99d5-11e9-97f8-b831b58100e8
+ - bd34fff4-9c16-11e9-9638-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -886,11 +165,11 @@ interactions:
Content-MD5:
- /BCgjff6+jhxFmZGYJ4clQ==
Date:
- - Fri, 28 Jun 2019 18:47:05 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6FBF904C5B5EF"'
+ - '"0x8D6FE3AA18CB04D"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-blob-append-offset:
@@ -898,7 +177,7 @@ interactions:
x-ms-blob-committed-block-count:
- '1'
x-ms-request-id:
- - 8451c016-b01e-0022-2de1-2d96eb000000
+ - c80b6f7c-c01e-0035-1223-30ca55000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -916,11 +195,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 20917ab4-99d5-11e9-a4a1-b831b58100e8
+ - bd3e1088-9c16-11e9-aaf7-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
x-ms-range:
- bytes=0-33554431
x-ms-version:
@@ -940,11 +219,11 @@ interactions:
Content-Type:
- application/octet-stream
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6FBF904C5B5EF"'
+ - '"0x8D6FE3AA18CB04D"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -954,13 +233,13 @@ interactions:
x-ms-blob-type:
- AppendBlob
x-ms-creation-time:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-request-id:
- - 8451c023-b01e-0022-37e1-2d96eb000000
+ - c80b6f94-c01e-0035-2a23-30ca55000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
@@ -980,11 +259,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 20979528-99d5-11e9-baca-b831b58100e8
+ - bd46a04a-9c16-11e9-9513-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -996,13 +275,13 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-delete-type-permanent:
- - 'false'
+ - 'true'
x-ms-request-id:
- - 8451c034-b01e-0022-40e1-2d96eb000000
+ - c80b6fb4-c01e-0035-4723-30ca55000000
x-ms-version:
- '2018-03-28'
status:
@@ -1020,11 +299,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 209d1376-99d5-11e9-876d-b831b58100e8
+ - bd4f44a2-9c16-11e9-bf96-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -1036,11 +315,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 8451c046-b01e-0022-4ee1-2d96eb000000
+ - c80b6fc7-c01e-0035-5a23-30ca55000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_block_blob_sample.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_block_blob_sample.yaml
index a7f86dfb7bbd..50ff1ceb5982 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_block_blob_sample.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_block_blob_sample.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 0a453c26-979d-11e9-9bd0-b831b58100e8
+ - bd6712a8-9c16-11e9-8463-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:00:34 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,531 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6F9C0EE9EDEDE"'
+ - '"0x8D6FE3AA1D4E588"'
Last-Modified:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 24f819c6-101e-00e0-07a9-2bd06d000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - 0a70e0fa-979d-11e9-ac83-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblockcontainer/myblockblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- ETag:
- - '"0x8D6F9C0EEAC4AE5"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 24f81a05-101e-00e0-3ea9-2bd06d000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a79e10a-979d-11e9-b1f6-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myblockcontainer/myblockblob
- response:
- body:
- string: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor
- purus, interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem,
- et mattis ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium
- tristique ligula. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat,
- elementum magna eget, pellentesque sem. Etiam id placerat nibh. Vestibulum
- varius at elit ut mattis.\r\n\r\nSuspendisse ipsum sem, placerat id blandit
- ac, cursus eget purus. Vestibulum pretium ante eu augue aliquam, ultrices
- fermentum nibh condimentum. Pellentesque pulvinar feugiat augue vel accumsan.
- Nulla imperdiet viverra nibh quis rhoncus. Nunc tincidunt sollicitudin urna,
- eu efficitur elit gravida ut. Quisque eget urna convallis, commodo diam eu,
- pretium erat. Nullam quis magna a dolor ullamcorper malesuada. Donec bibendum
- sem lectus, sit amet faucibus nisi sodales eget. Integer lobortis lacus et
- volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-Range:
- - bytes 0-1023/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
- ETag:
- - '"0x8D6F9C0EEAC4AE5"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-content-md5:
- - CYtMy/ttQYV2KO6ll15P7g==
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Tue, 25 Jun 2019 23:00:35 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 24f81a52-101e-00e0-02a9-2bd06d000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a8ba02c-979d-11e9-8daa-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblockcontainer/myblockblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 24f81a70-101e-00e0-20a9-2bd06d000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0a927bde-979d-11e9-977f-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblockcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 24f81a85-101e-00e0-33a9-2bd06d000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f006bf30-99cd-11e9-b181-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblockcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:37 GMT
- ETag:
- - '"0x8D6FBF1D44EB46D"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 9eecdfba-e01e-004d-2cda-2d9c18000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-type:
- - BlockBlob
- x-ms-client-request-id:
- - f01c414c-99cd-11e9-8a35-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblockcontainer/myblockblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D45591EC"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 9eecdfcd-e01e-004d-3cda-2d9c18000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f021989e-99cd-11e9-84bb-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/myblockcontainer/myblockblob
- response:
- body:
- string: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor
- purus, interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem,
- et mattis ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium
- tristique ligula. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat,
- elementum magna eget, pellentesque sem. Etiam id placerat nibh. Vestibulum
- varius at elit ut mattis.\r\n\r\nSuspendisse ipsum sem, placerat id blandit
- ac, cursus eget purus. Vestibulum pretium ante eu augue aliquam, ultrices
- fermentum nibh condimentum. Pellentesque pulvinar feugiat augue vel accumsan.
- Nulla imperdiet viverra nibh quis rhoncus. Nunc tincidunt sollicitudin urna,
- eu efficitur elit gravida ut. Quisque eget urna convallis, commodo diam eu,
- pretium erat. Nullam quis magna a dolor ullamcorper malesuada. Donec bibendum
- sem lectus, sit amet faucibus nisi sodales eget. Integer lobortis lacus et
- volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-Range:
- - bytes 0-1023/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D45591EC"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-content-md5:
- - CYtMy/ttQYV2KO6ll15P7g==
- x-ms-blob-type:
- - BlockBlob
- x-ms-creation-time:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 9eecdfd9-e01e-004d-47da-2d9c18000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f026c890-99cd-11e9-8fd2-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblockcontainer/myblockblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 9eecdfdf-e01e-004d-4dda-2d9c18000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f02baa92-99cd-11e9-b7d8-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/myblockcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 9eecdfe7-e01e-004d-55da-2d9c18000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 20af9e98-99d5-11e9-99e0-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/myblockcontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- ETag:
- - '"0x8D6FBF904F8523C"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 715ca660-f01e-000c-15e1-2dc4fc000000
+ - de72e52c-a01e-008f-7423-302a5c000000
x-ms-version:
- '2018-03-28'
status:
@@ -573,13 +57,13 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-type:
- BlockBlob
x-ms-client-request-id:
- - 20c54926-99d5-11e9-95b8-b831b58100e8
+ - bd875c02-9c16-11e9-b479-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -593,15 +77,15 @@ interactions:
Content-MD5:
- /BCgjff6+jhxFmZGYJ4clQ==
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6FBF904FF1FE0"'
+ - '"0x8D6FE3AA1DF24E7"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 715ca677-f01e-000c-25e1-2dc4fc000000
+ - de72e54a-a01e-008f-0d23-302a5c000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -619,11 +103,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 20cbd836-99d5-11e9-a945-b831b58100e8
+ - bd90650c-9c16-11e9-b2b7-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-range:
- bytes=0-33554431
x-ms-version:
@@ -643,11 +127,11 @@ interactions:
Content-Type:
- application/octet-stream
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:48 GMT
ETag:
- - '"0x8D6FBF904FF1FE0"'
+ - '"0x8D6FE3AA1DF24E7"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -657,13 +141,13 @@ interactions:
x-ms-blob-type:
- BlockBlob
x-ms-creation-time:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-request-id:
- - 715ca68e-f01e-000c-34e1-2dc4fc000000
+ - de72e558-a01e-008f-1b23-302a5c000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
@@ -683,11 +167,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 20d4636c-99d5-11e9-8266-b831b58100e8
+ - bd99408c-9c16-11e9-95bf-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -699,13 +183,13 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-delete-type-permanent:
- - 'false'
+ - 'true'
x-ms-request-id:
- - 715ca6bd-f01e-000c-59e1-2dc4fc000000
+ - de72e565-a01e-008f-2823-302a5c000000
x-ms-version:
- '2018-03-28'
status:
@@ -723,11 +207,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 20dd181e-99d5-11e9-89ba-b831b58100e8
+ - bdad7bee-9c16-11e9-943b-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -739,11 +223,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 715ca6d9-f01e-000c-72e1-2dc4fc000000
+ - de72e591-a01e-008f-5223-302a5c000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_create_container_sample.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_create_container_sample.yaml
index b42f51922b3a..ff99dddaf7af 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_create_container_sample.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_create_container_sample.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 0a9dc7b6-979d-11e9-9d58-b831b58100e8
+ - bdc30590-9c16-11e9-a749-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
ETag:
- - '"0x8D6F9C0EEEA4C05"'
+ - '"0x8D6FE3AA2314F32"'
Last-Modified:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - afa051ce-f01e-000c-68a9-2bc4fc000000
+ - dfe71083-701e-00eb-2e23-309afc000000
x-ms-version:
- '2018-03-28'
status:
@@ -53,11 +53,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 0ab8088c-979d-11e9-8841-b831b58100e8
+ - bde2c562-9c16-11e9-a8a7-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -69,171 +69,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:00:34 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - afa05205-f01e-000c-13a9-2bc4fc000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f03a9e8c-99cd-11e9-9130-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mycontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D4824E60"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:39 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 905090fd-b01e-00b4-36da-2d9f3a000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f04ee9d8-99cd-11e9-bbaf-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mycontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 90509118-b01e-00b4-4fda-2d9f3a000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 20efcab8-99d5-11e9-9e59-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mycontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- ETag:
- - '"0x8D6FBF9053C08CF"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:07 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 091e05a7-701e-005f-72e1-2de7c8000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 21088518-99d5-11e9-acf7-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mycontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:06 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 091e05cd-701e-005f-11e1-2de7c8000000
+ - dfe71097-701e-00eb-3d23-309afc000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_page_blob_sample.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_page_blob_sample.yaml
index cdfc8d3fc2f6..e29f32cc7094 100644
--- a/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_page_blob_sample.yaml
+++ b/sdk/storage/azure-storage-blob/tests/recordings/test_samples_hello_world.test_page_blob_sample.yaml
@@ -11,11 +11,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 0ad23c92-979d-11e9-96ba-b831b58100e8
+ - bdf32a2c-9c16-11e9-8b75-f45c89a7d159
x-ms-date:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -27,15 +27,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
ETag:
- - '"0x8D6F9C0EF19E7B6"'
+ - '"0x8D6FE3AA2613336"'
Last-Modified:
- - Tue, 25 Jun 2019 23:00:35 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - 306c36d9-701e-0070-3da9-2bea03000000
+ - be4a5d1c-e01e-004f-3823-30a018000000
x-ms-version:
- '2018-03-28'
status:
@@ -55,639 +55,15 @@ interactions:
If-None-Match:
- '*'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-content-length:
- - '1024'
- x-ms-blob-type:
- - PageBlob
- x-ms-client-request-id:
- - 0ae8aa4a-979d-11e9-a030-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- ETag:
- - '"0x8D6F9C0EF222C64"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 306c3705-701e-0070-66a9-2bea03000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-Match:
- - '"0x8D6F9C0EF222C64"'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0af5cb02-979d-11e9-b482-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:36 GMT
- x-ms-page-write:
- - update
- x-ms-range:
- - bytes=0-1023
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob?comp=page
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- ETag:
- - '"0x8D6F9C0EF312339"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-sequence-number:
- - '0'
- x-ms-request-id:
- - 306c3785-701e-0070-5fa9-2bea03000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0afecae4-979d-11e9-8059-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:36 GMT
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob
- response:
- body:
- string: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor
- purus, interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem,
- et mattis ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium
- tristique ligula. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat,
- elementum magna eget, pellentesque sem. Etiam id placerat nibh. Vestibulum
- varius at elit ut mattis.\r\n\r\nSuspendisse ipsum sem, placerat id blandit
- ac, cursus eget purus. Vestibulum pretium ante eu augue aliquam, ultrices
- fermentum nibh condimentum. Pellentesque pulvinar feugiat augue vel accumsan.
- Nulla imperdiet viverra nibh quis rhoncus. Nunc tincidunt sollicitudin urna,
- eu efficitur elit gravida ut. Quisque eget urna convallis, commodo diam eu,
- pretium erat. Nullam quis magna a dolor ullamcorper malesuada. Donec bibendum
- sem lectus, sit amet faucibus nisi sodales eget. Integer lobortis lacus et
- volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-Range:
- - bytes 0-1023/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- ETag:
- - '"0x8D6F9C0EF312339"'
- Last-Modified:
- - Tue, 25 Jun 2019 23:00:36 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-sequence-number:
- - '0'
- x-ms-blob-type:
- - PageBlob
- x-ms-creation-time:
- - Tue, 25 Jun 2019 23:00:36 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - 306c37a3-701e-0070-79a9-2bea03000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0b0706ca-979d-11e9-a35f-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - 306c37c5-701e-0070-18a9-2bea03000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 0b0dbd64-979d-11e9-a17d-b831b58100e8
- x-ms-date:
- - Tue, 25 Jun 2019 23:00:36 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mypagecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Tue, 25 Jun 2019 23:00:35 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - 306c37d9-701e-0070-2ba9-2bea03000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f05d1a7a-99cd-11e9-b914-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mypagecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D4A410D0"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:39 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - eba83fb8-a01e-00e5-60da-2d02b6000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-blob-content-length:
- - '1024'
- x-ms-blob-type:
- - PageBlob
- x-ms-client-request-id:
- - f071db08-99cd-11e9-85ba-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D4AB147B"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:39 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - eba83fca-a01e-00e5-6fda-2d02b6000000
- x-ms-request-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor purus,
- interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem, et mattis
- ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium tristique ligula.
- Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
- himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat, elementum magna eget,
- pellentesque sem. Etiam id placerat nibh. Vestibulum varius at elit ut mattis.\r\n\r\nSuspendisse
- ipsum sem, placerat id blandit ac, cursus eget purus. Vestibulum pretium ante
- eu augue aliquam, ultrices fermentum nibh condimentum. Pellentesque pulvinar
- feugiat augue vel accumsan. Nulla imperdiet viverra nibh quis rhoncus. Nunc
- tincidunt sollicitudin urna, eu efficitur elit gravida ut. Quisque eget urna
- convallis, commodo diam eu, pretium erat. Nullam quis magna a dolor ullamcorper
- malesuada. Donec bibendum sem lectus, sit amet faucibus nisi sodales eget. Integer
- lobortis lacus et volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '1024'
- Content-Type:
- - application/octet-stream
- If-Match:
- - '"0x8D6FBF1D4AB147B"'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f0773392-99cd-11e9-aac0-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-page-write:
- - update
- x-ms-range:
- - bytes=0-1023
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob?comp=page
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Content-MD5:
- - CYtMy/ttQYV2KO6ll15P7g==
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D4B0E1EF"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:39 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-blob-sequence-number:
- - '0'
- x-ms-request-id:
- - eba83fd7-a01e-00e5-7ada-2d02b6000000
- 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.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f080aa24-99cd-11e9-902e-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-range:
- - bytes=0-33554431
- x-ms-version:
- - '2018-03-28'
- method: GET
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob
- response:
- body:
- string: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor
- purus, interdum in turpis ut, ultrices ornare augue. Donec mollis varius sem,
- et mattis ex gravida eget. Duis nibh magna, ultrices a nisi quis, pretium
- tristique ligula. Class aptent taciti sociosqu ad litora torquent per conubia
- nostra, per inceptos himenaeos. Vestibulum in dui arcu. Nunc at orci volutpat,
- elementum magna eget, pellentesque sem. Etiam id placerat nibh. Vestibulum
- varius at elit ut mattis.\r\n\r\nSuspendisse ipsum sem, placerat id blandit
- ac, cursus eget purus. Vestibulum pretium ante eu augue aliquam, ultrices
- fermentum nibh condimentum. Pellentesque pulvinar feugiat augue vel accumsan.
- Nulla imperdiet viverra nibh quis rhoncus. Nunc tincidunt sollicitudin urna,
- eu efficitur elit gravida ut. Quisque eget urna convallis, commodo diam eu,
- pretium erat. Nullam quis magna a dolor ullamcorper malesuada. Donec bibendum
- sem lectus, sit amet faucibus nisi sodales eget. Integer lobortis lacus et
- volutpat dignissim. Suspendisse cras amet."
- headers:
- Accept-Ranges:
- - bytes
- Content-Length:
- - '1024'
- Content-Range:
- - bytes 0-1023/1024
- Content-Type:
- - application/octet-stream
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- ETag:
- - '"0x8D6FBF1D4B0E1EF"'
- Last-Modified:
- - Fri, 28 Jun 2019 17:55:39 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Vary:
- - Origin
- x-ms-blob-sequence-number:
- - '0'
- x-ms-blob-type:
- - PageBlob
- x-ms-creation-time:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-lease-state:
- - available
- x-ms-lease-status:
- - unlocked
- x-ms-request-id:
- - eba83fe5-a01e-00e5-08da-2d02b6000000
- x-ms-server-encrypted:
- - 'true'
- x-ms-version:
- - '2018-03-28'
- status:
- code: 206
- message: Partial Content
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f0887166-99cd-11e9-ad16-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mypagecontainer/mypageblob
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-delete-type-permanent:
- - 'false'
- x-ms-request-id:
- - eba83ff1-a01e-00e5-12da-2d02b6000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - f08d521c-99cd-11e9-8240-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 17:55:39 GMT
- x-ms-version:
- - '2018-03-28'
- method: DELETE
- uri: https://storagename.blob.core.windows.net/mypagecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 17:55:38 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - eba83ff9-a01e-00e5-19da-2d02b6000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
- x-ms-client-request-id:
- - 2124740a-99d5-11e9-b88b-b831b58100e8
- x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
- x-ms-version:
- - '2018-03-28'
- method: PUT
- uri: https://storagename.blob.core.windows.net/mypagecontainer?restype=container
- response:
- body:
- string: ''
- headers:
- Content-Length:
- - '0'
- Date:
- - Fri, 28 Jun 2019 18:47:07 GMT
- ETag:
- - '"0x8D6FBF9056B61D9"'
- Last-Modified:
- - Fri, 28 Jun 2019 18:47:07 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- x-ms-request-id:
- - b3b5def9-101e-0004-5ee1-2ddef3000000
- x-ms-version:
- - '2018-03-28'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- If-None-Match:
- - '*'
- User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-blob-content-length:
- '512'
x-ms-blob-type:
- PageBlob
x-ms-client-request-id:
- - 2138998c-99d5-11e9-97b8-b831b58100e8
+ - be1438d4-9c16-11e9-90f1-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-version:
- '2018-03-28'
method: PUT
@@ -699,15 +75,15 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:49 GMT
ETag:
- - '"0x8D6FBF905721ADF"'
+ - '"0x8D6FE3AA26B9FC3"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - b3b5df28-101e-0004-08e1-2ddef3000000
+ - be4a5d39-e01e-004f-5123-30a018000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -738,13 +114,13 @@ interactions:
Content-Type:
- application/octet-stream
If-Match:
- - '"0x8D6FBF905721ADF"'
+ - '"0x8D6FE3AA26B9FC3"'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 2144814a-99d5-11e9-8200-b831b58100e8
+ - be1ef0f8-9c16-11e9-a8af-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-page-write:
- update
x-ms-range:
@@ -762,17 +138,17 @@ interactions:
Content-MD5:
- ynV3oEBhlZeSUazwnfBHQQ==
Date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
ETag:
- - '"0x8D6FBF90580EAA5"'
+ - '"0x8D6FE3AA276500D"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-blob-sequence-number:
- '0'
x-ms-request-id:
- - b3b5df58-101e-0004-32e1-2ddef3000000
+ - be4a5d4e-e01e-004f-6123-30a018000000
x-ms-request-server-encrypted:
- 'true'
x-ms-version:
@@ -790,11 +166,11 @@ interactions:
Connection:
- keep-alive
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 214c485e-99d5-11e9-9477-b831b58100e8
+ - be27db50-9c16-11e9-971a-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-range:
- bytes=0-33554431
x-ms-version:
@@ -823,11 +199,11 @@ interactions:
Content-Type:
- application/octet-stream
Date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
ETag:
- - '"0x8D6FBF90580EAA5"'
+ - '"0x8D6FE3AA276500D"'
Last-Modified:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
Vary:
@@ -837,13 +213,13 @@ interactions:
x-ms-blob-type:
- PageBlob
x-ms-creation-time:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-lease-state:
- available
x-ms-lease-status:
- unlocked
x-ms-request-id:
- - b3b5df6a-101e-0004-41e1-2ddef3000000
+ - be4a5d5b-e01e-004f-6d23-30a018000000
x-ms-server-encrypted:
- 'true'
x-ms-version:
@@ -863,11 +239,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 2151ed9c-99d5-11e9-89bd-b831b58100e8
+ - be309d62-9c16-11e9-b7f6-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -879,13 +255,13 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-delete-type-permanent:
- - 'false'
+ - 'true'
x-ms-request-id:
- - b3b5df9b-101e-0004-6ce1-2ddef3000000
+ - be4a5d69-e01e-004f-7a23-30a018000000
x-ms-version:
- '2018-03-28'
status:
@@ -903,11 +279,11 @@ interactions:
Content-Length:
- '0'
User-Agent:
- - python/3.7.3 (Windows-10-10.0.18362-SP0) azure-core/0.0.1
+ - azsdk-python-storage-blob/12.0.0b1 Python/3.6.5 (Darwin-16.7.0-x86_64-i386-64bit)
x-ms-client-request-id:
- - 21568066-99d5-11e9-9970-b831b58100e8
+ - be396906-9c16-11e9-96e4-f45c89a7d159
x-ms-date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
x-ms-version:
- '2018-03-28'
method: DELETE
@@ -919,11 +295,11 @@ interactions:
Content-Length:
- '0'
Date:
- - Fri, 28 Jun 2019 18:47:07 GMT
+ - Mon, 01 Jul 2019 15:41:50 GMT
Server:
- Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id:
- - b3b5dfab-101e-0004-7ae1-2ddef3000000
+ - be4a5d72-e01e-004f-0323-30a018000000
x-ms-version:
- '2018-03-28'
status:
diff --git a/sdk/storage/azure-storage-blob/tests/samples/test_samples_authentication.py b/sdk/storage/azure-storage-blob/tests/samples/test_samples_authentication.py
index 0fb8020d868e..e84207d5ecab 100644
--- a/sdk/storage/azure-storage-blob/tests/samples/test_samples_authentication.py
+++ b/sdk/storage/azure-storage-blob/tests/samples/test_samples_authentication.py
@@ -25,6 +25,10 @@ class TestAuthSamples(StorageTestCase):
settings.PROTOCOL,
settings.STORAGE_ACCOUNT_NAME
)
+ oauth_url = "{}://{}.blob.core.windows.net".format(
+ settings.PROTOCOL,
+ settings.OAUTH_STORAGE_ACCOUNT_NAME
+ )
connection_string = settings.CONNECTION_STRING
shared_access_key = settings.STORAGE_ACCOUNT_KEY
@@ -39,6 +43,18 @@ def test_auth_connection_string(self):
blob_service_client = BlobServiceClient.from_connection_string(self.connection_string)
# [END auth_from_connection_string]
+ # [START auth_from_connection_string_container]
+ from azure.storage.blob import ContainerClient
+ container_client = ContainerClient.from_connection_string(
+ self.connection_string, container="mycontainer")
+ # [END auth_from_connection_string_container]
+
+ # [START auth_from_connection_string_blob]
+ from azure.storage.blob import BlobClient
+ blob_client = BlobClient.from_connection_string(
+ self.connection_string, container="mycontainer", blob="blobname.txt")
+ # [END auth_from_connection_string_blob]
+
# Get account information for the Blob Service
account_info = blob_service_client.get_account_information()
assert account_info is not None
@@ -54,10 +70,22 @@ def test_auth_shared_key(self):
account_info = blob_service_client.get_account_information()
assert account_info is not None
+ def test_auth_blob_url(self):
+ # [START create_blob_client]
+ from azure.storage.blob import BlobClient
+ blob_client = BlobClient(blob_url="https://account.blob.core.windows.net/container/blob-name")
+ # [END create_blob_client]
+
+ # [START create_blob_client_sas_url]
+ from azure.storage.blob import BlobClient
+
+ sas_url = "https://account.blob.core.windows.net/container/blob-name?sv=2015-04-05&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=Z%2FRHIX5Xcg0Mq2rqI3OlWTjEg2tYkboXr1P9ZUXDtkk%3D"
+ blob_client = BlobClient(sas_url)
+ # [END create_blob_client_sas_url]
+
@record
def test_auth_active_directory(self):
- pytest.skip('pending azure identity')
-
+ # [START create_blob_service_client_oauth]
# Get a token credential for authentication
from azure.identity import ClientSecretCredential
token_credential = ClientSecretCredential(
@@ -68,10 +96,11 @@ def test_auth_active_directory(self):
# Instantiate a BlobServiceClient using a token credential
from azure.storage.blob import BlobServiceClient
- blob_service_client = BlobServiceClient(account_url=self.url, credential=token_credential)
+ blob_service_client = BlobServiceClient(account_url=self.oauth_url, credential=token_credential)
+ # [END create_blob_service_client_oauth]
# Get account information for the Blob Service
- account_info = blob_service_client.get_account_information()
+ account_info = blob_service_client.get_service_properties()
assert account_info is not None
def test_auth_shared_access_signature(self):
@@ -86,10 +115,11 @@ def test_auth_shared_access_signature(self):
# [START create_sas_token]
# Create a SAS token to use to authenticate a new client
from datetime import datetime, timedelta
+ from azure.storage.blob import ResourceTypes, AccountPermissions
sas_token = blob_service_client.generate_shared_access_signature(
- resource_types="object",
- permission="read",
+ resource_types=ResourceTypes.OBJECT,
+ permission=AccountPermissions.READ,
expiry=datetime.utcnow() + timedelta(hours=1)
)
# [END create_sas_token]
diff --git a/sdk/storage/azure-storage-blob/tests/samples/test_samples_blob_service.py b/sdk/storage/azure-storage-blob/tests/samples/test_samples_blob_service.py
index c4f20e4c0154..d32e29d763e2 100644
--- a/sdk/storage/azure-storage-blob/tests/samples/test_samples_blob_service.py
+++ b/sdk/storage/azure-storage-blob/tests/samples/test_samples_blob_service.py
@@ -6,6 +6,7 @@
# license information.
# --------------------------------------------------------------------------
+from azure.core.exceptions import ResourceNotFoundError, ResourceExistsError
try:
import tests.settings_real as settings
except ImportError:
@@ -31,6 +32,7 @@ def test_get_storage_account_information(self):
# [START get_blob_service_account_info]
account_info = blob_service_client.get_account_information()
+ print('Using Storage SKU: {}'.format(account_info['sku_name']))
# [END get_blob_service_account_info]
assert account_info is not None
@@ -87,17 +89,33 @@ def test_container_operations(self):
try:
# [START bsc_create_container]
- blob_service_client.create_container("containerfromblobservice")
+ try:
+ new_container = blob_service_client.create_container("containerfromblobservice")
+ properties = new_container.get_container_properties()
+ except ResourceExistsError:
+ print("Container already exists.")
# [END bsc_create_container]
# [START bsc_list_containers]
- list_response = blob_service_client.list_containers()
+ # List all containers
+ all_containers = blob_service_client.list_containers(include_metadata=True)
+ for container in all_containers:
+ print(container['name'], container['metadata'])
+
+ # Filter results with name prefix
+ test_containers = blob_service_client.list_containers(name_starts_with='test-')
+ for container in test_containers:
+ blob_service_client.delete_container(container)
# [END bsc_list_containers]
- assert list_response is not None
+ assert test_containers is not None
finally:
# [START bsc_delete_container]
- blob_service_client.delete_container("containerfromblobservice")
+ # Delete container if it exists
+ try:
+ blob_service_client.delete_container("containerfromblobservice")
+ except ResourceNotFoundError:
+ print("Container already deleted.")
# [END bsc_delete_container]
@record
@@ -108,7 +126,13 @@ def test_get_blob_and_container_clients(self):
blob_service_client = BlobServiceClient.from_connection_string(self.connection_string)
# [START bsc_get_container_client]
+ # Get a client to interact with a specific container - though it may not yet exist
container_client = blob_service_client.get_container_client("containertest")
+ try:
+ for blob in container_client.list_blobs():
+ print("Found blob: ", blob.name)
+ except ResourceNotFoundError:
+ print("Container not found.")
# [END bsc_get_container_client]
try:
# Create new Container in the service
@@ -116,6 +140,10 @@ def test_get_blob_and_container_clients(self):
# [START bsc_get_blob_client]
blob_client = blob_service_client.get_blob_client(container="containertest", blob="my_blob")
+ try:
+ stream = blob_client.download_blob()
+ except ResourceNotFoundError:
+ print("No blob found.")
# [END bsc_get_blob_client]
assert container_client is not None
diff --git a/sdk/storage/azure-storage-blob/tests/samples/test_samples_common_blobs.py b/sdk/storage/azure-storage-blob/tests/samples/test_samples_common_blobs.py
index 86de76856025..2df363ff7353 100644
--- a/sdk/storage/azure-storage-blob/tests/samples/test_samples_common_blobs.py
+++ b/sdk/storage/azure-storage-blob/tests/samples/test_samples_common_blobs.py
@@ -8,6 +8,9 @@
import os
+from azure.core.exceptions import HttpResponseError, ResourceExistsError
+from azure.storage.blob import BlobServiceClient
+
try:
import tests.settings_real as settings
except ImportError:
@@ -34,6 +37,13 @@ def setUp(self):
super(TestCommonBlobSamples, self).setUp()
def tearDown(self):
+ blob_service_client = BlobServiceClient.from_connection_string(self.connection_string)
+ for container in ['containerformyblobs', 'containerforblobs', 'leasemyblobscontainer']:
+ try:
+ blob_service_client.delete_container(container)
+ except HttpResponseError:
+ pass
+
if os.path.isfile(SOURCE_FILE):
try:
os.remove(SOURCE_FILE)
@@ -96,7 +106,11 @@ def test_soft_delete_and_undelete_blob(self):
container_client = blob_service_client.get_container_client("containerforblobs")
# Create new Container
- container_client.create_container()
+ try:
+ container_client.create_container()
+ except ResourceExistsError:
+ # Container already created
+ pass
# Upload a blob to the container
with open(SOURCE_FILE, "rb") as data:
diff --git a/sdk/storage/azure-storage-blob/tests/samples/test_samples_containers.py b/sdk/storage/azure-storage-blob/tests/samples/test_samples_containers.py
index 08a41a96afa7..68e2afbe567d 100644
--- a/sdk/storage/azure-storage-blob/tests/samples/test_samples_containers.py
+++ b/sdk/storage/azure-storage-blob/tests/samples/test_samples_containers.py
@@ -48,12 +48,21 @@ def tearDown(self):
@record
def test_container_sample(self):
+ # [START create_container_client_from_service]
# Instantiate a BlobServiceClient using a connection string
from azure.storage.blob import BlobServiceClient
blob_service_client = BlobServiceClient.from_connection_string(self.connection_string)
# Instantiate a ContainerClient
container_client = blob_service_client.get_container_client("mynewcontainer")
+ # [END create_container_client_from_service]
+
+ # [START create_container_client_sasurl]
+ from azure.storage.blob import ContainerClient
+
+ sas_url = sas_url = "https://account.blob.core.windows.net/mycontainer?sv=2015-04-05&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=Z%2FRHIX5Xcg0Mq2rqI3OlWTjEg2tYkboXr1P9ZUXDtkk%3D"
+ container = ContainerClient(sas_url)
+ # [END create_container_client_sasurl]
try:
# [START create_container]
@@ -163,13 +172,13 @@ def test_container_access_policy(self):
# [END generate_sas_token]
# Use the sas token to authenticate a new client
- # [START create_container_client]
+ # [START create_container_client_sastoken]
from azure.storage.blob import ContainerClient
container = ContainerClient(
- container_url=container_client.url,
+ container_url="https://account.blob.core.windows.net/mycontainer",
credential=sas_token
)
- # [END create_container_client]
+ # [END create_container_client_sastoken]
finally:
# Delete container
@@ -190,7 +199,9 @@ def test_list_blobs_in_container(self):
# [START upload_blob_to_container]
with open(SOURCE_FILE, "rb") as data:
- container_client.upload_blob(name="bloby", data=data)
+ blob_client = container_client.upload_blob(name="blobby", data=data)
+
+ properties = blob_client.get_blob_properties()
# [END upload_blob_to_container]
# [START list_blobs_in_container]