From 182f50c36151ecc6c4627b020392ca89a358ecb4 Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Tue, 13 Oct 2020 21:56:28 -0500 Subject: [PATCH 1/9] Inital commit --- .../src/BlockBlobClient.cs | 183 ++++++++++ .../src/Generated/BlobRestClient.cs | 322 ++++++++++++++++++ .../BlobCopySourceBlobPropertiesOption.cs | 24 ++ .../src/Models/BlobPutBlobFromUrlOptions.cs | 49 +++ .../Azure.Storage.Blobs/swagger/readme.md | 11 +- sdk/storage/generate.ps1 | 16 +- 6 files changed, 596 insertions(+), 9 deletions(-) create mode 100644 sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs create mode 100644 sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs index b5d9b732fc1a..b576ca128ebe 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs @@ -2160,6 +2160,189 @@ private async Task OpenWriteInternal( } #endregion OpenWrite + #region PutBlobFromUrl + /// + /// The Put Blob from URL operation creates a new Block Blob where the contents of the + /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. + /// + /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is + /// overwritten with the content of the new blob.To perform partial updates to a block blob’s + /// contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. + /// + /// + /// Required. Specifies the URL of the source blob. he source blob may be of any type, + /// including a block blob, append blob, or page blob.The value may be a URL of up to 2 + /// KiB in length that specifies a blob. The value should be URL-encoded as it would appear + /// in a request URI. The source blob must either be public or must be authorized via a + /// shared access signature. If the source blob is public, no authorization is required + /// to perform the operation. + /// + /// + /// Optional parameters. + /// + /// + /// Optional to propagate + /// notifications that the operation should be cancelled. + /// + /// + /// A describing the + /// state of the updated block blob. + /// + /// + /// A will be thrown if + /// a failure occurs. + /// + public virtual Response PutBlobFromUrl( + Uri copySource, + BlobPutBlobFromUrlOptions options = default, + CancellationToken cancellationToken = default) + => PutBlobFromUrlInternal( + copySource, + options, + async: false, + cancellationToken) + .EnsureCompleted(); + + /// + /// The Put Blob from URL operation creates a new Block Blob where the contents of the + /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. + /// + /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is + /// overwritten with the content of the new blob.To perform partial updates to a block blob’s + /// contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. + /// + /// + /// Required. Specifies the URL of the source blob. he source blob may be of any type, + /// including a block blob, append blob, or page blob.The value may be a URL of up to 2 + /// KiB in length that specifies a blob. The value should be URL-encoded as it would appear + /// in a request URI. The source blob must either be public or must be authorized via a + /// shared access signature. If the source blob is public, no authorization is required + /// to perform the operation. + /// + /// + /// Optional parameters. + /// + /// + /// Optional to propagate + /// notifications that the operation should be cancelled. + /// + /// + /// A describing the + /// state of the updated block blob. + /// + /// + /// A will be thrown if + /// a failure occurs. + /// + public virtual async Task> PutBlobFromUrlAsync( + Uri copySource, + BlobPutBlobFromUrlOptions options = default, + CancellationToken cancellationToken = default) + => await PutBlobFromUrlInternal( + copySource, + options, + async: true, + cancellationToken) + .ConfigureAwait(false); + + /// + /// The Put Blob from URL operation creates a new Block Blob where the contents of the + /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. + /// + /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is + /// overwritten with the content of the new blob.To perform partial updates to a block blob’s + /// contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. + /// + /// + /// Required. Specifies the URL of the source blob. he source blob may be of any type, + /// including a block blob, append blob, or page blob.The value may be a URL of up to 2 + /// KiB in length that specifies a blob. The value should be URL-encoded as it would appear + /// in a request URI. The source blob must either be public or must be authorized via a + /// shared access signature. If the source blob is public, no authorization is required + /// to perform the operation. + /// + /// + /// Optional parameters. + /// + /// + /// Whether to invoke the operation asynchronously. + /// + /// + /// Optional to propagate + /// notifications that the operation should be cancelled. + /// + /// + /// A describing the + /// state of the updated block blob. + /// + /// + /// A will be thrown if + /// a failure occurs. + /// + internal virtual async Task> PutBlobFromUrlInternal( + Uri copySource, + BlobPutBlobFromUrlOptions options, + bool async, + CancellationToken cancellationToken) + { + using (Pipeline.BeginLoggingScope(nameof(BlockBlobClient))) + { + Pipeline.LogMethodEnter( + nameof(BlockBlobClient), + message: + $"{nameof(Uri)}: {Uri}\n" + + $"{nameof(options.HttpHeaders)}: {options?.HttpHeaders}\n" + + $"{nameof(options.Conditions)}: {options?.Conditions}"); + try + { + return await BlobRestClient.BlockBlob.PutBlobFromUrlAsync( + clientDiagnostics: ClientDiagnostics, + pipeline: Pipeline, + resourceUri: Uri, + contentLength: 0, + version: Version.ToVersionString(), + copySource: copySource, + timeout: default, + transactionalContentHash: default, + blobContentType: options?.HttpHeaders?.ContentType, + blobContentEncoding: options?.HttpHeaders?.ContentEncoding, + blobContentLanguage: options?.HttpHeaders?.ContentLanguage, + blobContentHash: options?.HttpHeaders?.ContentHash, + blobCacheControl: options?.HttpHeaders?.CacheControl, + metadata: options?.Metadata, + leaseId: options?.Conditions?.LeaseId, + blobContentDisposition: options?.HttpHeaders?.ContentDisposition, + encryptionKey: CustomerProvidedKey?.EncryptionKey, + encryptionKeySha256: CustomerProvidedKey?.EncryptionKeyHash, + encryptionAlgorithm: CustomerProvidedKey?.EncryptionAlgorithm, + encryptionScope: EncryptionScope, + tier: options?.AccessTier, + ifModifiedSince: options?.Conditions?.IfModifiedSince, + ifUnmodifiedSince: options?.Conditions?.IfUnmodifiedSince, + ifMatch: options?.Conditions?.IfMatch, + ifNoneMatch: options?.Conditions?.IfNoneMatch, + ifTags: options?.Conditions?.TagConditions, + requestId: default, + blobTagsString: options?.Tags?.ToTagsString(), + copySourceBlobProperties: options?.CopySourceBlobPropertiesOption == BlobCopySourceBlobPropertiesOption.Overwrite ? false : true, + async: async, + operationName: $"{nameof(BlockBlobClient)}.{nameof(PutBlobFromUrl)}", + cancellationToken: cancellationToken) + .ConfigureAwait(false); + } + catch (Exception ex) + { + Pipeline.LogException(ex); + throw; + } + finally + { + Pipeline.LogMethodExit(nameof(BlockBlobClient)); + } + } + } + #endregion PutBlobFromUrl + #region PartitionedUploader internal PartitionedUploader GetPartitionedUploader( StorageTransferOptions transferOptions, diff --git a/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs b/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs index d0b5716f010b..1aabade0a452 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs @@ -12933,6 +12933,328 @@ internal static Azure.Core.HttpMessage UploadAsync_CreateMessage( } #endregion BlockBlob.UploadAsync + #region BlockBlob.PutBlobFromUrlAsync + /// + /// The Put Blob from URL operation creates a new Block Blob where the contents of the blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. Partial updates are not supported with Put Blob from URL; the content of an existing blob is overwritten with the content of the new blob. To perform partial updates to a block blob’s contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. + /// + /// The ClientDiagnostics instance used for operation reporting. + /// The pipeline used for sending requests. + /// The URL of the service account, container, or blob that is the targe of the desired operation. + /// The length of the request. + /// Specifies the version of the operation to use for this request. + /// Specifies the name of the source page blob snapshot. This value is a URL of up to 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would appear in a request URI. The source blob must either be public or must be authenticated via a shared access signature. + /// The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations. + /// Specify the transactional md5 for the body, to be validated by the service. + /// Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. + /// Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. + /// Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. + /// Optional. An MD5 hash of the blob content. Note that this hash is not validated, as the hashes for the individual blocks were validated when each was uploaded. + /// Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. + /// Optional. Specifies a user-defined name-value pair associated with the blob. If no name-value pairs are specified, the operation will copy the metadata from the source blob or file to the destination blob. If one or more name-value pairs are specified, the destination blob is created with the specified metadata, and metadata is not copied from the source blob or file. Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. See Naming and Referencing Containers, Blobs, and Metadata for more information. + /// If specified, the operation only succeeds if the resource's lease is active and matches this ID. + /// Optional. Sets the blob's Content-Disposition header. + /// Optional. Specifies the encryption key to use to encrypt the data provided in the request. If not specified, encryption is performed with the root account encryption key. For more information, see Encryption at Rest for Azure Storage Services. + /// The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. + /// The algorithm used to produce the encryption key hash. Currently, the only accepted value is "AES256". Must be provided if the x-ms-encryption-key header is provided. + /// Optional. Version 2019-07-07 and later. Specifies the name of the encryption scope to use to encrypt the data provided in the request. If not specified, encryption is performed with the default account encryption scope. For more information, see Encryption at Rest for Azure Storage Services. + /// Optional. Indicates the tier to be set on the blob. + /// Specify this header value to operate only on a blob if it has been modified since the specified date/time. + /// Specify this header value to operate only on a blob if it has not been modified since the specified date/time. + /// Specify an ETag value to operate only on blobs with a matching value. + /// Specify an ETag value to operate only on blobs without a matching value. + /// Specify a SQL where clause on blob tags to operate only on blobs with a matching value. + /// Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled. + /// Optional. A URL encoded query param string which specifies the tags to be created with the Blob object. e.g. TagName1=TagValue1&TagName2=TagValue2. The x-ms-tags header may contain up to 2kb of tags. + /// Optional, default is true. Indicates if properties from the source blob should be copied. + /// Whether to invoke the operation asynchronously. The default value is true. + /// Operation name. + /// Cancellation token. + /// Azure.Response{Azure.Storage.Blobs.Models.BlobContentInfo} + public static async System.Threading.Tasks.ValueTask> PutBlobFromUrlAsync( + Azure.Core.Pipeline.ClientDiagnostics clientDiagnostics, + Azure.Core.Pipeline.HttpPipeline pipeline, + System.Uri resourceUri, + long contentLength, + string version, + System.Uri copySource, + int? timeout = default, + byte[] transactionalContentHash = default, + string blobContentType = default, + string blobContentEncoding = default, + string blobContentLanguage = default, + byte[] blobContentHash = default, + string blobCacheControl = default, + System.Collections.Generic.IDictionary metadata = default, + string leaseId = default, + string blobContentDisposition = default, + string encryptionKey = default, + string encryptionKeySha256 = default, + Azure.Storage.Blobs.Models.EncryptionAlgorithmType? encryptionAlgorithm = default, + string encryptionScope = default, + Azure.Storage.Blobs.Models.AccessTier? tier = default, + System.DateTimeOffset? ifModifiedSince = default, + System.DateTimeOffset? ifUnmodifiedSince = default, + Azure.ETag? ifMatch = default, + Azure.ETag? ifNoneMatch = default, + string ifTags = default, + string requestId = default, + string blobTagsString = default, + bool? copySourceBlobProperties = default, + bool async = true, + string operationName = "BlockBlobClient.PutBlobFromUrl", + System.Threading.CancellationToken cancellationToken = default) + { + Azure.Core.Pipeline.DiagnosticScope _scope = clientDiagnostics.CreateScope(operationName); + try + { + _scope.AddAttribute("url", resourceUri); + _scope.Start(); + using (Azure.Core.HttpMessage _message = PutBlobFromUrlAsync_CreateMessage( + pipeline, + resourceUri, + contentLength, + version, + copySource, + timeout, + transactionalContentHash, + blobContentType, + blobContentEncoding, + blobContentLanguage, + blobContentHash, + blobCacheControl, + metadata, + leaseId, + blobContentDisposition, + encryptionKey, + encryptionKeySha256, + encryptionAlgorithm, + encryptionScope, + tier, + ifModifiedSince, + ifUnmodifiedSince, + ifMatch, + ifNoneMatch, + ifTags, + requestId, + blobTagsString, + copySourceBlobProperties)) + { + if (async) + { + // Send the request asynchronously if we're being called via an async path + await pipeline.SendAsync(_message, cancellationToken).ConfigureAwait(false); + } + else + { + // Send the request synchronously through the API that blocks if we're being called via a sync path + // (this is safe because the Task will complete before the user can call Wait) + pipeline.Send(_message, cancellationToken); + } + Azure.Response _response = _message.Response; + cancellationToken.ThrowIfCancellationRequested(); + return PutBlobFromUrlAsync_CreateResponse(clientDiagnostics, _response); + } + } + catch (System.Exception ex) + { + _scope.Failed(ex); + throw; + } + finally + { + _scope.Dispose(); + } + } + + /// + /// Create the BlockBlob.PutBlobFromUrlAsync request. + /// + /// The pipeline used for sending requests. + /// The URL of the service account, container, or blob that is the targe of the desired operation. + /// The length of the request. + /// Specifies the version of the operation to use for this request. + /// Specifies the name of the source page blob snapshot. This value is a URL of up to 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would appear in a request URI. The source blob must either be public or must be authenticated via a shared access signature. + /// The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations. + /// Specify the transactional md5 for the body, to be validated by the service. + /// Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. + /// Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. + /// Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. + /// Optional. An MD5 hash of the blob content. Note that this hash is not validated, as the hashes for the individual blocks were validated when each was uploaded. + /// Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. + /// Optional. Specifies a user-defined name-value pair associated with the blob. If no name-value pairs are specified, the operation will copy the metadata from the source blob or file to the destination blob. If one or more name-value pairs are specified, the destination blob is created with the specified metadata, and metadata is not copied from the source blob or file. Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. See Naming and Referencing Containers, Blobs, and Metadata for more information. + /// If specified, the operation only succeeds if the resource's lease is active and matches this ID. + /// Optional. Sets the blob's Content-Disposition header. + /// Optional. Specifies the encryption key to use to encrypt the data provided in the request. If not specified, encryption is performed with the root account encryption key. For more information, see Encryption at Rest for Azure Storage Services. + /// The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. + /// The algorithm used to produce the encryption key hash. Currently, the only accepted value is "AES256". Must be provided if the x-ms-encryption-key header is provided. + /// Optional. Version 2019-07-07 and later. Specifies the name of the encryption scope to use to encrypt the data provided in the request. If not specified, encryption is performed with the default account encryption scope. For more information, see Encryption at Rest for Azure Storage Services. + /// Optional. Indicates the tier to be set on the blob. + /// Specify this header value to operate only on a blob if it has been modified since the specified date/time. + /// Specify this header value to operate only on a blob if it has not been modified since the specified date/time. + /// Specify an ETag value to operate only on blobs with a matching value. + /// Specify an ETag value to operate only on blobs without a matching value. + /// Specify a SQL where clause on blob tags to operate only on blobs with a matching value. + /// Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled. + /// Optional. A URL encoded query param string which specifies the tags to be created with the Blob object. e.g. TagName1=TagValue1&TagName2=TagValue2. The x-ms-tags header may contain up to 2kb of tags. + /// Optional, default is true. Indicates if properties from the source blob should be copied. + /// The BlockBlob.PutBlobFromUrlAsync Message. + internal static Azure.Core.HttpMessage PutBlobFromUrlAsync_CreateMessage( + Azure.Core.Pipeline.HttpPipeline pipeline, + System.Uri resourceUri, + long contentLength, + string version, + System.Uri copySource, + int? timeout = default, + byte[] transactionalContentHash = default, + string blobContentType = default, + string blobContentEncoding = default, + string blobContentLanguage = default, + byte[] blobContentHash = default, + string blobCacheControl = default, + System.Collections.Generic.IDictionary metadata = default, + string leaseId = default, + string blobContentDisposition = default, + string encryptionKey = default, + string encryptionKeySha256 = default, + Azure.Storage.Blobs.Models.EncryptionAlgorithmType? encryptionAlgorithm = default, + string encryptionScope = default, + Azure.Storage.Blobs.Models.AccessTier? tier = default, + System.DateTimeOffset? ifModifiedSince = default, + System.DateTimeOffset? ifUnmodifiedSince = default, + Azure.ETag? ifMatch = default, + Azure.ETag? ifNoneMatch = default, + string ifTags = default, + string requestId = default, + string blobTagsString = default, + bool? copySourceBlobProperties = default) + { + // Validation + if (resourceUri == null) + { + throw new System.ArgumentNullException(nameof(resourceUri)); + } + if (version == null) + { + throw new System.ArgumentNullException(nameof(version)); + } + if (copySource == null) + { + throw new System.ArgumentNullException(nameof(copySource)); + } + + // Create the request + Azure.Core.HttpMessage _message = pipeline.CreateMessage(); + Azure.Core.Request _request = _message.Request; + + // Set the endpoint + _request.Method = Azure.Core.RequestMethod.Put; + _request.Uri.Reset(resourceUri); + if (timeout != null) { _request.Uri.AppendQuery("timeout", timeout.Value.ToString(System.Globalization.CultureInfo.InvariantCulture)); } + + // Add request headers + _request.Headers.SetValue("x-ms-blob-type", "BlockBlob"); + _request.Headers.SetValue("Content-Length", contentLength.ToString(System.Globalization.CultureInfo.InvariantCulture)); + _request.Headers.SetValue("x-ms-version", version); + _request.Headers.SetValue("x-ms-copy-source", copySource.AbsoluteUri); + if (transactionalContentHash != null) { _request.Headers.SetValue("Content-MD5", System.Convert.ToBase64String(transactionalContentHash)); } + if (blobContentType != null) { _request.Headers.SetValue("x-ms-blob-content-type", blobContentType); } + if (blobContentEncoding != null) { _request.Headers.SetValue("x-ms-blob-content-encoding", blobContentEncoding); } + if (blobContentLanguage != null) { _request.Headers.SetValue("x-ms-blob-content-language", blobContentLanguage); } + if (blobContentHash != null) { _request.Headers.SetValue("x-ms-blob-content-md5", System.Convert.ToBase64String(blobContentHash)); } + if (blobCacheControl != null) { _request.Headers.SetValue("x-ms-blob-cache-control", blobCacheControl); } + if (metadata != null) { + foreach (System.Collections.Generic.KeyValuePair _pair in metadata) + { + _request.Headers.SetValue("x-ms-meta-" + _pair.Key, _pair.Value); + } + } + if (leaseId != null) { _request.Headers.SetValue("x-ms-lease-id", leaseId); } + if (blobContentDisposition != null) { _request.Headers.SetValue("x-ms-blob-content-disposition", blobContentDisposition); } + if (encryptionKey != null) { _request.Headers.SetValue("x-ms-encryption-key", encryptionKey); } + if (encryptionKeySha256 != null) { _request.Headers.SetValue("x-ms-encryption-key-sha256", encryptionKeySha256); } + if (encryptionAlgorithm != null) { _request.Headers.SetValue("x-ms-encryption-algorithm", Azure.Storage.Blobs.BlobRestClient.Serialization.ToString(encryptionAlgorithm.Value)); } + if (encryptionScope != null) { _request.Headers.SetValue("x-ms-encryption-scope", encryptionScope); } + if (tier != null) { _request.Headers.SetValue("x-ms-access-tier", tier.ToString()); } + if (ifModifiedSince != null) { _request.Headers.SetValue("If-Modified-Since", ifModifiedSince.Value.ToString("R", System.Globalization.CultureInfo.InvariantCulture)); } + if (ifUnmodifiedSince != null) { _request.Headers.SetValue("If-Unmodified-Since", ifUnmodifiedSince.Value.ToString("R", System.Globalization.CultureInfo.InvariantCulture)); } + if (ifMatch != null) { _request.Headers.SetValue("If-Match", ifMatch.Value.ToString()); } + if (ifNoneMatch != null) { _request.Headers.SetValue("If-None-Match", ifNoneMatch.Value.ToString()); } + if (ifTags != null) { _request.Headers.SetValue("x-ms-if-tags", ifTags); } + if (requestId != null) { _request.Headers.SetValue("x-ms-client-request-id", requestId); } + if (blobTagsString != null) { _request.Headers.SetValue("x-ms-tags", blobTagsString); } + if (copySourceBlobProperties != null) { + #pragma warning disable CA1308 // Normalize strings to uppercase + _request.Headers.SetValue("x-ms-copy-source-blob-properties", copySourceBlobProperties.Value.ToString(System.Globalization.CultureInfo.InvariantCulture).ToLowerInvariant()); + #pragma warning restore CA1308 // Normalize strings to uppercase + } + + return _message; + } + + /// + /// Create the BlockBlob.PutBlobFromUrlAsync response or throw a failure exception. + /// + /// The ClientDiagnostics instance to use. + /// The raw Response. + /// The BlockBlob.PutBlobFromUrlAsync Azure.Response{Azure.Storage.Blobs.Models.BlobContentInfo}. + internal static Azure.Response PutBlobFromUrlAsync_CreateResponse( + Azure.Core.Pipeline.ClientDiagnostics clientDiagnostics, + Azure.Response response) + { + // Process the response + switch (response.Status) + { + case 201: + { + // Create the result + Azure.Storage.Blobs.Models.BlobContentInfo _value = new Azure.Storage.Blobs.Models.BlobContentInfo(); + + // Get response headers + string _header; + if (response.Headers.TryGetValue("ETag", out _header)) + { + _value.ETag = new Azure.ETag(_header); + } + if (response.Headers.TryGetValue("Last-Modified", out _header)) + { + _value.LastModified = System.DateTimeOffset.Parse(_header, System.Globalization.CultureInfo.InvariantCulture); + } + if (response.Headers.TryGetValue("Content-MD5", out _header)) + { + _value.ContentHash = System.Convert.FromBase64String(_header); + } + if (response.Headers.TryGetValue("x-ms-version-id", out _header)) + { + _value.VersionId = _header; + } + if (response.Headers.TryGetValue("x-ms-request-server-encrypted", out _header)) + { + _value.IsServerEncrypted = bool.Parse(_header); + } + if (response.Headers.TryGetValue("x-ms-encryption-key-sha256", out _header)) + { + _value.EncryptionKeySha256 = _header; + } + if (response.Headers.TryGetValue("x-ms-encryption-scope", out _header)) + { + _value.EncryptionScope = _header; + } + + // Create the response + return Response.FromValue(_value, response); + } + default: + { + // Create the result + System.Xml.Linq.XDocument _xml = System.Xml.Linq.XDocument.Load(response.ContentStream, System.Xml.Linq.LoadOptions.PreserveWhitespace); + Azure.Storage.Blobs.Models.StorageError _value = Azure.Storage.Blobs.Models.StorageError.FromXml(_xml.Root); + + throw _value.CreateException(clientDiagnostics, response); + } + } + } + #endregion BlockBlob.PutBlobFromUrlAsync + #region BlockBlob.StageBlockAsync /// /// The Stage Block operation creates a new block to be committed as part of a blob diff --git a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs new file mode 100644 index 000000000000..7f968d1d6422 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Storage.Blobs.Specialized; + +namespace Azure.Storage.Blobs.Models +{ + /// + /// The copy source blob properties behavior for . + /// + public enum BlobCopySourceBlobPropertiesOption + { + /// + /// Source blob's properties will be copied to the new blob. + /// + Copy, + + /// + /// Source blob's properties will be overwritten on the new blob. + /// Note that the source blob's properties will not be changed. + /// + Overwrite + } +} diff --git a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs new file mode 100644 index 000000000000..5e9ef9b24f66 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs @@ -0,0 +1,49 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using Azure.Storage.Blobs.Specialized; +using Metadata = System.Collections.Generic.IDictionary; +using Tags = System.Collections.Generic.IDictionary; + +namespace Azure.Storage.Blobs.Models +{ + /// + /// Optional parameters for . + /// + public class BlobPutBlobFromUrlOptions + { + /// + /// The copy source blob properties behavior. + /// + public BlobCopySourceBlobPropertiesOption CopySourceBlobPropertiesOption { get; set; } + + /// + /// Optional standard HTTP header properties that can be set for the + /// new append blob. + /// + public BlobHttpHeaders HttpHeaders { get; set; } + + /// + /// Optional custom metadata to set for this append blob. + /// + public Metadata Metadata { get; set; } + + /// + /// Options tags to set for this block blob. + /// + public Tags Tags { get; set; } + + /// + /// Optional to add + /// conditions on the upload of this Block Blob. + /// + public BlobRequestConditions Conditions { get; set; } + + /// + /// Optional to set on the + /// Block Blob. + /// + public AccessTier? AccessTier { get; set; } + } +} diff --git a/sdk/storage/Azure.Storage.Blobs/swagger/readme.md b/sdk/storage/Azure.Storage.Blobs/swagger/readme.md index aca1079d2da4..bebbd5b9318c 100644 --- a/sdk/storage/Azure.Storage.Blobs/swagger/readme.md +++ b/sdk/storage/Azure.Storage.Blobs/swagger/readme.md @@ -4,7 +4,7 @@ ## Configuration ``` yaml # Generate blob storage -input-file: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/storage-dataplane-preview/specification/storage/data-plane/Microsoft.BlobStorage/preview/2020-02-10/blob.json +input-file: C:\Users\seanmcc\git\azure-rest-api-specs\specification\storage\data-plane\Microsoft.BlobStorage\preview\2020-04-08\blob.json output-folder: ../src/Generated clear-output-folder: false @@ -1670,4 +1670,13 @@ directive: $.properties.ObjectReplicationMetadata.xml = { "name": "OrMetadata" }; ``` +### Rename BlockBlobPutBlobFromUrlResult +``` yaml +directive: +- from: swagger-document + where: $["x-ms-paths"]["/{containerName}/{blob}?BlockBlob&fromUrl"] + transform: > + $.put.responses["201"]["x-az-response-name"] = "BlobContentInfo"; +``` + ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-net%2Fsdk%2Fstorage%2FAzure.Storage.Blobs%2Fswagger%2Freadme.png) diff --git a/sdk/storage/generate.ps1 b/sdk/storage/generate.ps1 index 069c99ac16e8..de5a0248bf6d 100644 --- a/sdk/storage/generate.ps1 +++ b/sdk/storage/generate.ps1 @@ -5,16 +5,16 @@ npm install -g autorest@beta cd $PSScriptRoot/Azure.Storage.Blobs/swagger/ autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -cd $PSScriptRoot/Azure.Storage.Blobs.Batch/swagger/ -autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +#cd $PSScriptRoot/Azure.Storage.Blobs.Batch/swagger/ +#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -cd $PSScriptRoot/Azure.Storage.Files.Shares/swagger/ -autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +#cd $PSScriptRoot/Azure.Storage.Files.Shares/swagger/ +#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -cd $PSScriptRoot/Azure.Storage.Queues/swagger/ -autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +#cd $PSScriptRoot/Azure.Storage.Queues/swagger/ +#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -cd $PSScriptRoot/Azure.Storage.Files.DataLake/swagger/ -autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +#cd $PSScriptRoot/Azure.Storage.Files.DataLake/swagger/ +#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose popd From 4fd35fc457b1bcce15c06f6a44a146986a048478 Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Tue, 13 Oct 2020 22:00:55 -0500 Subject: [PATCH 2/9] fixed build --- .../Azure.Storage.Blobs/src/Generated/BlobRestClient.cs | 4 ---- sdk/storage/Azure.Storage.Blobs/swagger/readme.md | 6 ++++++ sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs b/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs index 1aabade0a452..8ffa0c518af4 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs @@ -13227,10 +13227,6 @@ internal static Azure.Core.HttpMessage PutBlobFromUrlAsync_CreateMessage( { _value.VersionId = _header; } - if (response.Headers.TryGetValue("x-ms-request-server-encrypted", out _header)) - { - _value.IsServerEncrypted = bool.Parse(_header); - } if (response.Headers.TryGetValue("x-ms-encryption-key-sha256", out _header)) { _value.EncryptionKeySha256 = _header; diff --git a/sdk/storage/Azure.Storage.Blobs/swagger/readme.md b/sdk/storage/Azure.Storage.Blobs/swagger/readme.md index bebbd5b9318c..e5b1093958ee 100644 --- a/sdk/storage/Azure.Storage.Blobs/swagger/readme.md +++ b/sdk/storage/Azure.Storage.Blobs/swagger/readme.md @@ -1677,6 +1677,12 @@ directive: where: $["x-ms-paths"]["/{containerName}/{blob}?BlockBlob&fromUrl"] transform: > $.put.responses["201"]["x-az-response-name"] = "BlobContentInfo"; + $.put.responses["201"].headers["x-ms-request-server-encrypted"] = { + "x-ms-client-name": "IsServerEncrypted", + "type": "boolean", + "x-az-demote-header": true, + "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." + }; ``` ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-net%2Fsdk%2Fstorage%2FAzure.Storage.Blobs%2Fswagger%2Freadme.png) diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs index 6c94e19b977d..da396856515d 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs @@ -38,7 +38,7 @@ protected string SecondaryStorageTenantSecondaryHost() => new Uri(TestConfigSecondary.BlobServiceSecondaryEndpoint).Host; public BlobTestBase(bool async, BlobClientOptions.ServiceVersion serviceVersion, RecordedTestMode? mode = null) - : base(async, mode) + : base(async, RecordedTestMode.Live) { _serviceVersion = serviceVersion; } From 7c13cbe865807c3f8f0657aabc5dae90edec9797 Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Tue, 13 Oct 2020 22:54:09 -0500 Subject: [PATCH 3/9] Added unit tests --- .../tests/BlockBlobClientTests.cs | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs index 721ff48f2617..f67ea07be49c 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs @@ -11,10 +11,12 @@ using Azure.Core.TestFramework; using Azure.Storage.Blobs.Models; using Azure.Storage.Blobs.Specialized; +using Azure.Storage.Sas; using Azure.Storage.Test; using Azure.Storage.Test.Shared; using NUnit.Framework; using Metadata = System.Collections.Generic.IDictionary; +using Tags = System.Collections.Generic.IDictionary; namespace Azure.Storage.Blobs.Test { @@ -2718,6 +2720,131 @@ await TestHelper.AssertExpectedExceptionAsync( } } + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync() + { + // Arrange + var constants = new TestConstants(this); + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + // Set source blob properties + BlobHttpHeaders blobHttpHeaders = new BlobHttpHeaders + { + CacheControl = constants.CacheControl, + ContentDisposition = constants.ContentDisposition, + ContentEncoding = constants.ContentEncoding, + ContentLanguage = constants.ContentLanguage, + ContentType = constants.ContentType + }; + + await sourceBlob.SetHttpHeadersAsync(blobHttpHeaders); + + // Act + await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri); + + // Assert + + // Validate source and destination blob content matches + Response result = await destBlob.DownloadAsync(); + MemoryStream dataResult = new MemoryStream(); + await result.Value.Content.CopyToAsync(dataResult); + Assert.AreEqual(data.Length, dataResult.Length); + TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); + + // Validate source and desintation BlobHttpHeaders match + Response response = await destBlob.GetPropertiesAsync(); + Assert.AreEqual(constants.ContentType, response.Value.ContentType); + Assert.AreEqual(constants.ContentEncoding, response.Value.ContentEncoding); + Assert.AreEqual(constants.ContentLanguage, response.Value.ContentLanguage); + Assert.AreEqual(constants.ContentDisposition, response.Value.ContentDisposition); + Assert.AreEqual(constants.CacheControl, response.Value.CacheControl); + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_Error() + { + // Arrange + var constants = new TestConstants(this); + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + // Act + await TestHelper.AssertExpectedExceptionAsync( + destBlob.PutBlobFromUrlAsync(sourceBlob.Uri), + e => Assert.AreEqual(BlobErrorCode.CannotVerifyCopySource.ToString(), e.ErrorCode)); + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() + { + // Arrange + var constants = new TestConstants(this); + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + Metadata metadata = BuildMetadata(); + Tags tags = BuildTags(); + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + CopySourceBlobPropertiesOption = BlobCopySourceBlobPropertiesOption.Overwrite, + HttpHeaders = new BlobHttpHeaders + { + CacheControl = constants.CacheControl, + ContentDisposition = constants.ContentDisposition, + ContentEncoding = constants.ContentEncoding, + ContentLanguage = constants.ContentLanguage, + ContentType = constants.ContentType + }, + Metadata = metadata, + Tags = tags, + AccessTier = AccessTier.Hot + }; + + // Act + await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + + // Assert + + // Validate source and destination blob content matches + Response result = await destBlob.DownloadAsync(); + MemoryStream dataResult = new MemoryStream(); + await result.Value.Content.CopyToAsync(dataResult); + Assert.AreEqual(data.Length, dataResult.Length); + TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); + + // Validate source and desintation BlobHttpHeaders match + Response response = await destBlob.GetPropertiesAsync(); + Assert.AreEqual(constants.ContentType, response.Value.ContentType); + Assert.AreEqual(constants.ContentEncoding, response.Value.ContentEncoding); + Assert.AreEqual(constants.ContentLanguage, response.Value.ContentLanguage); + Assert.AreEqual(constants.ContentDisposition, response.Value.ContentDisposition); + Assert.AreEqual(constants.CacheControl, response.Value.CacheControl); + AssertDictionaryEquality(metadata, response.Value.Metadata); + Assert.AreEqual(tags.Count, response.Value.TagCount); + Assert.AreEqual(AccessTier.Hot.ToString(), response.Value.AccessTier); + } + + //TODO conditions unit test + + //TODO conditions failed unit tests + private RequestConditions BuildRequestConditions(AccessConditionParameters parameters) => new RequestConditions { From 22ed3a11605cbe7c8574b996c3073a2226df03b5 Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Wed, 14 Oct 2020 13:39:17 -0500 Subject: [PATCH 4/9] Added some unit tests --- .../api/Azure.Storage.Blobs.netstandard2.0.cs | 17 + .../src/BlockBlobClient.cs | 22 +- .../src/Generated/BlobRestClient.cs | 44 + .../src/Models/BlobPutBlobFromUrlOptions.cs | 19 +- .../Azure.Storage.Blobs/swagger/readme.md | 6 + .../tests/BlockBlobClientTests.cs | 315 +++++- ...mUrlAsync_DestinationAccessConditions.json | 1006 +++++++++++++++++ ...sync_DestinationAccessConditionsAsync.json | 1006 +++++++++++++++++ ...ync_DestinationAccessConditionsFailed.json | 679 +++++++++++ ...estinationAccessConditionsFailedAsync.json | 679 +++++++++++ .../PutBlobFromUrlAsync_Error.json | 100 ++ .../PutBlobFromUrlAsync_ErrorAsync.json | 100 ++ .../PutBlobFromUrlAsync_IfTags.json | 201 ++++ .../PutBlobFromUrlAsync_IfTagsAsync.json | 201 ++++ .../PutBlobFromUrlAsync_IfTagsFailed.json | 166 +++ ...PutBlobFromUrlAsync_IfTagsFailedAsync.json | 166 +++ .../PutBlobFromUrlAsync_Lease.json | 233 ++++ .../PutBlobFromUrlAsync_LeaseAsync.json | 233 ++++ .../PutBlobFromUrlAsync_LeaseFailed.json | 166 +++ .../PutBlobFromUrlAsync_LeaseFailedAsync.json | 166 +++ ...UrlAsync_OverwiteSourceBlobProperties.json | 222 ++++ ...ync_OverwiteSourceBlobPropertiesAsync.json | 222 ++++ ...obFromUrlAsync_SourceAccessConditions.json | 841 ++++++++++++++ ...mUrlAsync_SourceAccessConditionsAsync.json | 841 ++++++++++++++ ...rlAsync_SourceAccessConditions_Failed.json | 537 +++++++++ ...nc_SourceAccessConditions_FailedAsync.json | 537 +++++++++ 26 files changed, 8703 insertions(+), 22 deletions(-) create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditions.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Error.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_ErrorAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTags.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailed.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailedAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Lease.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailed.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailedAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditionsAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_Failed.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs b/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs index d6ed6ce57784..7ca788c288b1 100644 --- a/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs +++ b/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs @@ -372,6 +372,11 @@ internal BlobCopyInfo() { } public System.DateTimeOffset LastModified { get { throw null; } } public string VersionId { get { throw null; } } } + public enum BlobCopySourceBlobPropertiesOption + { + Copy = 0, + Overwrite = 1, + } public partial class BlobCorsRule { public BlobCorsRule() { } @@ -726,6 +731,16 @@ public BlobProperties() { } public long TagCount { get { throw null; } } public string VersionId { get { throw null; } } } + public partial class BlobPutBlobFromUrlOptions + { + public BlobPutBlobFromUrlOptions() { } + public Azure.Storage.Blobs.Models.AccessTier? AccessTier { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobCopySourceBlobPropertiesOption CopySourceBlobPropertiesOption { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobRequestConditions DestinationConditions { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobHttpHeaders HttpHeaders { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobRequestConditions SourceConditions { get { throw null; } set { } } + public System.Collections.Generic.IDictionary Tags { get { throw null; } set { } } + } public partial class BlobQueryArrowField { public BlobQueryArrowField() { } @@ -1352,6 +1367,8 @@ public BlockBlobClient(System.Uri blobUri, Azure.Storage.StorageSharedKeyCredent public virtual System.Threading.Tasks.Task> GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListTypes blockListTypes = Azure.Storage.Blobs.Models.BlockListTypes.All, string snapshot = null, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.IO.Stream OpenWrite(bool overwrite, Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task OpenWriteAsync(bool overwrite, Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response PutBlobFromUrl(System.Uri copySource, Azure.Storage.Blobs.Models.BlobPutBlobFromUrlOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> PutBlobFromUrlAsync(System.Uri copySource, Azure.Storage.Blobs.Models.BlobPutBlobFromUrlOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response Query(string querySqlExpression, Azure.Storage.Blobs.Models.BlobQueryOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> QueryAsync(string querySqlExpression, Azure.Storage.Blobs.Models.BlobQueryOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response StageBlock(string base64BlockId, System.IO.Stream content, byte[] transactionalContentHash = null, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = null, System.IProgress progressHandler = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs index b576ca128ebe..6168fb655482 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs @@ -2292,7 +2292,7 @@ internal virtual async Task> PutBlobFromUrlInternal( message: $"{nameof(Uri)}: {Uri}\n" + $"{nameof(options.HttpHeaders)}: {options?.HttpHeaders}\n" + - $"{nameof(options.Conditions)}: {options?.Conditions}"); + $"{nameof(options.DestinationConditions)}: {options?.DestinationConditions}"); try { return await BlobRestClient.BlockBlob.PutBlobFromUrlAsync( @@ -2309,19 +2309,25 @@ internal virtual async Task> PutBlobFromUrlInternal( blobContentLanguage: options?.HttpHeaders?.ContentLanguage, blobContentHash: options?.HttpHeaders?.ContentHash, blobCacheControl: options?.HttpHeaders?.CacheControl, - metadata: options?.Metadata, - leaseId: options?.Conditions?.LeaseId, + // TODO service bug. https://github.com/Azure/azure-sdk-for-net/issues/15969 + // metadata: options?.Metadata, + leaseId: options?.DestinationConditions?.LeaseId, blobContentDisposition: options?.HttpHeaders?.ContentDisposition, encryptionKey: CustomerProvidedKey?.EncryptionKey, encryptionKeySha256: CustomerProvidedKey?.EncryptionKeyHash, encryptionAlgorithm: CustomerProvidedKey?.EncryptionAlgorithm, encryptionScope: EncryptionScope, tier: options?.AccessTier, - ifModifiedSince: options?.Conditions?.IfModifiedSince, - ifUnmodifiedSince: options?.Conditions?.IfUnmodifiedSince, - ifMatch: options?.Conditions?.IfMatch, - ifNoneMatch: options?.Conditions?.IfNoneMatch, - ifTags: options?.Conditions?.TagConditions, + ifModifiedSince: options?.DestinationConditions?.IfModifiedSince, + ifUnmodifiedSince: options?.DestinationConditions?.IfUnmodifiedSince, + ifMatch: options?.DestinationConditions?.IfMatch, + ifNoneMatch: options?.DestinationConditions?.IfNoneMatch, + ifTags: options?.DestinationConditions?.TagConditions, + sourceIfModifiedSince: options?.SourceConditions?.IfModifiedSince, + sourceIfUnmodifiedSince: options?.SourceConditions?.IfUnmodifiedSince, + sourceIfMatch: options?.SourceConditions?.IfMatch, + sourceIfNoneMatch: options?.SourceConditions?.IfNoneMatch, + sourceIfTags: options?.SourceConditions?.TagConditions, requestId: default, blobTagsString: options?.Tags?.ToTagsString(), copySourceBlobProperties: options?.CopySourceBlobPropertiesOption == BlobCopySourceBlobPropertiesOption.Overwrite ? false : true, diff --git a/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs b/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs index 8ffa0c518af4..6e593bfaa228 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/Generated/BlobRestClient.cs @@ -12963,6 +12963,11 @@ internal static Azure.Core.HttpMessage UploadAsync_CreateMessage( /// Specify an ETag value to operate only on blobs with a matching value. /// Specify an ETag value to operate only on blobs without a matching value. /// Specify a SQL where clause on blob tags to operate only on blobs with a matching value. + /// Specify this header value to operate only on a blob if it has been modified since the specified date/time. + /// Specify this header value to operate only on a blob if it has not been modified since the specified date/time. + /// Specify an ETag value to operate only on blobs with a matching value. + /// Specify an ETag value to operate only on blobs without a matching value. + /// Specify a SQL where clause on blob tags to operate only on blobs with a matching value. /// Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled. /// Optional. A URL encoded query param string which specifies the tags to be created with the Blob object. e.g. TagName1=TagValue1&TagName2=TagValue2. The x-ms-tags header may contain up to 2kb of tags. /// Optional, default is true. Indicates if properties from the source blob should be copied. @@ -12997,6 +13002,11 @@ internal static Azure.Core.HttpMessage UploadAsync_CreateMessage( Azure.ETag? ifMatch = default, Azure.ETag? ifNoneMatch = default, string ifTags = default, + System.DateTimeOffset? sourceIfModifiedSince = default, + System.DateTimeOffset? sourceIfUnmodifiedSince = default, + Azure.ETag? sourceIfMatch = default, + Azure.ETag? sourceIfNoneMatch = default, + string sourceIfTags = default, string requestId = default, string blobTagsString = default, bool? copySourceBlobProperties = default, @@ -13035,6 +13045,11 @@ internal static Azure.Core.HttpMessage UploadAsync_CreateMessage( ifMatch, ifNoneMatch, ifTags, + sourceIfModifiedSince, + sourceIfUnmodifiedSince, + sourceIfMatch, + sourceIfNoneMatch, + sourceIfTags, requestId, blobTagsString, copySourceBlobProperties)) @@ -13094,6 +13109,11 @@ internal static Azure.Core.HttpMessage UploadAsync_CreateMessage( /// Specify an ETag value to operate only on blobs with a matching value. /// Specify an ETag value to operate only on blobs without a matching value. /// Specify a SQL where clause on blob tags to operate only on blobs with a matching value. + /// Specify this header value to operate only on a blob if it has been modified since the specified date/time. + /// Specify this header value to operate only on a blob if it has not been modified since the specified date/time. + /// Specify an ETag value to operate only on blobs with a matching value. + /// Specify an ETag value to operate only on blobs without a matching value. + /// Specify a SQL where clause on blob tags to operate only on blobs with a matching value. /// Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled. /// Optional. A URL encoded query param string which specifies the tags to be created with the Blob object. e.g. TagName1=TagValue1&TagName2=TagValue2. The x-ms-tags header may contain up to 2kb of tags. /// Optional, default is true. Indicates if properties from the source blob should be copied. @@ -13124,6 +13144,11 @@ internal static Azure.Core.HttpMessage PutBlobFromUrlAsync_CreateMessage( Azure.ETag? ifMatch = default, Azure.ETag? ifNoneMatch = default, string ifTags = default, + System.DateTimeOffset? sourceIfModifiedSince = default, + System.DateTimeOffset? sourceIfUnmodifiedSince = default, + Azure.ETag? sourceIfMatch = default, + Azure.ETag? sourceIfNoneMatch = default, + string sourceIfTags = default, string requestId = default, string blobTagsString = default, bool? copySourceBlobProperties = default) @@ -13180,6 +13205,11 @@ internal static Azure.Core.HttpMessage PutBlobFromUrlAsync_CreateMessage( if (ifMatch != null) { _request.Headers.SetValue("If-Match", ifMatch.Value.ToString()); } if (ifNoneMatch != null) { _request.Headers.SetValue("If-None-Match", ifNoneMatch.Value.ToString()); } if (ifTags != null) { _request.Headers.SetValue("x-ms-if-tags", ifTags); } + if (sourceIfModifiedSince != null) { _request.Headers.SetValue("x-ms-source-if-modified-since", sourceIfModifiedSince.Value.ToString("R", System.Globalization.CultureInfo.InvariantCulture)); } + if (sourceIfUnmodifiedSince != null) { _request.Headers.SetValue("x-ms-source-if-unmodified-since", sourceIfUnmodifiedSince.Value.ToString("R", System.Globalization.CultureInfo.InvariantCulture)); } + if (sourceIfMatch != null) { _request.Headers.SetValue("x-ms-source-if-match", sourceIfMatch.Value.ToString()); } + if (sourceIfNoneMatch != null) { _request.Headers.SetValue("x-ms-source-if-none-match", sourceIfNoneMatch.Value.ToString()); } + if (sourceIfTags != null) { _request.Headers.SetValue("x-ms-source-if-tags", sourceIfTags); } if (requestId != null) { _request.Headers.SetValue("x-ms-client-request-id", requestId); } if (blobTagsString != null) { _request.Headers.SetValue("x-ms-tags", blobTagsString); } if (copySourceBlobProperties != null) { @@ -13239,6 +13269,20 @@ internal static Azure.Core.HttpMessage PutBlobFromUrlAsync_CreateMessage( // Create the response return Response.FromValue(_value, response); } + case 304: + { + // Create the result + Azure.Storage.Blobs.Models.ConditionNotMetError _value = new Azure.Storage.Blobs.Models.ConditionNotMetError(); + + // Get response headers + string _header; + if (response.Headers.TryGetValue("x-ms-error-code", out _header)) + { + _value.ErrorCode = _header; + } + + throw _value.CreateException(clientDiagnostics, response); + } default: { // Create the result diff --git a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs index 5e9ef9b24f66..45050b22110b 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs @@ -24,10 +24,11 @@ public class BlobPutBlobFromUrlOptions /// public BlobHttpHeaders HttpHeaders { get; set; } - /// - /// Optional custom metadata to set for this append blob. - /// - public Metadata Metadata { get; set; } + // TODO service bug. https://github.com/Azure/azure-sdk-for-net/issues/15969 + ///// + ///// Optional custom metadata to set for this append blob. + ///// + //public Metadata Metadata { get; set; } /// /// Options tags to set for this block blob. @@ -36,9 +37,15 @@ public class BlobPutBlobFromUrlOptions /// /// Optional to add - /// conditions on the upload of this Block Blob. + /// conditions on the copyig of data to this Block Blob. + /// + public BlobRequestConditions DestinationConditions { get; set; } + + /// + /// Optional to add + /// conditions on the copying of data from this source blob. /// - public BlobRequestConditions Conditions { get; set; } + public BlobRequestConditions SourceConditions { get; set; } /// /// Optional to set on the diff --git a/sdk/storage/Azure.Storage.Blobs/swagger/readme.md b/sdk/storage/Azure.Storage.Blobs/swagger/readme.md index e5b1093958ee..876341a5a0b4 100644 --- a/sdk/storage/Azure.Storage.Blobs/swagger/readme.md +++ b/sdk/storage/Azure.Storage.Blobs/swagger/readme.md @@ -1683,6 +1683,12 @@ directive: "x-az-demote-header": true, "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." }; + $.put.responses["304"] = { + "description": "The condition specified using HTTP conditional header(s) is not met.", + "x-az-response-name": "ConditionNotMetError", + "x-az-create-exception": true, + "x-az-public": false, + "headers": { "x-ms-error-code": { "x-ms-client-name": "ErrorCode", "type": "string" } } }; ``` ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-net%2Fsdk%2Fstorage%2FAzure.Storage.Blobs%2Fswagger%2Freadme.png) diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs index f67ea07be49c..60e53a12a0fb 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs @@ -2733,9 +2733,7 @@ public async Task PutBlobFromUrlAsync() // Upload data to source blob byte[] data = GetRandomBuffer(Constants.KB); using Stream stream = new MemoryStream(data); - await sourceBlob.UploadAsync(stream); - // Set source blob properties BlobHttpHeaders blobHttpHeaders = new BlobHttpHeaders { CacheControl = constants.CacheControl, @@ -2745,7 +2743,18 @@ public async Task PutBlobFromUrlAsync() ContentType = constants.ContentType }; - await sourceBlob.SetHttpHeadersAsync(blobHttpHeaders); + Metadata metadata = BuildMetadata(); + Tags tags = BuildTags(); + + BlobUploadOptions uploadOptions = new BlobUploadOptions + { + HttpHeaders = blobHttpHeaders, + Metadata = metadata, + Tags = tags + }; + + await sourceBlob.UploadAsync(stream, uploadOptions); + // Act await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri); @@ -2766,6 +2775,8 @@ public async Task PutBlobFromUrlAsync() Assert.AreEqual(constants.ContentLanguage, response.Value.ContentLanguage); Assert.AreEqual(constants.ContentDisposition, response.Value.ContentDisposition); Assert.AreEqual(constants.CacheControl, response.Value.CacheControl); + AssertDictionaryEquality(metadata, response.Value.Metadata); + Assert.AreEqual(2, response.Value.TagCount); } [Test] @@ -2812,7 +2823,8 @@ public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() ContentLanguage = constants.ContentLanguage, ContentType = constants.ContentType }, - Metadata = metadata, + // TODO service bug. https://github.com/Azure/azure-sdk-for-net/issues/15969 + // Metadata = metadata, Tags = tags, AccessTier = AccessTier.Hot }; @@ -2829,21 +2841,308 @@ public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() Assert.AreEqual(data.Length, dataResult.Length); TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); - // Validate source and desintation BlobHttpHeaders match + // Validate source and destination BlobHttpHeaders match Response response = await destBlob.GetPropertiesAsync(); Assert.AreEqual(constants.ContentType, response.Value.ContentType); Assert.AreEqual(constants.ContentEncoding, response.Value.ContentEncoding); Assert.AreEqual(constants.ContentLanguage, response.Value.ContentLanguage); Assert.AreEqual(constants.ContentDisposition, response.Value.ContentDisposition); Assert.AreEqual(constants.CacheControl, response.Value.CacheControl); - AssertDictionaryEquality(metadata, response.Value.Metadata); + // TODO service bug. https://github.com/Azure/azure-sdk-for-net/issues/15969 + //AssertDictionaryEquality(metadata, response.Value.Metadata); Assert.AreEqual(tags.Count, response.Value.TagCount); Assert.AreEqual(AccessTier.Hot.ToString(), response.Value.AccessTier); } - //TODO conditions unit test + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_DestinationAccessConditions() + { + foreach (AccessConditionParameters parameters in AccessConditions_Data) + { + // Arrange + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + await destBlob.UploadAsync(new MemoryStream(Array.Empty())); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + parameters.SourceIfMatch = await SetupBlobMatchCondition(destBlob, parameters.SourceIfMatch); + BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); + + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + DestinationConditions = accessConditions + }; + + // Act + await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + + // Assert + + // Validate source and destination blob content matches + Response result = await destBlob.DownloadAsync(); + MemoryStream dataResult = new MemoryStream(); + await result.Value.Content.CopyToAsync(dataResult); + Assert.AreEqual(data.Length, dataResult.Length); + TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); + } + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_DestinationAccessConditionsFailed() + { + foreach (AccessConditionParameters parameters in AccessConditionsFail_Data) + { + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + await destBlob.UploadAsync(new MemoryStream(Array.Empty())); + + parameters.SourceIfNoneMatch = await SetupBlobMatchCondition(destBlob, parameters.SourceIfNoneMatch); + BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + + await sourceBlob.UploadAsync(stream); + + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + DestinationConditions = accessConditions + }; + + // Act + await TestHelper.AssertExpectedExceptionAsync( + destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + e => Assert.IsTrue(BlobErrorCode.TargetConditionNotMet.ToString() == e.ErrorCode + || BlobErrorCode.ConditionNotMet.ToString() == e.ErrorCode)); + } + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_SourceAccessConditions() + { + foreach (AccessConditionParameters parameters in AccessConditions_Data) + { + // Arrange + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + parameters.SourceIfMatch = await SetupBlobMatchCondition(sourceBlob, parameters.SourceIfMatch); + BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); + + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + SourceConditions = accessConditions + }; + + // Act + await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + + // Assert + + // Validate source and destination blob content matches + Response result = await destBlob.DownloadAsync(); + MemoryStream dataResult = new MemoryStream(); + await result.Value.Content.CopyToAsync(dataResult); + Assert.AreEqual(data.Length, dataResult.Length); + TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); + } + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_SourceAccessConditions_Failed() + { + foreach (AccessConditionParameters parameters in AccessConditionsFail_Data) + { + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + parameters.SourceIfNoneMatch = await SetupBlobMatchCondition(sourceBlob, parameters.SourceIfNoneMatch); + BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); + + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + SourceConditions = accessConditions + }; + + // Act + await TestHelper.AssertExpectedExceptionAsync( + destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + e => Assert.IsTrue(BlobErrorCode.CannotVerifyCopySource.ToString() == e.ErrorCode + || BlobErrorCode.SourceConditionNotMet.ToString() == e.ErrorCode)); + } + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_IfTags() + { + // Arrange + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + // Set tags on destination blob. + Dictionary tags = new Dictionary + { + { "coolTag", "true" } + }; + BlobUploadOptions uploadOptions = new BlobUploadOptions + { + Tags = tags + }; + await destBlob.UploadAsync(new MemoryStream(Array.Empty()), uploadOptions); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + BlobRequestConditions conditions = new BlobRequestConditions + { + TagConditions = "\"coolTag\" = 'true'" + }; + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + DestinationConditions = conditions + }; + + // Act + await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + + // Assert + + // Validate source and destination blob content matches + Response result = await destBlob.DownloadAsync(); + MemoryStream dataResult = new MemoryStream(); + await result.Value.Content.CopyToAsync(dataResult); + Assert.AreEqual(data.Length, dataResult.Length); + TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_IfTagsFailed() + { + // Arrange + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + + await destBlob.UploadAsync(new MemoryStream(Array.Empty())); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + BlobRequestConditions conditions = new BlobRequestConditions + { + TagConditions = "\"coolTag\" = 'true'" + }; + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + DestinationConditions = conditions + }; + + // Act + await TestHelper.AssertExpectedExceptionAsync( + destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + e => Assert.AreEqual(BlobErrorCode.ConditionNotMet.ToString(), e.ErrorCode)); + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_Lease() + { + // Arrange + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + await destBlob.UploadAsync(new MemoryStream(Array.Empty())); + + // Take out lease on destination blob + string leaseId = Recording.Random.NewGuid().ToString(); + TimeSpan duration = TimeSpan.FromSeconds(15); + await InstrumentClient(destBlob.GetBlobLeaseClient(leaseId)).AcquireAsync(duration); + + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + DestinationConditions = new BlobRequestConditions + { + LeaseId = leaseId + } + }; + + // Act + await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + + // Assert + + // Validate source and destination blob content matches + Response result = await destBlob.DownloadAsync(); + MemoryStream dataResult = new MemoryStream(); + await result.Value.Content.CopyToAsync(dataResult); + Assert.AreEqual(data.Length, dataResult.Length); + TestHelper.AssertSequenceEqual(data, dataResult.ToArray()); + } + + [Test] + [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] + public async Task PutBlobFromUrlAsync_LeaseFailed() + { + // Arrange + await using DisposingContainer test = await GetTestContainerAsync(); + BlockBlobClient sourceBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + BlockBlobClient destBlob = InstrumentClient(test.Container.GetBlockBlobClient(GetNewBlobName())); + await destBlob.UploadAsync(new MemoryStream(Array.Empty())); - //TODO conditions failed unit tests + // Upload data to source blob + byte[] data = GetRandomBuffer(Constants.KB); + using Stream stream = new MemoryStream(data); + await sourceBlob.UploadAsync(stream); + + string leaseId = Recording.Random.NewGuid().ToString(); + BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + { + DestinationConditions = new BlobRequestConditions + { + LeaseId = leaseId + } + }; + + // Act + await TestHelper.AssertExpectedExceptionAsync( + destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + e => Assert.AreEqual(BlobErrorCode.LeaseNotPresentWithBlobOperation.ToString(), e.ErrorCode)); + } private RequestConditions BuildRequestConditions(AccessConditionParameters parameters) => new RequestConditions diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditions.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditions.json new file mode 100644 index 000000000000..b44307397038 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditions.json @@ -0,0 +1,1006 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-6f6816a50059f544af61526881ad8989-166a83df35979b4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "32a8f42b-7f57-ed06-b074-9b42232b4ed7", + "x-ms-date": "Wed, 14 Oct 2020 18:34:26 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC8394E11\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:27 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "32a8f42b-7f57-ed06-b074-9b42232b4ed7", + "x-ms-request-id": "a6fa2969-201e-0000-2058-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16/test-blob-5754ad55-b0ff-5253-640c-fdef28e1c285", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-54771f944092504b91ce6e576177ca38-abad44c9cfdecb41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8b7915b1-7cb4-dd14-ed9e-1c9acceb49a5", + "x-ms-date": "Wed, 14 Oct 2020 18:34:26 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC844E098\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:27 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8b7915b1-7cb4-dd14-ed9e-1c9acceb49a5", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "a6fa296c-201e-0000-2158-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16/test-blob-d17698c8-78c3-b6bf-3b64-e46808be9f72", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-b317663851685743bef002ceb7065520-c4747c9e04b8a849-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "32db0b51-5891-ea89-94d0-9029ab2fa290", + "x-ms-date": "Wed, 14 Oct 2020 18:34:26 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "bIvfMX0hw09D/DBtq3Q0I6AVtvJFFL2S4oazI1y6rrUMJ972OJNRj1IqR7hMpjJ4afj6tjRWYFjOTU73bp/yiE56YIOWPusNwyegG8wFRjxUOrpkwPeBtseFKOpEWiGzN79q0Uav4ioM7fINtkWMyAYSojPkjchW\u002Baq7EBYByGkF7eMMm3X1pViQWNIEc/\u002BC\u002BV/kMrfuzqn2E9eb89ETCyWJCMlhfy2RHP3aVDX2UYaqORe3HJaxFh85FoedWbGGfE2te2s2IHoxUhW6E3l0AMFR8bq6XO6O1/GqKGmm9MJLVNjnSNYadBmdhsqB9wOlxBXGS2j3zB9fHqN6jPgQi15Sbr\u002BhjbjqNnygHdYkDeDtBGNU4KhaVIe4iCkzoOghjPtrLolDBDdd2xTrVq9JOhHDjIeUvKq1\u002BBo36ASOt5aUf5DbuN5XqQAr9gSUbv3Ybk0YcBRgjM9QtjZuDBsyziN\u002BV9YeboIya\u002BKHaMWmIYodX3m3dkeBNPPBigKo6J3k\u002BSjgFhYmuQDL5QQy2CMJqpWsUa2ie1jc/CPjXeOAioNEo2\u002BdxQpz9qV57JBCT1vPt\u002BBs/JfwQX7QBBnzQlwcSluB7TW0bOWKOFsIKI7HmazHE6UDE43sVGHxzcDwf7NIXaE1wWImG0v74sM86BnvCGptKy62GDbOlZnTwp4kmbmnv8rtkthJofhaCDHJr2tIAsRWg1OEkUVqZyzJUlis10gKlClOAnaRI4o2WxAFBOUti8DazRZlIi2FgiqrgE6frjDpvhtC\u002Bf9OxF/JTjY0ZWJHm8eY0QkypXL7yYBL5qM7lq3fHEXJ6pHAjAi2m9T3URzIZOSHB9wnthmpRzB/At68jbeIVEkdfbE110UAewmdBHdjg4G\u002BtI7QuGUsIKNhQIkq\u002Bg0cbvzTq\u002BYzUTCXJjoPC0K4HH9c/dkot5vj8FwN1Ja71oH8gJV7kNibi2JeOZIqHRVhqCQKzfw09LZg77qJJXyZ20\u002B5EoqsPYymwXJ2yn4JudNHrCtysQiFyIzfGqAdEWXmxV5CcQqKtGuYYwyJvSo4VzbnQnlRJipHM0r\u002BzSLria8NkAQgxkfIvfi/2k37/Apip8NqNs/slJ40\u002Bz2/i\u002BZJrNpceywlF5DuHoSAkUzcSzc/nCZfgFLgIfxm7MsKCTERdi1znoDePY8yfBhKawJSV68Ff\u002B/A6iyIfFowvivF4xRSbhseaKy3YV\u002BWLAM5lbX5FJQbBIlCUYsA6yIlrn5kbZgD\u002BPznM\u002B8DTh6QKb4oTuelN6mWqd6LEB2QHX2KkbPgMr5rNZ24EeGlGLZrsijN2Jw7gHbUzcO5eOffVxVxeLxrr/b/vRhJ7CXI8ZEoIF71wkXhTxE8DGX6sQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "v0GSA0QAOUwV\u002BLtgmo7Jgg==", + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC8513CE5\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:27 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "32db0b51-5891-ea89-94d0-9029ab2fa290", + "x-ms-content-crc64": "g/UKclS2naI=", + "x-ms-request-id": "a6fa296d-201e-0000-2258-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16/test-blob-5754ad55-b0ff-5253-640c-fdef28e1c285", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-7a2fa8aa90ae1348b0dcd8d21a65b2cb-76f59b735cc89a4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "00ea7d5d-c88a-6420-2bef-25fba3764dd0", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16/test-blob-d17698c8-78c3-b6bf-3b64-e46808be9f72", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:26 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC868BD65\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:27 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "00ea7d5d-c88a-6420-2bef-25fba3764dd0", + "x-ms-content-crc64": "g/UKclS2naI=", + "x-ms-request-id": "a6fa296e-201e-0000-2358-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16/test-blob-5754ad55-b0ff-5253-640c-fdef28e1c285", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-32e13b8bc715174a8477fa6b775887d4-53d984ebec950e48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "2ecb33a5-a244-3b06-ebf6-682444011a7b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:26 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "v0GSA0QAOUwV\u002BLtgmo7Jgg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC868BD65\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "2ecb33a5-a244-3b06-ebf6-682444011a7b", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "a6fa296f-201e-0000-2458-a2e568000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "bIvfMX0hw09D/DBtq3Q0I6AVtvJFFL2S4oazI1y6rrUMJ972OJNRj1IqR7hMpjJ4afj6tjRWYFjOTU73bp/yiE56YIOWPusNwyegG8wFRjxUOrpkwPeBtseFKOpEWiGzN79q0Uav4ioM7fINtkWMyAYSojPkjchW\u002Baq7EBYByGkF7eMMm3X1pViQWNIEc/\u002BC\u002BV/kMrfuzqn2E9eb89ETCyWJCMlhfy2RHP3aVDX2UYaqORe3HJaxFh85FoedWbGGfE2te2s2IHoxUhW6E3l0AMFR8bq6XO6O1/GqKGmm9MJLVNjnSNYadBmdhsqB9wOlxBXGS2j3zB9fHqN6jPgQi15Sbr\u002BhjbjqNnygHdYkDeDtBGNU4KhaVIe4iCkzoOghjPtrLolDBDdd2xTrVq9JOhHDjIeUvKq1\u002BBo36ASOt5aUf5DbuN5XqQAr9gSUbv3Ybk0YcBRgjM9QtjZuDBsyziN\u002BV9YeboIya\u002BKHaMWmIYodX3m3dkeBNPPBigKo6J3k\u002BSjgFhYmuQDL5QQy2CMJqpWsUa2ie1jc/CPjXeOAioNEo2\u002BdxQpz9qV57JBCT1vPt\u002BBs/JfwQX7QBBnzQlwcSluB7TW0bOWKOFsIKI7HmazHE6UDE43sVGHxzcDwf7NIXaE1wWImG0v74sM86BnvCGptKy62GDbOlZnTwp4kmbmnv8rtkthJofhaCDHJr2tIAsRWg1OEkUVqZyzJUlis10gKlClOAnaRI4o2WxAFBOUti8DazRZlIi2FgiqrgE6frjDpvhtC\u002Bf9OxF/JTjY0ZWJHm8eY0QkypXL7yYBL5qM7lq3fHEXJ6pHAjAi2m9T3URzIZOSHB9wnthmpRzB/At68jbeIVEkdfbE110UAewmdBHdjg4G\u002BtI7QuGUsIKNhQIkq\u002Bg0cbvzTq\u002BYzUTCXJjoPC0K4HH9c/dkot5vj8FwN1Ja71oH8gJV7kNibi2JeOZIqHRVhqCQKzfw09LZg77qJJXyZ20\u002B5EoqsPYymwXJ2yn4JudNHrCtysQiFyIzfGqAdEWXmxV5CcQqKtGuYYwyJvSo4VzbnQnlRJipHM0r\u002BzSLria8NkAQgxkfIvfi/2k37/Apip8NqNs/slJ40\u002Bz2/i\u002BZJrNpceywlF5DuHoSAkUzcSzc/nCZfgFLgIfxm7MsKCTERdi1znoDePY8yfBhKawJSV68Ff\u002B/A6iyIfFowvivF4xRSbhseaKy3YV\u002BWLAM5lbX5FJQbBIlCUYsA6yIlrn5kbZgD\u002BPznM\u002B8DTh6QKb4oTuelN6mWqd6LEB2QHX2KkbPgMr5rNZ24EeGlGLZrsijN2Jw7gHbUzcO5eOffVxVxeLxrr/b/vRhJ7CXI8ZEoIF71wkXhTxE8DGX6sQ==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9bcf65f6-f74c-119a-9c99-eea1c66caa16?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-000e4c011d42ea49ad756c3aace055b8-7b67fa55ddd12f42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "6f5585c8-1faa-bd8c-9a8d-2232f45ca10c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "6f5585c8-1faa-bd8c-9a8d-2232f45ca10c", + "x-ms-request-id": "a6fa2970-201e-0000-2558-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-9c38999cb2d5f349a5ab8996ffe6efbf-5702534d0a282840-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "c26ae562-433c-c4ca-10cc-70e0ef4b0d00", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC8AE6F1C\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:28 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c26ae562-433c-c4ca-10cc-70e0ef4b0d00", + "x-ms-request-id": "0c6d5846-701e-0008-4358-a2c247000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d/test-blob-8967f4d9-e200-5761-f5bf-24f47bd890fc", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-af36d4bf8601eb4e9e4d27c59d875e76-ba6656a13b6b8b49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "5f21743b-426e-e8d0-03e1-e96a33811d04", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC8BC5C40\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:28 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5f21743b-426e-e8d0-03e1-e96a33811d04", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "0c6d5849-701e-0008-4458-a2c247000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d/test-blob-cadd8fbe-f12f-86f0-a096-afdf3af0d277", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-b92e89839bc9124e88239b39aade994f-92fc0ce4c3569944-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b8e8ccef-0caf-fc12-0df5-180ffa4c1b6b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "7azE8xWLYjzuXUYdJHNnyk13o8XOcgntt9oAuJg2TAL0yI9yEVUhrxLkcRD8s8OQeh8cu91XNXuj1jw7i6mkuBBDKFvk9bj4VvSz6gD58QMWcD55GpAlnZIUzjoY5iRpQLn/uIporIVmJGXpo0t6quQ4JBpqKp1/HorJzyZ\u002B32/PSqlH\u002BTl4rsS5E/UrO/lGmSRW38IJ/hYbf5kAn9xf6ET2GlmhMrGrv3VVsRaoVOORgjYBJ/\u002BtxUuTLHmgeA/oWiuwNSGfpGdzqiBMs03/ciu1bhymXcBFSVQODgU3CkdmbVbr9x/C8d3Pjn3fYBH9lLlO6gryQvxra\u002BzMkZZhO6DZ5kb2E3sL830/1s9DZuhDEHpL6R88cytaf4wz9l9GbVLcBnnLBoA\u002BQveMsmstKAUDiYEcFVKAnHIbnJPv2P0d\u002BWh9Zl9ueAn6DaYor8C/LVeHMGzdKlj/XGoHr2rsT2r6b7kCr8KllBF4IQerV\u002ByxW288aKeQQM4QfQn1Z8ifDr48LUAHvH2V4ZtbZQhQUwR9VVP6r\u002BfCai7r8jK4ry1I2BNJbyqrqp7ypoYMNNrFvykFdxJ0pF7WecMRG8pK3TJuEoz1BuTa0qq0BwlhtjVUJTMIszcb1DS1c/VmmY7Up8lTniJO0LhFKqVnv5xVdcOOvfWXQin6Uj5YP5PudDgb4GA/DRcTBlV6w4iSsxSXYP0y2NyYPWWfWEvj9ZAkVrZsS988FWire7egHH\u002BhaJ8pwd6WvJxcgqP7oLTMLxDEVmzSJWg1WkuVhlwk\u002BCDl/vCsujSxjpkaEMg8QXWz30um3MYSzkM282aTATY/N4qCFaHEIHTcEsjTuBWf\u002BRnV4aYRfhxa0y\u002BsdcbNHo1i29g\u002BuSvT77/Xysn\u002BPxYul/pNvR\u002BQLbluKEJxF6quD/Q6cN08YT/tAvHnOrRSW5QZft7Mf2Bt0q0e0JHpYdgUKbrVw8458TW6YLstqPMFG8ytWJnL4ZCUzZ0vHZGuA6AZ0hD5fZjF34yoEh\u002BkQCm5GbTEOwk/SUcqQfYxCdSkC1wbE9bjC5006HkMI89x741zdgPc6siX2onJzjyhlNW4BAbCiCxT1g0Wj1OPMiV4uVFovZLQyCCUhDlNGTxhklSjVB/IrmdgIKD1xVp1B6djURXqONdC5zvlLgTyBbzRtfz\u002B7N4GrwrqCJzy2gLFH32R6sgndll8YGzj44BibhvkJA9edhvJXKIKADA7UA04Hw6HYBvzqT\u002BigYtxI8yKh5mADbXzZ6hiyI0mHHUoQQ9eqsNx2w3/8HvQu/SPVznWf3mXukJYRbdlJZiOzYzJekB8E3gIGKuMgB06Iqy00nFTUJ38kYfMBmULC7Z0cSLuB0G0Eg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "5Df9OfX9dCEXSIXAAY4RpQ==", + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC8C86A6B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:28 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "b8e8ccef-0caf-fc12-0df5-180ffa4c1b6b", + "x-ms-content-crc64": "FnpIix1SZv8=", + "x-ms-request-id": "0c6d584a-701e-0008-4558-a2c247000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d/test-blob-8967f4d9-e200-5761-f5bf-24f47bd890fc", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Modified-Since": "Tue, 13 Oct 2020 18:34:26 GMT", + "traceparent": "00-fdef6c958a10cc46bbea650d204bee4c-e065ed52b0047441-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "3afea536-fb58-3863-aed0-59d8f2292ad1", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d/test-blob-cadd8fbe-f12f-86f0-a096-afdf3af0d277", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:27 GMT", + "ETag": "\u00220x8D8706FC8DDC787\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:28 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "3afea536-fb58-3863-aed0-59d8f2292ad1", + "x-ms-content-crc64": "FnpIix1SZv8=", + "x-ms-request-id": "0c6d584b-701e-0008-4658-a2c247000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d/test-blob-8967f4d9-e200-5761-f5bf-24f47bd890fc", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-c27cd15435475a40a671106820c3a4d0-955f57f775ede64c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "54d9ca90-e04d-0412-5cf4-e2b1dc579523", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "5Df9OfX9dCEXSIXAAY4RpQ==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:28 GMT", + "ETag": "\u00220x8D8706FC8DDC787\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "54d9ca90-e04d-0412-5cf4-e2b1dc579523", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "0c6d584c-701e-0008-4758-a2c247000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "7azE8xWLYjzuXUYdJHNnyk13o8XOcgntt9oAuJg2TAL0yI9yEVUhrxLkcRD8s8OQeh8cu91XNXuj1jw7i6mkuBBDKFvk9bj4VvSz6gD58QMWcD55GpAlnZIUzjoY5iRpQLn/uIporIVmJGXpo0t6quQ4JBpqKp1/HorJzyZ\u002B32/PSqlH\u002BTl4rsS5E/UrO/lGmSRW38IJ/hYbf5kAn9xf6ET2GlmhMrGrv3VVsRaoVOORgjYBJ/\u002BtxUuTLHmgeA/oWiuwNSGfpGdzqiBMs03/ciu1bhymXcBFSVQODgU3CkdmbVbr9x/C8d3Pjn3fYBH9lLlO6gryQvxra\u002BzMkZZhO6DZ5kb2E3sL830/1s9DZuhDEHpL6R88cytaf4wz9l9GbVLcBnnLBoA\u002BQveMsmstKAUDiYEcFVKAnHIbnJPv2P0d\u002BWh9Zl9ueAn6DaYor8C/LVeHMGzdKlj/XGoHr2rsT2r6b7kCr8KllBF4IQerV\u002ByxW288aKeQQM4QfQn1Z8ifDr48LUAHvH2V4ZtbZQhQUwR9VVP6r\u002BfCai7r8jK4ry1I2BNJbyqrqp7ypoYMNNrFvykFdxJ0pF7WecMRG8pK3TJuEoz1BuTa0qq0BwlhtjVUJTMIszcb1DS1c/VmmY7Up8lTniJO0LhFKqVnv5xVdcOOvfWXQin6Uj5YP5PudDgb4GA/DRcTBlV6w4iSsxSXYP0y2NyYPWWfWEvj9ZAkVrZsS988FWire7egHH\u002BhaJ8pwd6WvJxcgqP7oLTMLxDEVmzSJWg1WkuVhlwk\u002BCDl/vCsujSxjpkaEMg8QXWz30um3MYSzkM282aTATY/N4qCFaHEIHTcEsjTuBWf\u002BRnV4aYRfhxa0y\u002BsdcbNHo1i29g\u002BuSvT77/Xysn\u002BPxYul/pNvR\u002BQLbluKEJxF6quD/Q6cN08YT/tAvHnOrRSW5QZft7Mf2Bt0q0e0JHpYdgUKbrVw8458TW6YLstqPMFG8ytWJnL4ZCUzZ0vHZGuA6AZ0hD5fZjF34yoEh\u002BkQCm5GbTEOwk/SUcqQfYxCdSkC1wbE9bjC5006HkMI89x741zdgPc6siX2onJzjyhlNW4BAbCiCxT1g0Wj1OPMiV4uVFovZLQyCCUhDlNGTxhklSjVB/IrmdgIKD1xVp1B6djURXqONdC5zvlLgTyBbzRtfz\u002B7N4GrwrqCJzy2gLFH32R6sgndll8YGzj44BibhvkJA9edhvJXKIKADA7UA04Hw6HYBvzqT\u002BigYtxI8yKh5mADbXzZ6hiyI0mHHUoQQ9eqsNx2w3/8HvQu/SPVznWf3mXukJYRbdlJZiOzYzJekB8E3gIGKuMgB06Iqy00nFTUJ38kYfMBmULC7Z0cSLuB0G0Eg==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-e880c502-0332-8975-feca-3040b099b42d?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-bff5796acd711544b3fb086ed6303ace-54ff190f5a1a1f46-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "2747a7d4-d550-2783-8dab-3506c748dd45", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:28 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "2747a7d4-d550-2783-8dab-3506c748dd45", + "x-ms-request-id": "0c6d584d-701e-0008-4858-a2c247000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ce6f96d0a550f947b698d3303590e5e3-53a4d2d45088864e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "492c5767-09d1-3847-9d89-af032c7be472", + "x-ms-date": "Wed, 14 Oct 2020 18:34:27 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC924ECA9\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "492c5767-09d1-3847-9d89-af032c7be472", + "x-ms-request-id": "dbe62d32-e01e-0007-0258-a2fda4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400/test-blob-c2263437-a86b-5e36-73e3-7783c80b202b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-d043006cbfe77944bd64775df1b5c8c0-eb68e8907e7a7a47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "e57a8369-f9d9-0d83-0451-05c611b09fa3", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC932031E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "e57a8369-f9d9-0d83-0451-05c611b09fa3", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "dbe62d34-e01e-0007-0358-a2fda4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400/test-blob-eaa14688-2aee-d52f-bda4-9785bed07a18", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-30862e1e67f75141a04506e73d8e34b7-7835ebe2bbc9da48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "4402c3b5-57f5-02ee-53ca-bde6731d3b7b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "aV9WZ0W3BoZP4skgU0JD\u002BTQEHDtVlD4z3Lhk1PwwrXAuM4QybQhMsn30lvcwY7nCDQuSDJRkTdQgIoqNUzGJHjRY8iC9EIwruGm\u002BYf5HA3n/ocfwnaDcyeavEkt9v19LanfC13GYBfx/ZlQqpuzW2R4RjbFqmICTfCg6Dv5ArfgKcvaGhCwIZpzKcDdMsSP52TgsbDGt4NH2LlpJXvb9P7lbIDP1T1TyCScVnydJR8sEQDXGE0DGXJIkkFbRvgilzTF98JDvBInkOmMKmECprOePRB7BNyt4lcOh0L/\u002BIUofb9L2y1Y6FDur4dncvMRRe\u002BNvQnnp45UFBVvNTjPJ5hkZ6yhus\u002BCQVDDiFVVSm9n\u002BUFXcjt7QNYs98Mb7bcYI4vu/w9Cb4scC3\u002B5JB84/smmCzv7e7Vc6SbacMMIalOZq2jNak9gIY22N2a/why29/T1ceJ7IKfSkhHoa/7IE6EoH3i2a5R\u002BReWuQUBSnSsGI3zOFvRxIorA/tg5e7mS7ifBl6aj/Ixcdy/8zN9nf/Dq4kSB\u002Bfysuvzx9Wi8RM4sH1cckQmAZiLscZ/IcFGrWX7rTpVxEPAnFNyprgsjnDJd0LGISu7nanghkYhg4EarRp/t1Po0uw5i\u002BXgo1rgbzNFpaqOcIxKMA\u002BAdU39rwjCZ/mdvMcs4KRWnKVFyvpPACcS693WjDyeNXdUWF2eO9zdLktRQrJsGMUGJ\u002BPm9GUVQXUW6sM6\u002B9vND4dfyJhGuGDIaKyu/b10tsMYwGRIpzECTxboh0EZojJ/lDMrDFA8z29zLovIZlO3ojQAEit3dGhGTYmBXjEfvsZ6P1l6Sapy7AD01YilSdizINUdGYAG\u002BB/a5L7Gq3EuY3/FTjb6PWiZjTYqgq7fkQOwzi1r8pVGYzdJr2TrrDCPxmIY4AuhyPN8g4xJ7HVg\u002B0O7Fe1DwmDaftr/oJ4DrdEFmrxMxrEIHvU5/38Y/IbB6KQRIJZDTAPxPmEgoihVeNWrNFG5JDSSswb4GdLxwYJUPbf54n1Kwl64S5hP12zc5HaZbbg1CMR/jn2fWyIhD3zu3GRgW5ZoYHHzANicQtuaKyVcWFPKLzTzilQPq2cshzwbUQr4bIjgMQ02Mffr00uR9T/81KcpFL0/bNEyWLUa1nmcgOHQkb6sbCdGk\u002B09F7cYbbY3L7KU8kxNyP\u002B3vdhIK2uOT0JZwVNxUHh/0oDP8lUaKfsO46bHB46lgtjO9L5PDmiBvthkvqxStd9KFS/LjdaqnYPtSUe0tzeztD6Kslu6INQYPjOMtWtOrC3HjOJu6fUCFGcqYbUQzQeQoQptx/Nzj\u002BRbo0\u002BTLdgYnp0Z/TpVVNo5iK30n88fB3E77ARg4OQw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "vhc53y720id/9dpj823zUA==", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC93C63AC\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4402c3b5-57f5-02ee-53ca-bde6731d3b7b", + "x-ms-content-crc64": "rLWp5vMe/\u002Bw=", + "x-ms-request-id": "dbe62d35-e01e-0007-0458-a2fda4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400/test-blob-c2263437-a86b-5e36-73e3-7783c80b202b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Unmodified-Since": "Thu, 15 Oct 2020 18:34:26 GMT", + "traceparent": "00-4e3625bbfbf2074bbbaa66dc91d176c9-29185f83e255d143-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "820bea17-c90b-4d4e-51cd-8e69ad707c4b", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400/test-blob-eaa14688-2aee-d52f-bda4-9785bed07a18", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC95039E2\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "820bea17-c90b-4d4e-51cd-8e69ad707c4b", + "x-ms-content-crc64": "rLWp5vMe/\u002Bw=", + "x-ms-request-id": "dbe62d36-e01e-0007-0558-a2fda4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400/test-blob-c2263437-a86b-5e36-73e3-7783c80b202b", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-a1597f2f8dceef428de186bc07fa8ce6-9474ed62c0c5fc4e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "89cfb45a-b812-126f-3fac-4207e5af8bd2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "vhc53y720id/9dpj823zUA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC95039E2\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "89cfb45a-b812-126f-3fac-4207e5af8bd2", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "dbe62d37-e01e-0007-0658-a2fda4000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "aV9WZ0W3BoZP4skgU0JD\u002BTQEHDtVlD4z3Lhk1PwwrXAuM4QybQhMsn30lvcwY7nCDQuSDJRkTdQgIoqNUzGJHjRY8iC9EIwruGm\u002BYf5HA3n/ocfwnaDcyeavEkt9v19LanfC13GYBfx/ZlQqpuzW2R4RjbFqmICTfCg6Dv5ArfgKcvaGhCwIZpzKcDdMsSP52TgsbDGt4NH2LlpJXvb9P7lbIDP1T1TyCScVnydJR8sEQDXGE0DGXJIkkFbRvgilzTF98JDvBInkOmMKmECprOePRB7BNyt4lcOh0L/\u002BIUofb9L2y1Y6FDur4dncvMRRe\u002BNvQnnp45UFBVvNTjPJ5hkZ6yhus\u002BCQVDDiFVVSm9n\u002BUFXcjt7QNYs98Mb7bcYI4vu/w9Cb4scC3\u002B5JB84/smmCzv7e7Vc6SbacMMIalOZq2jNak9gIY22N2a/why29/T1ceJ7IKfSkhHoa/7IE6EoH3i2a5R\u002BReWuQUBSnSsGI3zOFvRxIorA/tg5e7mS7ifBl6aj/Ixcdy/8zN9nf/Dq4kSB\u002Bfysuvzx9Wi8RM4sH1cckQmAZiLscZ/IcFGrWX7rTpVxEPAnFNyprgsjnDJd0LGISu7nanghkYhg4EarRp/t1Po0uw5i\u002BXgo1rgbzNFpaqOcIxKMA\u002BAdU39rwjCZ/mdvMcs4KRWnKVFyvpPACcS693WjDyeNXdUWF2eO9zdLktRQrJsGMUGJ\u002BPm9GUVQXUW6sM6\u002B9vND4dfyJhGuGDIaKyu/b10tsMYwGRIpzECTxboh0EZojJ/lDMrDFA8z29zLovIZlO3ojQAEit3dGhGTYmBXjEfvsZ6P1l6Sapy7AD01YilSdizINUdGYAG\u002BB/a5L7Gq3EuY3/FTjb6PWiZjTYqgq7fkQOwzi1r8pVGYzdJr2TrrDCPxmIY4AuhyPN8g4xJ7HVg\u002B0O7Fe1DwmDaftr/oJ4DrdEFmrxMxrEIHvU5/38Y/IbB6KQRIJZDTAPxPmEgoihVeNWrNFG5JDSSswb4GdLxwYJUPbf54n1Kwl64S5hP12zc5HaZbbg1CMR/jn2fWyIhD3zu3GRgW5ZoYHHzANicQtuaKyVcWFPKLzTzilQPq2cshzwbUQr4bIjgMQ02Mffr00uR9T/81KcpFL0/bNEyWLUa1nmcgOHQkb6sbCdGk\u002B09F7cYbbY3L7KU8kxNyP\u002B3vdhIK2uOT0JZwVNxUHh/0oDP8lUaKfsO46bHB46lgtjO9L5PDmiBvthkvqxStd9KFS/LjdaqnYPtSUe0tzeztD6Kslu6INQYPjOMtWtOrC3HjOJu6fUCFGcqYbUQzQeQoQptx/Nzj\u002BRbo0\u002BTLdgYnp0Z/TpVVNo5iK30n88fB3E77ARg4OQw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b8a46cb-9b96-bd09-784d-a908421a7400?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-fba1888dc8c2174499f8333a9986d8f9-52dc597789bb9548-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "f90ffbab-f2a0-fc38-3143-b1c625f75cfb", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "f90ffbab-f2a0-fc38-3143-b1c625f75cfb", + "x-ms-request-id": "dbe62d38-e01e-0007-0758-a2fda4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5b0ff67df97c45419fa348592b9d6df5-aea00171c0888d40-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "9703dd6c-b7b7-c9c9-d433-da8055ef1c04", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC996C0DC\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9703dd6c-b7b7-c9c9-d433-da8055ef1c04", + "x-ms-request-id": "5f615101-601e-0004-0c58-a20ec4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c/test-blob-9d8665f9-729c-ac5b-fe10-c14ad4ff0f4f", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-6ba30254dd1cdb46b80785d6fb581c37-f963f01edd3b4e49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "aaea8a24-1a13-46da-d0fd-df095df0f44e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC9A511D0\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "aaea8a24-1a13-46da-d0fd-df095df0f44e", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "5f615104-601e-0004-0d58-a20ec4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c/test-blob-02dcaa96-b229-8894-be92-156bb7b0d603", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-0e40db75098b9d4694c97048aafc2209-8cd5290becd3e743-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "80c04390-1546-9e95-8404-c30c48378e2f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "Or6/y9GoB6lS4YDRGe6SP51BRi3FK\u002B9wLuiWSgxNnZFjSmw4vykCe4NAWDGaCS3ia6BrG6nGiQ7OT5zpErycBUTvbc6BWYB0PsuphNO91iW6s99s4YHnnMFeaW\u002BMGWjGo1LsqpteYBEf993eHAQ7EXl3Ll7dLyPDCNEMI/AR6CRi4\u002BCA0CuJXFPNTeqkCX\u002B9Ilj1FesJ6XMvKaLKUT0hDg\u002B4ezkjukBO7dILD\u002BI4H/5RTwCXG9I5WPlsUKeIvwoVqz7b641FmWgXpicZ/tqR9gmjeAI9ifM8fiJAt2mZxS7H9mOkXTRwC7aYgHSrIFoe21qd5UYH2CJLn2xrBeL\u002BfeH4UQh27JnVMmxMpQl\u002BkF7HIdsP/ODnvx1BWb7HBQbTmQKTs89SqO/Ax7LZuzMZzA4Oo\u002BMG7oEBEJHqNZLaDi1meAsG6t2PdXnsTjQuDgTqKIyvuWEjzauBkqI\u002BZ3Jc5bmEc0MnE\u002BExfy5pGp9M0gKMAA0GK1XMQqtghFg6UA0Gj2h7qZrBwhSqfjkzurILNL\u002BfsWdlVrpjuDGXx46J9i4gYoo20Sloyz74W60bmYj4VU\u002BZmp\u002BmoTmuF/FpKfqGIYcLElco1GOWN\u002BUpbPoNSB\u002BonnI/8FuOecBQiLo3/6JDcjolEIYw0IDsAmO6fTQ/oM7SwIqHRjEsfJiW10uoXjhC5frA6DiYeM7xUu341PyMEefrZT8YuysI\u002BZPtmfk0Q6Qqd5g6friWOUe8lfRDNKicCsZjvfn5KinOt\u002B\u002Bkqt7VvA5JzVxkUpMvVCv3XCU2xcXqUY8z0YaqMU1ua8bJ8o5p5tnl\u002BmZLOLgzNGnNAs4EmPIquVlOouuInpwP9efMZmKcjXVMUMtenhjXAJ0d3S9\u002BatPUnzg0GkTtXVvKPELQZs0GMHRZt0cnyxpBd6JOasFskYsU98YpZ3MwX/NvlGLWBpnPFqy7JLKLrdMd86OinvKaXau3vG8H3MgBKVhTtze4a3AIf1QUsWzYiErzDHTPjcAA1Ta3H0kpyDnkuvtaN/acZIgymR\u002Behqw\u002B3jQlE9BUMZuXU\u002BIBAUwm3rcaMPdwfVBUV6frnPShYU\u002BJeEAVBLRoj4hgw\u002BQTmmM8DLpng1W1zmDk0bwpaZSm9fGTeIgLEdoDsaBuD7prQLxDrpA5Od751KnfMTP3Pybzuc3ygCLaMfrgZNG0Rr6meJH/5boDbbwTmaPfK\u002BCmC3J6e1bseL\u002BZaH2WWdUMRI3qOLii91pr70wR3\u002Bd\u002B\u002BwUaOllfOctouv/RZnw9bRTmBlUV9PInAxMYD4sJ2pnXG213ex58rQrCgn650JHdLYI4KtmRaAcS8jZFRypAX99m\u002BUoPxfH1allKU3J0bjKBOuEI0K\u002B/Rg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "rxJ5rh4jARDCdLCp\u002BqdBsA==", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC9B0839B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "80c04390-1546-9e95-8404-c30c48378e2f", + "x-ms-content-crc64": "ipJ5NGgUTU0=", + "x-ms-request-id": "5f615105-601e-0004-0e58-a20ec4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c/test-blob-9d8665f9-729c-ac5b-fe10-c14ad4ff0f4f", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-322c5d32f1ff624eacd1cae90e73ddce-6fb518212c46e443-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "8d78796c-3fef-9dff-d1c6-04e37359974a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "0", + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC9A511D0\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8d78796c-3fef-9dff-d1c6-04e37359974a", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "5f615106-601e-0004-0f58-a20ec4000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c/test-blob-9d8665f9-729c-ac5b-fe10-c14ad4ff0f4f", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Match": "\u00220x8D8706FC9A511D0\u0022", + "traceparent": "00-bf5035b3130d0341bb37b8fa6fd10dd5-6b112cd9fda1a149-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "cfa088a8-00be-6640-b4fb-d8996429c099", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c/test-blob-02dcaa96-b229-8894-be92-156bb7b0d603", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC9D30041\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "cfa088a8-00be-6640-b4fb-d8996429c099", + "x-ms-content-crc64": "ipJ5NGgUTU0=", + "x-ms-request-id": "5f615107-601e-0004-1058-a20ec4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c/test-blob-9d8665f9-729c-ac5b-fe10-c14ad4ff0f4f", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-8bef5035b984574cb553a008cfee2546-7695235b37c9134b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "eb3a9bfc-c8b8-938b-2f45-6eb24c6ec20b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "rxJ5rh4jARDCdLCp\u002BqdBsA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "ETag": "\u00220x8D8706FC9D30041\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "eb3a9bfc-c8b8-938b-2f45-6eb24c6ec20b", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "5f615108-601e-0004-1158-a20ec4000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "Or6/y9GoB6lS4YDRGe6SP51BRi3FK\u002B9wLuiWSgxNnZFjSmw4vykCe4NAWDGaCS3ia6BrG6nGiQ7OT5zpErycBUTvbc6BWYB0PsuphNO91iW6s99s4YHnnMFeaW\u002BMGWjGo1LsqpteYBEf993eHAQ7EXl3Ll7dLyPDCNEMI/AR6CRi4\u002BCA0CuJXFPNTeqkCX\u002B9Ilj1FesJ6XMvKaLKUT0hDg\u002B4ezkjukBO7dILD\u002BI4H/5RTwCXG9I5WPlsUKeIvwoVqz7b641FmWgXpicZ/tqR9gmjeAI9ifM8fiJAt2mZxS7H9mOkXTRwC7aYgHSrIFoe21qd5UYH2CJLn2xrBeL\u002BfeH4UQh27JnVMmxMpQl\u002BkF7HIdsP/ODnvx1BWb7HBQbTmQKTs89SqO/Ax7LZuzMZzA4Oo\u002BMG7oEBEJHqNZLaDi1meAsG6t2PdXnsTjQuDgTqKIyvuWEjzauBkqI\u002BZ3Jc5bmEc0MnE\u002BExfy5pGp9M0gKMAA0GK1XMQqtghFg6UA0Gj2h7qZrBwhSqfjkzurILNL\u002BfsWdlVrpjuDGXx46J9i4gYoo20Sloyz74W60bmYj4VU\u002BZmp\u002BmoTmuF/FpKfqGIYcLElco1GOWN\u002BUpbPoNSB\u002BonnI/8FuOecBQiLo3/6JDcjolEIYw0IDsAmO6fTQ/oM7SwIqHRjEsfJiW10uoXjhC5frA6DiYeM7xUu341PyMEefrZT8YuysI\u002BZPtmfk0Q6Qqd5g6friWOUe8lfRDNKicCsZjvfn5KinOt\u002B\u002Bkqt7VvA5JzVxkUpMvVCv3XCU2xcXqUY8z0YaqMU1ua8bJ8o5p5tnl\u002BmZLOLgzNGnNAs4EmPIquVlOouuInpwP9efMZmKcjXVMUMtenhjXAJ0d3S9\u002BatPUnzg0GkTtXVvKPELQZs0GMHRZt0cnyxpBd6JOasFskYsU98YpZ3MwX/NvlGLWBpnPFqy7JLKLrdMd86OinvKaXau3vG8H3MgBKVhTtze4a3AIf1QUsWzYiErzDHTPjcAA1Ta3H0kpyDnkuvtaN/acZIgymR\u002Behqw\u002B3jQlE9BUMZuXU\u002BIBAUwm3rcaMPdwfVBUV6frnPShYU\u002BJeEAVBLRoj4hgw\u002BQTmmM8DLpng1W1zmDk0bwpaZSm9fGTeIgLEdoDsaBuD7prQLxDrpA5Od751KnfMTP3Pybzuc3ygCLaMfrgZNG0Rr6meJH/5boDbbwTmaPfK\u002BCmC3J6e1bseL\u002BZaH2WWdUMRI3qOLii91pr70wR3\u002Bd\u002B\u002BwUaOllfOctouv/RZnw9bRTmBlUV9PInAxMYD4sJ2pnXG213ex58rQrCgn650JHdLYI4KtmRaAcS8jZFRypAX99m\u002BUoPxfH1allKU3J0bjKBOuEI0K\u002B/Rg==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b43c2f3e-e2f1-db27-1e20-9d48df2d4a4c?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7b05a36bd37edd4180010e178d64faf1-3ff20f1a80a3ec43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "c99c4da2-d4ef-0ae1-fb26-3528c9dafb02", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c99c4da2-d4ef-0ae1-fb26-3528c9dafb02", + "x-ms-request-id": "5f615109-601e-0004-1258-a20ec4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-f64a0348cf51fe4faa89cdc735cefc6e-dcd6bf53aa58284a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "5cde5b5d-f549-0576-4d05-2925e480a0dd", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:30 GMT", + "ETag": "\u00220x8D8706FCA146E10\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5cde5b5d-f549-0576-4d05-2925e480a0dd", + "x-ms-request-id": "dbc67c01-a01e-0003-3958-a21608000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51/test-blob-eb97e43b-fbca-9631-2f9c-ac1bdc9a67ce", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-a68b4dba73185940b17642b2f0076783-f59fe803f8a26942-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "15015a9d-927d-ad9c-dcfb-85bf4a64c737", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:30 GMT", + "ETag": "\u00220x8D8706FCA1FE8EE\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "15015a9d-927d-ad9c-dcfb-85bf4a64c737", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "dbc67c03-a01e-0003-3a58-a21608000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51/test-blob-0e02cf23-8e40-9c07-660a-b1cccff71391", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-7840b672b3fc7547ae5cf36a3f1f34bd-0c7b821dc183974f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a29307ca-1fc0-b1c4-fe52-db21f75692dc", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "iRu\u002B\u002BHEclGh5oeP4YFpTC\u002BH/LnX1/hPKRnxuPzWVF8WA9SMsnDBBgcWZm9yvpEyCp3neSjZRQooI9LH1rVUy5IkdeGs2J2\u002Bwvq2vXGI2GqIv7Ji8t8yPLrOZJKd/S9NwZrdSkSvgS38KLYyIouYn0dkOxsG9diy9jkq4nQLHMXLaP/Wr5Ih3TqAYsYo/BozNcVPOcIURs\u002B\u002BKlQPhKK59QvsarmLwfO1Ql3cgpMSifYe\u002B6yyv\u002BMHtyIwFIE\u002BFlSXym26OJVgp3PVlfdgN8Q4r6Bd8Ij2CzUo6LeXW6lueywFRLQlVE1gvlA42SXro39d92jc3CHPocM0kU/hyU/KZx7LWvMME1dS\u002BTI4vS4PPUk0OWA8jZsKOab07McBgvUEbnYHIESIUeAVieLvkuSVKVQGqY/ridWHvR1MFyaQUXo9ME60BBkAq\u002BeAKwO0GqrCX8du/tVlHOScg2MnPDq9hThksl6V3SE7Af2kZ2LRz6Z2jbdfIVag1BdmF4C52W\u002BowqXLU2hIKH6iN/jbvLWFzre8sLKHXmPlx9pLM8mggSiR/6C9Cnw6LmE0vO1dyRth4EjM/Si5JWRB5YuOAPi1AbbMRcEQxMA3goJNTqF2i/rC6U9804QD1NY8eyTwrC1of786jYNWTRuIlXqma9rGy12QyxepOC4yzGzu0E2fRtZU4M7iP/p3bJgz9D4JXWj/ea/LY\u002BEVv0eNC8EWa3jN6VKkTYsL4I9jGV5/eUfwJW8D71qd1\u002BbxPyWHUTA5YQUjZgrvZQ/h85UcZEaCmkYDnOJSEngiLBVrsw5hgI9bJbhZXBc5BMBjHf/BfW\u002BccqTjh7RR506I/TXxg7H9gG8FwUKOKT4uxpgh8vB4XLKpz0BpgfzbCT5pzF7hR4ESYZ2Mu7gtDklqsL0YM/ReDKCDS7Bxl/5uLrgAJFjjTX8XE5FW76D2fMD7AtE/wtlKD8O6Xf/QoMmfHo0AKOXsh2M\u002BASBnCyEDjM7vdpUtLm/ethiVJPODRm7Ht80T9lPfCntuAb245wCeutEw4So0cewhIXbJW2Jzvr6xn1NX75Z7EGwdvyyuJdMX\u002Bm4eUmFEk0Hc8tDZEbMY/kb/B0exSs86tcy\u002BFrbDcvuntVzwVWhZaQwRevjFngK5BMDpsx6LZrOe55iUiniPHYPZNVxSJKTapZ47n8/WdRfOARHx1cPdGE6tVW3PxOKTgl107GimatwYEwmAU8bjyG6EyolmnUfD/B0NoNM7CuC/pB1yXYivK5Yx1ca2WMiHzYkDSv5VLOUVtPBLlMYM4QgoxKupbW7l2aLzMMeBCaNUiddGO7/mZns0XKSYY5LQIPS6iZQc3lweGXFfZfghlKtM9w7yyqlIRlw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "oCX6Q6Y9VyI9n8//ymE9ZA==", + "Date": "Wed, 14 Oct 2020 18:34:30 GMT", + "ETag": "\u00220x8D8706FCA2C935D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a29307ca-1fc0-b1c4-fe52-db21f75692dc", + "x-ms-content-crc64": "\u002Bc08\u002B5Qah/c=", + "x-ms-request-id": "dbc67c04-a01e-0003-3b58-a21608000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51/test-blob-eb97e43b-fbca-9631-2f9c-ac1bdc9a67ce", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-None-Match": "\u0022garbage\u0022", + "traceparent": "00-0c4294a0c311804792e2a77fee207e2e-79e0c76ff8a1f643-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a3e8ded8-6fbf-6cd7-5892-33408261106d", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51/test-blob-0e02cf23-8e40-9c07-660a-b1cccff71391", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:30 GMT", + "ETag": "\u00220x8D8706FCA3D3578\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a3e8ded8-6fbf-6cd7-5892-33408261106d", + "x-ms-content-crc64": "\u002Bc08\u002B5Qah/c=", + "x-ms-request-id": "dbc67c05-a01e-0003-3c58-a21608000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51/test-blob-eb97e43b-fbca-9631-2f9c-ac1bdc9a67ce", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-1a5551d38b87a44c8dc72ce65bfe6051-6371ae97e0605147-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "19496b81-ef6e-211d-f60e-c1c1a1b37c72", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "oCX6Q6Y9VyI9n8//ymE9ZA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:30 GMT", + "ETag": "\u00220x8D8706FCA3D3578\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "19496b81-ef6e-211d-f60e-c1c1a1b37c72", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "dbc67c06-a01e-0003-3d58-a21608000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "iRu\u002B\u002BHEclGh5oeP4YFpTC\u002BH/LnX1/hPKRnxuPzWVF8WA9SMsnDBBgcWZm9yvpEyCp3neSjZRQooI9LH1rVUy5IkdeGs2J2\u002Bwvq2vXGI2GqIv7Ji8t8yPLrOZJKd/S9NwZrdSkSvgS38KLYyIouYn0dkOxsG9diy9jkq4nQLHMXLaP/Wr5Ih3TqAYsYo/BozNcVPOcIURs\u002B\u002BKlQPhKK59QvsarmLwfO1Ql3cgpMSifYe\u002B6yyv\u002BMHtyIwFIE\u002BFlSXym26OJVgp3PVlfdgN8Q4r6Bd8Ij2CzUo6LeXW6lueywFRLQlVE1gvlA42SXro39d92jc3CHPocM0kU/hyU/KZx7LWvMME1dS\u002BTI4vS4PPUk0OWA8jZsKOab07McBgvUEbnYHIESIUeAVieLvkuSVKVQGqY/ridWHvR1MFyaQUXo9ME60BBkAq\u002BeAKwO0GqrCX8du/tVlHOScg2MnPDq9hThksl6V3SE7Af2kZ2LRz6Z2jbdfIVag1BdmF4C52W\u002BowqXLU2hIKH6iN/jbvLWFzre8sLKHXmPlx9pLM8mggSiR/6C9Cnw6LmE0vO1dyRth4EjM/Si5JWRB5YuOAPi1AbbMRcEQxMA3goJNTqF2i/rC6U9804QD1NY8eyTwrC1of786jYNWTRuIlXqma9rGy12QyxepOC4yzGzu0E2fRtZU4M7iP/p3bJgz9D4JXWj/ea/LY\u002BEVv0eNC8EWa3jN6VKkTYsL4I9jGV5/eUfwJW8D71qd1\u002BbxPyWHUTA5YQUjZgrvZQ/h85UcZEaCmkYDnOJSEngiLBVrsw5hgI9bJbhZXBc5BMBjHf/BfW\u002BccqTjh7RR506I/TXxg7H9gG8FwUKOKT4uxpgh8vB4XLKpz0BpgfzbCT5pzF7hR4ESYZ2Mu7gtDklqsL0YM/ReDKCDS7Bxl/5uLrgAJFjjTX8XE5FW76D2fMD7AtE/wtlKD8O6Xf/QoMmfHo0AKOXsh2M\u002BASBnCyEDjM7vdpUtLm/ethiVJPODRm7Ht80T9lPfCntuAb245wCeutEw4So0cewhIXbJW2Jzvr6xn1NX75Z7EGwdvyyuJdMX\u002Bm4eUmFEk0Hc8tDZEbMY/kb/B0exSs86tcy\u002BFrbDcvuntVzwVWhZaQwRevjFngK5BMDpsx6LZrOe55iUiniPHYPZNVxSJKTapZ47n8/WdRfOARHx1cPdGE6tVW3PxOKTgl107GimatwYEwmAU8bjyG6EyolmnUfD/B0NoNM7CuC/pB1yXYivK5Yx1ca2WMiHzYkDSv5VLOUVtPBLlMYM4QgoxKupbW7l2aLzMMeBCaNUiddGO7/mZns0XKSYY5LQIPS6iZQc3lweGXFfZfghlKtM9w7yyqlIRlw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-bf944b8f-9d1a-97ff-a0ca-f060691eeb51?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5747ef02006ed44980cadf2baaf7207b-56736cb6d9083143-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "16bebf94-f717-70fe-b7ec-3e4310c85360", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "16bebf94-f717-70fe-b7ec-3e4310c85360", + "x-ms-request-id": "dbc67c07-a01e-0003-3e58-a21608000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:26.3868570-05:00", + "RandomSeed": "1824334996", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json new file mode 100644 index 000000000000..bccc092ac69b --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json @@ -0,0 +1,1006 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-2eab422437406c4f9ff1d99d17dd1e6c-ef89e77b5f0e824a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "38aad795-4a34-1a74-f0ce-284a90b8271d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD2294B1E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "38aad795-4a34-1a74-f0ce-284a90b8271d", + "x-ms-request-id": "e76fa04e-e01e-0001-4f58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb/test-blob-4a7ce7db-0bfb-8de9-e37d-74e8cdc700b0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-8d4ec5e641bc944d97a19ea6c34654a6-c2a323044c2ce74f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "51cb78cd-2661-3ed2-60fa-a6f281ac0f85", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD235E0F5\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "51cb78cd-2661-3ed2-60fa-a6f281ac0f85", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "e76fa051-e01e-0001-5058-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb/test-blob-00563f7e-9c4b-8286-a309-8a3c7d5d65ce", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-3438d08e68cff64ca732aac24e4dac1d-e109cefc508fdb45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "53b12ac8-93d5-ce4d-360c-090bf67cb4de", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "F6aLL87CsXRezBIuSM\u002BsF7xhbgWRFGw1y7rcBGPtCEEMzqAvAB5aCsZX8pQTpPaRTY82Hz0J8wI5VmMT5q0QccTRIXkufRadB2M/OiLXIifES7bUt\u002BkDA9qd9aq6RiQYRoHQQYJ9Ys94mBjayrngYjQ8T5r2PLnbzh6ekIhr48A/JvShB\u002BClRujmWx/QKTghvZN2fvaJIgrI9XNj3tJHDLRYmqTFPltUlwiyD\u002BCZCqXmfNL19WXJtQTp2RFsQWgWn05reI6UXH84Iebu1xIpLurNfWH/UhdPjuWf22VJ51Wgm3CRLpIXUSBTvdN\u002B293ywKomn8MGFk03HOqo9IEZ7jqRTTuhmABYtitBq5VD0LIIrRu6IkiRmoQjWRKnb12fOs6Z7Y6hUCeqzeiYxWu39Es3n0dlXsvy/7O3fT7usEbOoXHGquMkZlzzEFVf\u002BdQZa2XGcM8WOdsCpu7a6tPpuxyhyiP58UlnEjjqck12kgXenRLYJ0B3t2eVwwP1SXyJClU4vS\u002BwH3ocX16WK8eNjBTo\u002B0zBEJPcKhK7Yy1Fcsi8YWj4PtTWLn2XvMji4YugBzfvDU4vyPrBW5Mc9LxM1uyV2spelU0/Es3PKVPL\u002BkmHG1v2VmV6jJluN\u002BJBuTnBS\u002BbbTAbAQnLpr/qAYJ6m9WFKldlgVX\u002BHGk4x8F5r/ViUDd1t761CxtjpDKZq\u002Biv6x0GA9yRfYfVmUzK4j1EUfrKi7FPBOQW0CM8AdknZHSAiNigc6wYzNKznBpx7iTaH1Y70xw7XOY47zO9VX\u002BqsjTURllgp95Orbren2TJpOX6YeaG65FUSSv2a4R4X3tXBOnlmafPdXd77SFlWMF9b0ZJwvOVI8qjf/0tbjxV0lJDi5Z65A8\u002BLuhzDv5v8vBqdPg\u002BMpiHveUjQhmqngs7Ih7TIc0rBoc7C5ALJhDMN4kMxvVAF5\u002B1u82xV6Xxl4zdN\u002BzfmNEjP3JxBycEfJvQVwqMmdsV9wp/GWoDea7hRXADKe4n7Jq76YeC0xB4rT8x4QCbZP21y0DiYINrH8HHj72zAVKpqGpz0LBTlyP2AmgqzZiuSeB2TWKpRYgbUMnFu0NWxa/ohDSWJ5BNYjAg6F4XPFIpGUXdOLfwAGbeWH/mjdvgozy8PkVgFCJMKO8uiFkuBBB7mKH5dYj3\u002BIfRt88QZtBUPEkhVwIIxQEnkRPIwXQJsFBvavU55ymzxEW9jlxTO8Ya2kgQCK0SctOc0eR5LzsTyAd6pP/fHlkfbY68Szqk1FlNresr\u002BaunWPghnRFBNpkOrcZY1JLGO7/y8JsiViuY\u002B/2PL31P585f10wHvX1H2jr1rZlwSAPGh3YvOQUMgQLMhKUXtgsbvsn3/Pw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "kXhBfm/xNsJKkO11FZA7IA==", + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD2404168\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "53b12ac8-93d5-ce4d-360c-090bf67cb4de", + "x-ms-content-crc64": "FxKYbiJbRdc=", + "x-ms-request-id": "e76fa052-e01e-0001-5158-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb/test-blob-4a7ce7db-0bfb-8de9-e37d-74e8cdc700b0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-4c4cbe34ef53e14b9b88856fb78aceab-2a1fe479f2a8f148-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8827c458-abcb-bd6a-63d0-599dbc8c14ad", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb/test-blob-00563f7e-9c4b-8286-a309-8a3c7d5d65ce", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD24DFD26\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8827c458-abcb-bd6a-63d0-599dbc8c14ad", + "x-ms-content-crc64": "FxKYbiJbRdc=", + "x-ms-request-id": "e76fa053-e01e-0001-5258-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb/test-blob-4a7ce7db-0bfb-8de9-e37d-74e8cdc700b0", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-2bf4eca6dd8ed346b3d94d68a6729b45-cdadfb4d37e72d47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "32b38dc6-2c55-6713-56e4-8c6da286bf1e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "kXhBfm/xNsJKkO11FZA7IA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD24DFD26\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "32b38dc6-2c55-6713-56e4-8c6da286bf1e", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "e76fa054-e01e-0001-5358-a21b65000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "F6aLL87CsXRezBIuSM\u002BsF7xhbgWRFGw1y7rcBGPtCEEMzqAvAB5aCsZX8pQTpPaRTY82Hz0J8wI5VmMT5q0QccTRIXkufRadB2M/OiLXIifES7bUt\u002BkDA9qd9aq6RiQYRoHQQYJ9Ys94mBjayrngYjQ8T5r2PLnbzh6ekIhr48A/JvShB\u002BClRujmWx/QKTghvZN2fvaJIgrI9XNj3tJHDLRYmqTFPltUlwiyD\u002BCZCqXmfNL19WXJtQTp2RFsQWgWn05reI6UXH84Iebu1xIpLurNfWH/UhdPjuWf22VJ51Wgm3CRLpIXUSBTvdN\u002B293ywKomn8MGFk03HOqo9IEZ7jqRTTuhmABYtitBq5VD0LIIrRu6IkiRmoQjWRKnb12fOs6Z7Y6hUCeqzeiYxWu39Es3n0dlXsvy/7O3fT7usEbOoXHGquMkZlzzEFVf\u002BdQZa2XGcM8WOdsCpu7a6tPpuxyhyiP58UlnEjjqck12kgXenRLYJ0B3t2eVwwP1SXyJClU4vS\u002BwH3ocX16WK8eNjBTo\u002B0zBEJPcKhK7Yy1Fcsi8YWj4PtTWLn2XvMji4YugBzfvDU4vyPrBW5Mc9LxM1uyV2spelU0/Es3PKVPL\u002BkmHG1v2VmV6jJluN\u002BJBuTnBS\u002BbbTAbAQnLpr/qAYJ6m9WFKldlgVX\u002BHGk4x8F5r/ViUDd1t761CxtjpDKZq\u002Biv6x0GA9yRfYfVmUzK4j1EUfrKi7FPBOQW0CM8AdknZHSAiNigc6wYzNKznBpx7iTaH1Y70xw7XOY47zO9VX\u002BqsjTURllgp95Orbren2TJpOX6YeaG65FUSSv2a4R4X3tXBOnlmafPdXd77SFlWMF9b0ZJwvOVI8qjf/0tbjxV0lJDi5Z65A8\u002BLuhzDv5v8vBqdPg\u002BMpiHveUjQhmqngs7Ih7TIc0rBoc7C5ALJhDMN4kMxvVAF5\u002B1u82xV6Xxl4zdN\u002BzfmNEjP3JxBycEfJvQVwqMmdsV9wp/GWoDea7hRXADKe4n7Jq76YeC0xB4rT8x4QCbZP21y0DiYINrH8HHj72zAVKpqGpz0LBTlyP2AmgqzZiuSeB2TWKpRYgbUMnFu0NWxa/ohDSWJ5BNYjAg6F4XPFIpGUXdOLfwAGbeWH/mjdvgozy8PkVgFCJMKO8uiFkuBBB7mKH5dYj3\u002BIfRt88QZtBUPEkhVwIIxQEnkRPIwXQJsFBvavU55ymzxEW9jlxTO8Ya2kgQCK0SctOc0eR5LzsTyAd6pP/fHlkfbY68Szqk1FlNresr\u002BaunWPghnRFBNpkOrcZY1JLGO7/y8JsiViuY\u002B/2PL31P585f10wHvX1H2jr1rZlwSAPGh3YvOQUMgQLMhKUXtgsbvsn3/Pw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-fa738b33-896b-249c-2bd2-1becd7f5d4bb?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0ca940fbe8099142a7f3581870b60acc-4e57aca020ebd24a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "2ed62199-e2d8-4358-98b1-e8ebac56297f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "2ed62199-e2d8-4358-98b1-e8ebac56297f", + "x-ms-request-id": "e76fa055-e01e-0001-5458-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-584c9bd78774594ab4f873a15e532346-3cd85091fd615e41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "78200231-2cea-4c0a-ce16-4d43af5e991b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD28EEDD4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "78200231-2cea-4c0a-ce16-4d43af5e991b", + "x-ms-request-id": "8caa969e-b01e-0009-7458-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac/test-blob-c6473c4d-a882-e4cf-45a1-02bff91ea121", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-7971eb1a1eae91468bba3d644fa07db8-3c28ab568b2f914c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "251f2b75-f295-60be-7ad0-eafaf536a043", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD29B5B07\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "251f2b75-f295-60be-7ad0-eafaf536a043", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "8caa96a1-b01e-0009-7558-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac/test-blob-a6c88923-ec5c-77c1-db87-b29943026eb3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-9c66199ae0d92e4db83cb697d933aebd-9fd34eb33a4f084f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "d221102d-c96b-43e2-0353-f8c0519a2246", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "Mk97wTe\u002BqXhjQHMguXhMkDQDIxjiSR1QeIZnp8Ark/2b7xfbz5J4toKmwlV/nqcCg1nG8hKIYOkxK0ixVwG3N6x1hcphccGiimyVPIfI0drfZCRnZaDrEo8tqaRJx1\u002BA7oqoChjcoRKXJGel8iNhaFpt0fLdUNILinM6M8cdWMMNFU38IMbBAsIRz0E5RR9rzEFK2/Vso564nICloW5KesujmN3WZUiTq88wy4CR0kRTz2eG03zOoXKuRINGHGBUx1V1laxBlGb5tjAlPNcdJ8o7UdIHw6ZP1fdrJyDETI9u2wMrGz2YEjoAjRxMqGSakB25CsqOTASuJr\u002B11mxGNGmgt2DT8guNoz\u002BXBzaJAi2S0ZYDC0HE4I//fPV94zzOuViyrPEExp4RLGeL90XOJCOSIgTVQiko29fR1HUVD8ACyU3d11Y8jgr48d7aOehKMVjS68A3\u002BHYvitAZMvIp/ByniC338E3MVpP63VFKTqLuhqIdQyT/y9HWrUyGIlsXz/XCMrC7UkAKBZUtPBol5DwtK6xQC7j4qLxcIEIBRjM34w5ciBvyMzRiEz6P0Y\u002B2sckPWPavx8M8yYrzXjL9CL9h9VkMyVwhO/h37fh6aNYtpW958e09hxxKH76Q/tQCZAp\u002BLts2quhs7h39N9nLwmG0xbjCgxbRI248waqdkD0kdYnt\u002Bzr69/uHDAPQQE9Cfl1d3DgcP\u002BDzrQpt\u002Bek9z13g2cJP3sYmuc68O3cTAeMe\u002BkJNQLQEBzap\u002BU4vjf4SST2m8GaN8qCWNiJqXwNp4KwnT/\u002Bm8I6p29GLpuR49izPqvI5bBB8kAeitgmRmacyPxmhCD3/a1iu/RSUAUy8HUD2mrQRL3Obqr/3BDqFF0EqWWfK1\u002B3u0D\u002BZim/86I675ZjJmv/zIA\u002BlBV5\u002BB2ceKeXSaqjl8UZSB8p1eKUEnsEwPB6hu3xCNzhXJdGPcMjXemGJKn3l1vRRd5M0fahqoWacTctJfW5pjzNwjcx1w5cBnv1EenRESmYpT0TpDrmQ7INq8iL9jv3yIJpKdUgo27T8Mt\u002BqJifyWAJkHy0pf4F54KFIC9F0BA8AUVnZ\u002BdUeAXOQ7dva5cZceJkfmG/PyKAZ0JWn39Djhy7PqdXOGF8tRh25mZKmn/ra7JM3VWugMIi4wChAdyGjrWWsCjvxjWA68lJRFi8OczGazPM9qzLCL3lMFVc27M/8Fuwt\u002BZS/6V4z/WIZThpYqk33pqsuZQEz6drCpHgIAwWCVf9C4Hmc2\u002BKUCq7PqeFe82sJPkYkzbDq\u002BQ\u002B5/EXmKvldlvgbFsnUW8rImVtTZED5ZLAN/sW\u002BXodOV\u002Bdp4t6crt\u002B0chLoQt2hNeN7WzRVl5XPwJiV2Q==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "ZSH0SRYuH4hOxLGy75gHDQ==", + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD2A790CF\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d221102d-c96b-43e2-0353-f8c0519a2246", + "x-ms-content-crc64": "oHENsl447qQ=", + "x-ms-request-id": "8caa96a2-b01e-0009-7658-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac/test-blob-c6473c4d-a882-e4cf-45a1-02bff91ea121", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Modified-Since": "Tue, 13 Oct 2020 18:34:43 GMT", + "traceparent": "00-fb07af9b7b79ad49976583af87dcf05d-36562e71723b704a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "afa1a3f8-c276-616d-515b-341dd3fd90cf", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac/test-blob-a6c88923-ec5c-77c1-db87-b29943026eb3", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD2B60F69\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "afa1a3f8-c276-616d-515b-341dd3fd90cf", + "x-ms-content-crc64": "oHENsl447qQ=", + "x-ms-request-id": "8caa96a3-b01e-0009-7758-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac/test-blob-c6473c4d-a882-e4cf-45a1-02bff91ea121", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-48b2c4569d8ef547a3763473613c9db0-003c56940ad32047-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "aec81e09-72f9-44d0-6752-2e78a65ba121", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "ZSH0SRYuH4hOxLGy75gHDQ==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "ETag": "\u00220x8D8706FD2B60F69\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "aec81e09-72f9-44d0-6752-2e78a65ba121", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "8caa96a4-b01e-0009-7858-a23c4a000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "Mk97wTe\u002BqXhjQHMguXhMkDQDIxjiSR1QeIZnp8Ark/2b7xfbz5J4toKmwlV/nqcCg1nG8hKIYOkxK0ixVwG3N6x1hcphccGiimyVPIfI0drfZCRnZaDrEo8tqaRJx1\u002BA7oqoChjcoRKXJGel8iNhaFpt0fLdUNILinM6M8cdWMMNFU38IMbBAsIRz0E5RR9rzEFK2/Vso564nICloW5KesujmN3WZUiTq88wy4CR0kRTz2eG03zOoXKuRINGHGBUx1V1laxBlGb5tjAlPNcdJ8o7UdIHw6ZP1fdrJyDETI9u2wMrGz2YEjoAjRxMqGSakB25CsqOTASuJr\u002B11mxGNGmgt2DT8guNoz\u002BXBzaJAi2S0ZYDC0HE4I//fPV94zzOuViyrPEExp4RLGeL90XOJCOSIgTVQiko29fR1HUVD8ACyU3d11Y8jgr48d7aOehKMVjS68A3\u002BHYvitAZMvIp/ByniC338E3MVpP63VFKTqLuhqIdQyT/y9HWrUyGIlsXz/XCMrC7UkAKBZUtPBol5DwtK6xQC7j4qLxcIEIBRjM34w5ciBvyMzRiEz6P0Y\u002B2sckPWPavx8M8yYrzXjL9CL9h9VkMyVwhO/h37fh6aNYtpW958e09hxxKH76Q/tQCZAp\u002BLts2quhs7h39N9nLwmG0xbjCgxbRI248waqdkD0kdYnt\u002Bzr69/uHDAPQQE9Cfl1d3DgcP\u002BDzrQpt\u002Bek9z13g2cJP3sYmuc68O3cTAeMe\u002BkJNQLQEBzap\u002BU4vjf4SST2m8GaN8qCWNiJqXwNp4KwnT/\u002Bm8I6p29GLpuR49izPqvI5bBB8kAeitgmRmacyPxmhCD3/a1iu/RSUAUy8HUD2mrQRL3Obqr/3BDqFF0EqWWfK1\u002B3u0D\u002BZim/86I675ZjJmv/zIA\u002BlBV5\u002BB2ceKeXSaqjl8UZSB8p1eKUEnsEwPB6hu3xCNzhXJdGPcMjXemGJKn3l1vRRd5M0fahqoWacTctJfW5pjzNwjcx1w5cBnv1EenRESmYpT0TpDrmQ7INq8iL9jv3yIJpKdUgo27T8Mt\u002BqJifyWAJkHy0pf4F54KFIC9F0BA8AUVnZ\u002BdUeAXOQ7dva5cZceJkfmG/PyKAZ0JWn39Djhy7PqdXOGF8tRh25mZKmn/ra7JM3VWugMIi4wChAdyGjrWWsCjvxjWA68lJRFi8OczGazPM9qzLCL3lMFVc27M/8Fuwt\u002BZS/6V4z/WIZThpYqk33pqsuZQEz6drCpHgIAwWCVf9C4Hmc2\u002BKUCq7PqeFe82sJPkYkzbDq\u002BQ\u002B5/EXmKvldlvgbFsnUW8rImVtTZED5ZLAN/sW\u002BXodOV\u002Bdp4t6crt\u002B0chLoQt2hNeN7WzRVl5XPwJiV2Q==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13bf8a75-4c9c-bf52-e195-32faa97c64ac?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7c1b05e652426b4eb2fd3aaa07d7fbf8-1f4a1e659056e046-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "b5135fa8-e134-e4d6-d4e0-ad74efa5ac3c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:44 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "b5135fa8-e134-e4d6-d4e0-ad74efa5ac3c", + "x-ms-request-id": "8caa96a5-b01e-0009-7958-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-1c4e32de36f6c74682dceb07e669a77b-8c5ae3e91eb7d74a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "7ec1daa2-5f43-df77-943d-aa45b82c89cf", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:45 GMT", + "ETag": "\u00220x8D8706FD2F962B8\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7ec1daa2-5f43-df77-943d-aa45b82c89cf", + "x-ms-request-id": "1e409102-201e-0006-3d58-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6/test-blob-9b8507ab-65d5-1df4-a430-df33b2a14f6b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-df688d7abf2d9e49b27d5cdcca149767-b8a6a49bd6886447-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "6e403fed-0924-f48b-a4f5-bee4b2e9dbfc", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:45 GMT", + "ETag": "\u00220x8D8706FD307DA2C\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "6e403fed-0924-f48b-a4f5-bee4b2e9dbfc", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "1e409104-201e-0006-3e58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6/test-blob-80084905-b744-8f62-dcf0-b20a41a794f7", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-3ea6af4cf457aa49bbcfd48b94861130-58dd69668097964f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "31b1138c-3edc-d240-87ce-41e5e075e5e9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "m\u002BiNbCTRUbY/y5qf3U8PmcPAHQJmJdOcu4naJI8livvI3XiXtsDOHO6JL1hu6xdV5iUg8czYlXUV8LGa9iwnGUCe1v/Wd\u002BID8gAU3PZ6Lc9yhT1pBZgv70cCgsUPMyXBYhYX0BQXfm9CHf/LxLh/msLhKHHuvRSob\u002Be41PQd877bUnrgYl27WgfOJ\u002BiZYyuOg\u002BgCLgu00qUCb2AtX6l6JSlA8HI\u002BnzhlJs1pIJUsDwy8KVAMGsWzJn/U3vL8jftdUwG\u002BWHK4T\u002BSvnQg\u002BS7IP1WBUcTVZbgpkjcryasFFaJjRDMyUbbaZA9psXH29ddvNxAiSpxzGBOX3WcuoxuUiajRvbD7me2ipu25b7BKMpxjvJaW5s8F8CgjnnBTr8Dz0SfFJTQic50mf6OyuahfTarGzuKE/abdy82E2/99TvsoxZqIgQ1oPUj5cGcrVzp/wEzFiODeatd861lqmZudqTCohfAR0sidXo2Zj4lDtnSXBReut8YWSl7DD5Wz/aexW8syfs1Gbe2EKC5TRNtKPTTg15CD8vFukjuRTscy6WDl5DfCDTenTJsmJo\u002BXwwWDeNJg0yoTLWTVx\u002ByVsR8qUT7JbWCniC/9OYr5Wchl1s82EdX00ho60rbS6ElHEZt7/9VQzlWk2\u002ByiY5WfGdeYc/EhX6NJMX8gkpqp0KPiuivzfV33EQh1kTXlUm6Em7jjOnRUJbH0MspWMDu\u002B\u002BwtMv6ltr5x1pV7oq85pY98Qm/rhxporjpB1\u002B06TnODMtpYumJLBGugYaZEVb3nnjs7rRZRA3TBtITEU97BR5gh\u002BG/E0PstMT30OxV0JFh8Wjmx/qFdMj9lhwXthqCM3yoeIm1eIs1AHnvYXMhvXZAsWAmlH0j2xLYgb0nlP6qNd1vrVfHrLjd8ceAlhNV29jl1sT6m58/hJ22nLbNzWt7BSuV8c/eeMSnCKK1YwT/guWkQf4571o\u002BcCj6URABz\u002BRcBVDn/\u002BoIx13AE5L8SiFYtxmRaYutQVWRl4HnJCf0pTj\u002BGR30F8M7m7pgOdvHAeXHoZn2sKZY7sQ7FihoYeM2C65aPnDDZF9WlY3RDUe5ilXb30KOPjSSZWpZ\u002BMGakznXKi4trQN0xD06n9rYR6F8QUvSjEJgqA15x5kGqaud\u002B8JUOeNZTB0SZxsFU14Zuh2JHXd1h8b3doIg8\u002BWqblqRnOQYhA3\u002BIzVuwGVnW1SvYA17fYw0KDP7nMNhOJg3Z/iAs7a5wTYPyvpCBoehUBstcVOYLzDOXbSwHOcKXOqdN1hspqed9V8Xa7KR8eGsWgzoM8cEn3jH8hYCCeQOxW3PpM9vNOlzj7v0QMN\u002BPKuSw8LaYikjWJgfpLSRm\u002Bu7CKYEgg0SQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "yFn4JRmhWLJxmvFgiEWjTA==", + "Date": "Wed, 14 Oct 2020 18:34:45 GMT", + "ETag": "\u00220x8D8706FD31324E5\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "31b1138c-3edc-d240-87ce-41e5e075e5e9", + "x-ms-content-crc64": "vxce5wxjSsw=", + "x-ms-request-id": "1e409105-201e-0006-3f58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6/test-blob-9b8507ab-65d5-1df4-a430-df33b2a14f6b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Unmodified-Since": "Thu, 15 Oct 2020 18:34:43 GMT", + "traceparent": "00-8da37cd2b13ae441a5f309025fe248b7-3f9d3c3b4fde4741-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ff0b5067-0256-b56c-54ba-4ac1eb5a9960", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6/test-blob-80084905-b744-8f62-dcf0-b20a41a794f7", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:45 GMT", + "ETag": "\u00220x8D8706FD3212EC8\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ff0b5067-0256-b56c-54ba-4ac1eb5a9960", + "x-ms-content-crc64": "vxce5wxjSsw=", + "x-ms-request-id": "1e409106-201e-0006-4058-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6/test-blob-9b8507ab-65d5-1df4-a430-df33b2a14f6b", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-a1d6189617446b42995675dd1d461f1a-66e7a1ead91d3f43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "907eab1c-e669-7792-9665-22206b5174c7", + "x-ms-date": "Wed, 14 Oct 2020 18:34:44 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "yFn4JRmhWLJxmvFgiEWjTA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:45 GMT", + "ETag": "\u00220x8D8706FD3212EC8\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "907eab1c-e669-7792-9665-22206b5174c7", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "1e409107-201e-0006-4158-a203a9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "m\u002BiNbCTRUbY/y5qf3U8PmcPAHQJmJdOcu4naJI8livvI3XiXtsDOHO6JL1hu6xdV5iUg8czYlXUV8LGa9iwnGUCe1v/Wd\u002BID8gAU3PZ6Lc9yhT1pBZgv70cCgsUPMyXBYhYX0BQXfm9CHf/LxLh/msLhKHHuvRSob\u002Be41PQd877bUnrgYl27WgfOJ\u002BiZYyuOg\u002BgCLgu00qUCb2AtX6l6JSlA8HI\u002BnzhlJs1pIJUsDwy8KVAMGsWzJn/U3vL8jftdUwG\u002BWHK4T\u002BSvnQg\u002BS7IP1WBUcTVZbgpkjcryasFFaJjRDMyUbbaZA9psXH29ddvNxAiSpxzGBOX3WcuoxuUiajRvbD7me2ipu25b7BKMpxjvJaW5s8F8CgjnnBTr8Dz0SfFJTQic50mf6OyuahfTarGzuKE/abdy82E2/99TvsoxZqIgQ1oPUj5cGcrVzp/wEzFiODeatd861lqmZudqTCohfAR0sidXo2Zj4lDtnSXBReut8YWSl7DD5Wz/aexW8syfs1Gbe2EKC5TRNtKPTTg15CD8vFukjuRTscy6WDl5DfCDTenTJsmJo\u002BXwwWDeNJg0yoTLWTVx\u002ByVsR8qUT7JbWCniC/9OYr5Wchl1s82EdX00ho60rbS6ElHEZt7/9VQzlWk2\u002ByiY5WfGdeYc/EhX6NJMX8gkpqp0KPiuivzfV33EQh1kTXlUm6Em7jjOnRUJbH0MspWMDu\u002B\u002BwtMv6ltr5x1pV7oq85pY98Qm/rhxporjpB1\u002B06TnODMtpYumJLBGugYaZEVb3nnjs7rRZRA3TBtITEU97BR5gh\u002BG/E0PstMT30OxV0JFh8Wjmx/qFdMj9lhwXthqCM3yoeIm1eIs1AHnvYXMhvXZAsWAmlH0j2xLYgb0nlP6qNd1vrVfHrLjd8ceAlhNV29jl1sT6m58/hJ22nLbNzWt7BSuV8c/eeMSnCKK1YwT/guWkQf4571o\u002BcCj6URABz\u002BRcBVDn/\u002BoIx13AE5L8SiFYtxmRaYutQVWRl4HnJCf0pTj\u002BGR30F8M7m7pgOdvHAeXHoZn2sKZY7sQ7FihoYeM2C65aPnDDZF9WlY3RDUe5ilXb30KOPjSSZWpZ\u002BMGakznXKi4trQN0xD06n9rYR6F8QUvSjEJgqA15x5kGqaud\u002B8JUOeNZTB0SZxsFU14Zuh2JHXd1h8b3doIg8\u002BWqblqRnOQYhA3\u002BIzVuwGVnW1SvYA17fYw0KDP7nMNhOJg3Z/iAs7a5wTYPyvpCBoehUBstcVOYLzDOXbSwHOcKXOqdN1hspqed9V8Xa7KR8eGsWgzoM8cEn3jH8hYCCeQOxW3PpM9vNOlzj7v0QMN\u002BPKuSw8LaYikjWJgfpLSRm\u002Bu7CKYEgg0SQ==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-037d9109-c863-d5cb-0aef-29aa5a0535a6?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7c39777644370b478ac8ca90c29ddd9e-311f429b62ab7942-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "40a55ee4-08dc-5af7-58b8-2298ecd46bad", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:45 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "40a55ee4-08dc-5af7-58b8-2298ecd46bad", + "x-ms-request-id": "1e409108-201e-0006-4258-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-795ab7e0cb03e4499d781b575bc90ebd-4eadbb78781bf649-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "ab2851ca-d2cb-1fd5-de82-2db7d2c373cb", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "ETag": "\u00220x8D8706FD361EAFA\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:46 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ab2851ca-d2cb-1fd5-de82-2db7d2c373cb", + "x-ms-request-id": "6cd6d841-a01e-0005-1358-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421/test-blob-4a530134-5e98-a801-5d65-fcd90dcd4c13", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-3d9652239a17664c900f57efa485279f-dc59a07a38767c45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "22fd1936-de59-5b66-abe0-7c7c30d8a12a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "ETag": "\u00220x8D8706FD3708840\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:46 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "22fd1936-de59-5b66-abe0-7c7c30d8a12a", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "6cd6d843-a01e-0005-1458-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421/test-blob-9569b0b9-d864-7255-cd1c-2d290732718d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-011ea7c60473f74e851d904ce378af79-1bb68abeec7aca4f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "5cbf092d-b062-30c4-24df-c5cc5a63add2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "8259IE92Z5fD/kTli\u002B\u002Bc0Qod8\u002B01TzR\u002BhSIqy6VwOnfdInJnfvHBv7JmXlqZgdC7Q6txE\u002BW09aM5/5stTJvyU8TNB2l8NVMZWzM6z/Ha5ANRbof5/yaSKSzPLX9Vk3MXcwuVzHpnPg5XWLixeSayXxqX290T\u002BFOeOt08rQfUw8fAI1vmRBeJ6i94oqdu4bAGHM5kvriVA3q395KdKpEHg5Tw8FXKyxsDDvGtmlasMFktNpA5bwUPKx/hLk2F67\u002BecR4SfvBaO1CyYa/H52kjCsY4cPQAzhOP4MU16Z3OfSIxDyk4mbJo0vo/hg5WSEO2vSSGTXvKnqIKg50qJFKz5OOMldg/63AUz536wEgFOZiBfyx4SDCnZnGGLRYUPa2ojKEqybJrdtGzcX3d0N1aBUoFqaUmOpyz5C5nub5aAJLwUjSm2m/lFghaxdazypaTLCfLDpQHglEFduSDA70SWXHr7X2psyraIJKcy3XFABqY042XjvH96NDioWOKYRJLSGxlyN0Y6nj88e4CarbbP3bJ6zAve8qA7QStxhLGT79/UYMIYDg9f\u002BkUmp0C\u002Bn0ZB2HtwXXiG8yh5drYaiNmNaEvghkz0t8\u002Bi2tGG\u002BEtffOGlL\u002Bw2Y5JnDa2Z3teZRTGrmT803dk5jSCrzUKnADqdGfmUdZktVwS5uXjfGtj3yZWgGx9Map7Iq2LLipZPwA1zPMTdxM9YfkI6eySgGnIH88PsxyUbUK9ay4p2YcyuaflrbB4T2gSGR5ydEe96aJDwg5aSozkoV6wVgvlFIhy1TBFrNK5UM9n/Jr9Ifj7/4KM5RZ4128bAQxSx/hcLQSWAJ8XdzzPinI/803y5oBltVaJWC9x\u002Bf7BKqvGZ4jWCs\u002BVZyBZ44hFvVqjOeQhKRuM7BKh09TVJAahVUyRCCPpaOl\u002BXH5fC9HOQ5vUzcAZnwGPOnp2NDb6wEMauI47s7Q3udD7o8ycLeFA0484AFZGh7VLAc6pczOyg5s6RFJDk5DnnRPvHfw08g2YNmGnwcDt1DHY8LLljkadSR8wYuiP/UD/UWJCVmm4Fg/BED3SCsHbTXAhaqLeAQ/NUtTdBJAkCTghqHBdq33HH9miJH0Jyz5dVRR3bZKdIU9TdASU2xF\u002BnAYEsWJRfqLzWUvIO9yRxIeVf697rJumg4YgCjZ5MkTIJId2BBrcDNdyhBRH1OZzwbB9/1tiAvBqXi3bMHNreSYGABZUGsBtuXPYCCeHXq\u002BgrUiG/DPoZSGXC6bsANtjBwrtQNPPHqfwD0XoivnI4/9\u002BO4Mr5X3zHpv0vA4ZgLmYdAEdmh7b0I\u002BhluzuANoozyimbsVXNyGN\u002BiE32mGY1o\u002BLTxX3qkjhomr0ik\u002BRBA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "WcpXSzodBLe5pQqcs\u002Bh7Ow==", + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "ETag": "\u00220x8D8706FD37C9661\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:46 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5cbf092d-b062-30c4-24df-c5cc5a63add2", + "x-ms-content-crc64": "l0B1XYD8JGI=", + "x-ms-request-id": "6cd6d844-a01e-0005-1558-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421/test-blob-4a530134-5e98-a801-5d65-fcd90dcd4c13", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0a4f1199a26fa143b74f7275c391b593-4ecbacb38fd9d541-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "80c674fe-348f-6ea2-fc9c-c806ad4599dc", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "0", + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "ETag": "\u00220x8D8706FD3708840\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "80c674fe-348f-6ea2-fc9c-c806ad4599dc", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "6cd6d845-a01e-0005-1658-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421/test-blob-4a530134-5e98-a801-5d65-fcd90dcd4c13", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Match": "\u00220x8D8706FD3708840\u0022", + "traceparent": "00-aed1f4cfc4ff604bb81740c97ef7d533-273ec9743a77ed4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "e6cee136-2c9c-c742-5395-7a71acaab538", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421/test-blob-9569b0b9-d864-7255-cd1c-2d290732718d", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "ETag": "\u00220x8D8706FD3963942\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:46 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "e6cee136-2c9c-c742-5395-7a71acaab538", + "x-ms-content-crc64": "l0B1XYD8JGI=", + "x-ms-request-id": "6cd6d846-a01e-0005-1758-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421/test-blob-4a530134-5e98-a801-5d65-fcd90dcd4c13", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-aa536cadc2c61c44806d6e77f980109a-5b9a354d5b1cac41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "cccfbd83-b276-623f-cacd-5764b2760cac", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "WcpXSzodBLe5pQqcs\u002Bh7Ow==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "ETag": "\u00220x8D8706FD3963942\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "cccfbd83-b276-623f-cacd-5764b2760cac", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "6cd6d847-a01e-0005-1858-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "8259IE92Z5fD/kTli\u002B\u002Bc0Qod8\u002B01TzR\u002BhSIqy6VwOnfdInJnfvHBv7JmXlqZgdC7Q6txE\u002BW09aM5/5stTJvyU8TNB2l8NVMZWzM6z/Ha5ANRbof5/yaSKSzPLX9Vk3MXcwuVzHpnPg5XWLixeSayXxqX290T\u002BFOeOt08rQfUw8fAI1vmRBeJ6i94oqdu4bAGHM5kvriVA3q395KdKpEHg5Tw8FXKyxsDDvGtmlasMFktNpA5bwUPKx/hLk2F67\u002BecR4SfvBaO1CyYa/H52kjCsY4cPQAzhOP4MU16Z3OfSIxDyk4mbJo0vo/hg5WSEO2vSSGTXvKnqIKg50qJFKz5OOMldg/63AUz536wEgFOZiBfyx4SDCnZnGGLRYUPa2ojKEqybJrdtGzcX3d0N1aBUoFqaUmOpyz5C5nub5aAJLwUjSm2m/lFghaxdazypaTLCfLDpQHglEFduSDA70SWXHr7X2psyraIJKcy3XFABqY042XjvH96NDioWOKYRJLSGxlyN0Y6nj88e4CarbbP3bJ6zAve8qA7QStxhLGT79/UYMIYDg9f\u002BkUmp0C\u002Bn0ZB2HtwXXiG8yh5drYaiNmNaEvghkz0t8\u002Bi2tGG\u002BEtffOGlL\u002Bw2Y5JnDa2Z3teZRTGrmT803dk5jSCrzUKnADqdGfmUdZktVwS5uXjfGtj3yZWgGx9Map7Iq2LLipZPwA1zPMTdxM9YfkI6eySgGnIH88PsxyUbUK9ay4p2YcyuaflrbB4T2gSGR5ydEe96aJDwg5aSozkoV6wVgvlFIhy1TBFrNK5UM9n/Jr9Ifj7/4KM5RZ4128bAQxSx/hcLQSWAJ8XdzzPinI/803y5oBltVaJWC9x\u002Bf7BKqvGZ4jWCs\u002BVZyBZ44hFvVqjOeQhKRuM7BKh09TVJAahVUyRCCPpaOl\u002BXH5fC9HOQ5vUzcAZnwGPOnp2NDb6wEMauI47s7Q3udD7o8ycLeFA0484AFZGh7VLAc6pczOyg5s6RFJDk5DnnRPvHfw08g2YNmGnwcDt1DHY8LLljkadSR8wYuiP/UD/UWJCVmm4Fg/BED3SCsHbTXAhaqLeAQ/NUtTdBJAkCTghqHBdq33HH9miJH0Jyz5dVRR3bZKdIU9TdASU2xF\u002BnAYEsWJRfqLzWUvIO9yRxIeVf697rJumg4YgCjZ5MkTIJId2BBrcDNdyhBRH1OZzwbB9/1tiAvBqXi3bMHNreSYGABZUGsBtuXPYCCeHXq\u002BgrUiG/DPoZSGXC6bsANtjBwrtQNPPHqfwD0XoivnI4/9\u002BO4Mr5X3zHpv0vA4ZgLmYdAEdmh7b0I\u002BhluzuANoozyimbsVXNyGN\u002BiE32mGY1o\u002BLTxX3qkjhomr0ik\u002BRBA==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4da948dd-c5aa-2380-1325-3633e68d8421?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-80834b37759dba45bab602c09dc5450e-b50343ea7792694c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "eeed6ac8-e9db-4bc1-f2e6-3eb8a6861e16", + "x-ms-date": "Wed, 14 Oct 2020 18:34:45 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:46 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "eeed6ac8-e9db-4bc1-f2e6-3eb8a6861e16", + "x-ms-request-id": "6cd6d848-a01e-0005-1958-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-03d7991cc0719744a1b6a472aac638c5-99e93208cbe1dc42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "868e43de-c184-6970-fc78-b4441347f241", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD3EA633F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "868e43de-c184-6970-fc78-b4441347f241", + "x-ms-request-id": "e76fa058-e01e-0001-5558-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba/test-blob-cb5d8487-d5ea-e28d-abcd-cb89e2b1a56f", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-13fc107547104d4e80b57ced781961b3-a3edc24614d9d64a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ac3f44d3-ddac-af1f-4ec3-5fb8897d771e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD3F830E1\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ac3f44d3-ddac-af1f-4ec3-5fb8897d771e", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "e76fa05a-e01e-0001-5658-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba/test-blob-149b6704-d822-9935-6b32-4c106a8caa9c", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-d8188a76fff0874c88c77485926b8b9b-49e8536ad5c71f42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "3b67dc8c-6c52-3a7a-1f89-d3ec32822956", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "Iy77qH1ZAT3jkl52/H6jhKoCPCVN/vCxGoT9qmfLfzg0vJPI69/MekMByRl\u002BqLLPH9sNhkFS0SQ9So35XFbWFxImQj/q2pnLNcLhSzXWMnLSLYqLvfn34etviqFR0x7sKrEGWGZy5UVCQVB\u002BcIXvZhcbJi7LS1kZLmFUe0/3emKj9SCD0NkLX0hFSXyoeHBlfyOJNqzvIN9X7SoFHmn1Ssft23tla5Y\u002BD8fmhgLdcbbw7vwrbkS2tNRAK\u002BOvBkHfT/60up30ABSNSyblCJrdent0FC9tytyDNyanJD\u002BzjgmFBzcDKLYY\u002B\u002B3oniId0as6Y7FnO/ERcYUhMYJ2TdzU2bwcXwFi2VHEWxlChCu5ZWZ7bcGNTFMYc5Wy4vc0oa0RE8RmAHGq14lgot/Xz\u002BxZZ8sc\u002B\u002BAaRo1pBOtrsPdZkLlrMHFnU2X10JY4LalzQKSoWHorF6XN9s02/PuFPiaRBhElbJ578RRmJypK4hjj9cRHw1d9LnkUnTmkMFZpb5JvpieYTdQFLGZlxfB6gxS0Ugc3PnrOE9iYEc5l18G9/beY2jvxS6fwQpbwGGiImRol791PMTEXoJNO/zwFoFWlqMc44qnYwgdfRvzk3ftvD3izP\u002BfjbsuGgDmoo0tr6qFBS3ChT7ZwTS3W7\u002Bo1M8KX3/DDUWFtwjn8smJvMB\u002B781xao5KLzr/BQvK6DX7gUU12EMNbp5hA04k2pZ1UARwOGvuO2o8wDBEwAg5us7S7G2EV\u002BR9bYEzEGdAJVSgibUHVrPKCUna9RgSyKqWJ0SDUeok8Pwj9srmvysC/JrboDpXNmQfBOcnqV7IbqTWmOkiwNdqf5S052Pk50oe1/h9NyRwQvDcYEkHAUedV4QiDCI94D/HcSChnk8ENiGZBNFmSzt8Zln4QlyKZ35NF5Pbwtcr3PO4ucIDzqCh2Corbfh2OwhIpanERaHfOQ2mUIa7LHdOcSvhqZF1eJe5VmoyYvWF2tyLjx0pY5dR2Xy0XX4Z6qu22PjQlI121ykSDvM7rNoUIHWmM51WIRGQj9AQwR8Zn2\u002B\u002Be4X4tUZTELv0G1SkGiymoD0Ec7cOYLvrPAS9ZhYJ9G\u002BHeTFUG28vVx7hYgm86HWjbhziFS\u002B0rBrOEXVBla6l6iLlHJz/ToTN1RyYKP6yLlePGff1K\u002BND0s0aign17b1wP3vm18/YpB\u002BYEDwPHIcYH\u002BMhsn\u002B2rL5DpU3T5MR\u002B1\u002BdjJ\u002BmGy1qLtnXYWRujMLZF/moq1DtBuY65oy5\u002BCMNbHThUq/SZlVCElfwF3lOmnHSbieZaU/\u002BsIWpeySQsCam2fT/fToS9rGkZoj4/O987Fwa55oLY/Mk4qIqKOsgoWIxSU10Xx1Hv2dl9QKw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "2625JnaT7UPMJ7FuSFg0yg==", + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD4048D68\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "3b67dc8c-6c52-3a7a-1f89-d3ec32822956", + "x-ms-content-crc64": "acF2\u002ByNDNbA=", + "x-ms-request-id": "e76fa05b-e01e-0001-5758-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba/test-blob-cb5d8487-d5ea-e28d-abcd-cb89e2b1a56f", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-None-Match": "\u0022garbage\u0022", + "traceparent": "00-d4fbd01d2771ed4b86b8f89b639633e2-607c1894563cda4f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "9a6afc2c-14f8-03d9-e1ff-433f199b2a06", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba/test-blob-149b6704-d822-9935-6b32-4c106a8caa9c", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD413CF84\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9a6afc2c-14f8-03d9-e1ff-433f199b2a06", + "x-ms-content-crc64": "acF2\u002ByNDNbA=", + "x-ms-request-id": "e76fa05c-e01e-0001-5858-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba/test-blob-cb5d8487-d5ea-e28d-abcd-cb89e2b1a56f", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0d26866b00b1484290e1f0b9137fa548-27e4a7a9174f844a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "36c08a61-8f18-da5e-2dda-ece8fb87ade6", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "2625JnaT7UPMJ7FuSFg0yg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD413CF84\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "36c08a61-8f18-da5e-2dda-ece8fb87ade6", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "e76fa05d-e01e-0001-5958-a21b65000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "Iy77qH1ZAT3jkl52/H6jhKoCPCVN/vCxGoT9qmfLfzg0vJPI69/MekMByRl\u002BqLLPH9sNhkFS0SQ9So35XFbWFxImQj/q2pnLNcLhSzXWMnLSLYqLvfn34etviqFR0x7sKrEGWGZy5UVCQVB\u002BcIXvZhcbJi7LS1kZLmFUe0/3emKj9SCD0NkLX0hFSXyoeHBlfyOJNqzvIN9X7SoFHmn1Ssft23tla5Y\u002BD8fmhgLdcbbw7vwrbkS2tNRAK\u002BOvBkHfT/60up30ABSNSyblCJrdent0FC9tytyDNyanJD\u002BzjgmFBzcDKLYY\u002B\u002B3oniId0as6Y7FnO/ERcYUhMYJ2TdzU2bwcXwFi2VHEWxlChCu5ZWZ7bcGNTFMYc5Wy4vc0oa0RE8RmAHGq14lgot/Xz\u002BxZZ8sc\u002B\u002BAaRo1pBOtrsPdZkLlrMHFnU2X10JY4LalzQKSoWHorF6XN9s02/PuFPiaRBhElbJ578RRmJypK4hjj9cRHw1d9LnkUnTmkMFZpb5JvpieYTdQFLGZlxfB6gxS0Ugc3PnrOE9iYEc5l18G9/beY2jvxS6fwQpbwGGiImRol791PMTEXoJNO/zwFoFWlqMc44qnYwgdfRvzk3ftvD3izP\u002BfjbsuGgDmoo0tr6qFBS3ChT7ZwTS3W7\u002Bo1M8KX3/DDUWFtwjn8smJvMB\u002B781xao5KLzr/BQvK6DX7gUU12EMNbp5hA04k2pZ1UARwOGvuO2o8wDBEwAg5us7S7G2EV\u002BR9bYEzEGdAJVSgibUHVrPKCUna9RgSyKqWJ0SDUeok8Pwj9srmvysC/JrboDpXNmQfBOcnqV7IbqTWmOkiwNdqf5S052Pk50oe1/h9NyRwQvDcYEkHAUedV4QiDCI94D/HcSChnk8ENiGZBNFmSzt8Zln4QlyKZ35NF5Pbwtcr3PO4ucIDzqCh2Corbfh2OwhIpanERaHfOQ2mUIa7LHdOcSvhqZF1eJe5VmoyYvWF2tyLjx0pY5dR2Xy0XX4Z6qu22PjQlI121ykSDvM7rNoUIHWmM51WIRGQj9AQwR8Zn2\u002B\u002Be4X4tUZTELv0G1SkGiymoD0Ec7cOYLvrPAS9ZhYJ9G\u002BHeTFUG28vVx7hYgm86HWjbhziFS\u002B0rBrOEXVBla6l6iLlHJz/ToTN1RyYKP6yLlePGff1K\u002BND0s0aign17b1wP3vm18/YpB\u002BYEDwPHIcYH\u002BMhsn\u002B2rL5DpU3T5MR\u002B1\u002BdjJ\u002BmGy1qLtnXYWRujMLZF/moq1DtBuY65oy5\u002BCMNbHThUq/SZlVCElfwF3lOmnHSbieZaU/\u002BsIWpeySQsCam2fT/fToS9rGkZoj4/O987Fwa55oLY/Mk4qIqKOsgoWIxSU10Xx1Hv2dl9QKw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-af8b7c00-5e0b-756d-3a96-d67a58b05fba?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-53462bddc79c454d8a40ca633d0e9026-883a4dc1a59d444b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "8ede9ba3-f4db-12ee-0195-e8efedad518f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8ede9ba3-f4db-12ee-0195-e8efedad518f", + "x-ms-request-id": "e76fa05e-e01e-0001-5a58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:43.0963680-05:00", + "RandomSeed": "1494810132", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json new file mode 100644 index 000000000000..073e1578ba2b --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json @@ -0,0 +1,679 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b72ec6d4-66b0-eb97-79d7-d75787988f44?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5818ed6a094c404e8325965ca68035c2-bc2a28c58be1aa47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "f463e318-bcb6-cdd1-9fb7-cce06c298680", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "ETag": "\u00220x8D8706FCA84D1D4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:31 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "f463e318-bcb6-cdd1-9fb7-cce06c298680", + "x-ms-request-id": "a6fa2973-201e-0000-2658-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b72ec6d4-66b0-eb97-79d7-d75787988f44/test-blob-a43f2c3b-9b35-8a8e-c1dc-abd4c61b7e98", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-7ded72822a91d744839898e0b8cd8f38-dc5b76e4a9888743-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "40a5d0ba-e2ea-8b4a-0833-b070ed9d7bad", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "ETag": "\u00220x8D8706FCA925B74\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:31 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "40a5d0ba-e2ea-8b4a-0833-b070ed9d7bad", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "a6fa2975-201e-0000-2758-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b72ec6d4-66b0-eb97-79d7-d75787988f44/test-blob-71be9726-994d-4172-c942-f6a64f46fdfc", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-ab37d8409c030842aa4f64cb9f72f051-afbf079352f86c4e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "5135b75f-4b2a-62c8-d7c5-b8aa4b056bb6", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "w14iuRymPRHOwDMUcBrEll5SGvV2Pq2hTJ5Ni3ntkdKlfa9oCMQ8E5OUcimuNhvubhkRm4OGN4WwgW1\u002BWLGX4S9hbvJqXI2aFQZi4cuE8xWCXxxf2/VPH0Uqt4dXvrvh/JH6TccogxKLd4Z8I1W5K45X\u002B/mVNwY5EU6tQKQGQlZLgeQ6iaZOWdsK02Nv0vvvcYv4AMPCTMWKwDt4e0NthTQvMaJwfqHoCaEdimOiyj5Svc4YDUKTiDUfr8lq1d6YnU4uP6FZf/LpEPchpMFh6Pb9Jr10VHfynKhsUc7YfTPDhewUc4qd\u002BT7cL/1LceRzvcfSba8gI0nXPKP47C0jEZPDXh/UTHRrYCx/mCV6pivE\u002BZMHBRCEomGjPTfnpAwQuB5piBLEnnBTZg2CoIsjXZV3NPOaHAuDPry9MA88hLwfb98HEB4Z/1ois54CAgHWf9\u002Bhb28ZdZwS5klWB21hFuJRYjGsHEx2XjSYd2hsgDy65rEvmxRMBvlC9CnVwvjswZ28sZ/QKmOSKhE7gP4zpmYMmyC8MXvNBFw3aSgjoZs7rLXKsM\u002Bd6bxNnHADEYX7Dk7DyCfYL5Ai7qxCmcE6b4l2/9RIaPaXb7Fkb5QKyvPXPFrZX9h0Y3wlqMEiWlD7EiznjRKwsqVYLFh1dMD7GCS4a11mYBCwAZtXI8A0dBVhaVxnIz3hJom0gTKA/u\u002B8KZCdae7zlLEcNot2WI7lI7dCFAtkk/Tm10XTsd/dLwOsm/owlwonbdSqS\u002Byya836z156PerjWJWbtpKoH\u002BLSPweIyb2UtYutG6Y2uUgINGt42OKAYvIZyENklOF4fk7x1wzlKaIPZhrTzSJDrZ5Nk4EmMEcAUtwUbgB5MCCpNJxYROI8IgrJaHLHrJTQ1RulFgFgUU4H8YQv0LuhljX5KZmG62i7EHB2XcjUOaVIRJnl1BkfSONNUVNdDVJPKNI8zYP7Seqy6gWQ6vSGMrff5owhvMEc2uG1OJkUXQMeJjX2l2siTfqvMuoTjl7vxx6bfibFLmsQIPOhRRFQnowCcsO\u002Bj5pMvJmRcorXCEuCxnB7eN/cWPfJ5Xd4gAfpX5ReERyaMDeET8GMNLzhORinH3\u002Bg1SWsJRrL9aoj0zySqBP1efYv55Y49ikdUCQ756xf0WGISIlvsewCzjqNYHuF\u002Boup68AhdzfpaN77j9X1kA39xALbCmCJhscKLRlbqpatmFWYkvzrPVkpnt\u002BrcyEWDD4skJx5qvAqIGT4Fkoejb1ITvZ/XP0REYapsWuA3ROl9CDaLhr5NO5lbnKX8ycOChEiYyQrl69AG34Wz/iEqkJRUiIpRF\u002BiThoIGu6Leh5emqdaXnnuelxxmROc4mT24A==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "gFcuRa6WKUtgoJOUrTIEOg==", + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "ETag": "\u00220x8D8706FCA9F2CDF\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:31 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5135b75f-4b2a-62c8-d7c5-b8aa4b056bb6", + "x-ms-content-crc64": "2PSF/phEfYs=", + "x-ms-request-id": "a6fa2976-201e-0000-2858-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b72ec6d4-66b0-eb97-79d7-d75787988f44/test-blob-a43f2c3b-9b35-8a8e-c1dc-abd4c61b7e98", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Modified-Since": "Thu, 15 Oct 2020 18:34:30 GMT", + "traceparent": "00-ef821c6ae0a1d74dbadaeb0ca4acdf59-483c5139ba32014a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "2a3d73e4-a52f-78b5-67e3-c83f2c1c667a", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b72ec6d4-66b0-eb97-79d7-d75787988f44/test-blob-71be9726-994d-4172-c942-f6a64f46fdfc", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-client-request-id": "2a3d73e4-a52f-78b5-67e3-c83f2c1c667a", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "a6fa2977-201e-0000-2958-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:a6fa2977-201e-0000-2958-a2e568000000\n", + "Time:2020-10-14T18:34:31.7038229Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b72ec6d4-66b0-eb97-79d7-d75787988f44?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-de6278a75522b74590571291c5dad424-ee57844d8409e141-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "d8c607e4-41c8-6d87-84b2-f350b51988c4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d8c607e4-41c8-6d87-84b2-f350b51988c4", + "x-ms-request-id": "a6fa2978-201e-0000-2a58-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8fbc6442-9e46-891a-065b-ccb034340a03?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-e59edf140c514c45a704a1cd2226e693-0916194780addf4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "093facf6-eea7-4639-ec3c-d16c74d73850", + "x-ms-date": "Wed, 14 Oct 2020 18:34:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "ETag": "\u00220x8D8706FCAE61916\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "093facf6-eea7-4639-ec3c-d16c74d73850", + "x-ms-request-id": "dbe62d3c-e01e-0007-0a58-a2fda4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8fbc6442-9e46-891a-065b-ccb034340a03/test-blob-87b9872f-00f4-765c-0e14-3919bc44f3f6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-f700ef75fe644f4da0b3b0c8cd0855fd-06fab30a09409549-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ed3de619-b11d-a75b-9375-5eaa2953f86e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "ETag": "\u00220x8D8706FCAF58B68\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ed3de619-b11d-a75b-9375-5eaa2953f86e", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "dbe62d3e-e01e-0007-0b58-a2fda4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8fbc6442-9e46-891a-065b-ccb034340a03/test-blob-6cebefa8-63be-b46d-b254-c2a2df3722eb", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-3b9f6708eab8f440a8a457ab0c606578-cd8241104ba37a43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "d7fa02c8-6095-0b04-a2db-1747b83a4a7a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "Ycw3cfyru3AAJkhpqQlKeKyFANUHBdi6EpPjuWHcaeuT6PFfX/W4bSrM7PZo8v6JKuX9pFMiZlvzfV5pxwEPJLxd1sAY6xi3zZKrOhjiUSCVWo973sWXcYGWa\u002BGWTqUovcg6Chw9cT/MRtbAdixCESs\u002B021yk0b2xmU\u002BgYA3IH7sg3xQp0cEV\u002BlQrpju1vpVU1m2WHs4tSqCQ0S3/u\u002B\u002BlSVY0/Ov8mnkOnyDIuWtCO9q6S4ngcgDtM1SzWQCTFn6kRhylQIHpWHv0R3\u002BtZNE1DtVTBTBlxRdVR8lXSQF4e0jiZDMO3LsY0TMN6\u002BqBP46DfkprABEOfoEFUDj4Ug86u8w2ywCeJnIaenQ9F9kslEg6k8r2zTt31CWyCYyCYH7kE2/eijSOJVgYUMWc0San2Luwvb4EQ\u002B6Q/zca69yll9o1GQSpTgoTbK5ynrx1msL/CnEQ0aKA34\u002BBTYs9szl7crjrp7gh/opxXREPkaUyWyQ0G\u002BGrlMY3dHl1KAB/Ffm092vDSfNKnQumn3SRsQ4qTvKmyZcXz93y9DM\u002B7NaJ8kdXmtp5LxEw6b7VxPVRpcNrStkN2EwiXSdOEJXAS/A1HO0tedZzsR/hdh/YQcroYQ5v06I9e9n7NX2y6x67cJ3OoKgIJGvtN5m5bKJsSdtcpe9HUHhON\u002BDTcgSYwIYBJcVCCaEi4DziQtvIRA93jutiVkUvM\u002BAlgKjHdPInVHbTuAbc6gB6OcWyZQ2cRfPRm6NZdmpA0fHlXIk4G2sKuy5k9IvIWqSrKBy/vI7SSTr1NdlOjd3MkuYU9023Qh5aZ\u002Bofd5EnyQE\u002Brk5NgRUi0xNOAyWR\u002B\u002B0QmCHls2NXM6Y\u002BZRTk8xFpjWzYEB\u002BPftGQ8iQ6KT84yKv8zp9vQhWd57qoT1wAfiAB5LX4uavNgVkQFMF/HMqnBVypJ\u002BSx\u002BksXOmhlJu\u002B1kLPEOARJQA7/700GX21UHoqvwUo/VxY7kCpqob9DqJqpmkQNuuTGXYUN6XiXa5sdgtudtSVltjmdiKgaHp6PvEbynITpRqPl6aOE8a2dpCRPTN6jpfN1BCRKr/J87D8mvi0x5M7WNHx398uBoIRLwCRDitGALBZTfVigXpbxaT1knjOAq/9VeRiiK63n82Nf/q/OOSFtppIWnmd2NdWlho7OHQKQy1Rk7lG5HcCoq4o1QJ/m43Ab9zehac1YHwNC/KUfGZZgjzNbaUqPtEjRrjKdQPU1vqNe8iYLL2FGzI8OdmEbSZHz1LGsi7nlTAKuj/uaut5ODT4BwCewFZ\u002BSFJy7gX4ntiSg6awDiTMpeaXjXF\u002BlrBHwgGkjGYlqQ78R2nbdaYrERxnXOdFyCkPLGEaBjLkALGhKisEUw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "y7y3F6XunU7wijQd\u002BJlMTQ==", + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "ETag": "\u00220x8D8706FCB02F92A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d7fa02c8-6095-0b04-a2db-1747b83a4a7a", + "x-ms-content-crc64": "jJfdkjl5LDM=", + "x-ms-request-id": "dbe62d3f-e01e-0007-0c58-a2fda4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8fbc6442-9e46-891a-065b-ccb034340a03/test-blob-87b9872f-00f4-765c-0e14-3919bc44f3f6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Unmodified-Since": "Tue, 13 Oct 2020 18:34:30 GMT", + "traceparent": "00-01bc10b2b0f98041aec9ab2930998115-0ee54277ec667147-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "28d977e9-2c31-b1be-6c61-36bb9d7f02b6", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8fbc6442-9e46-891a-065b-ccb034340a03/test-blob-6cebefa8-63be-b46d-b254-c2a2df3722eb", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-client-request-id": "28d977e9-2c31-b1be-6c61-36bb9d7f02b6", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "dbe62d40-e01e-0007-0d58-a2fda4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:dbe62d40-e01e-0007-0d58-a2fda4000000\n", + "Time:2020-10-14T18:34:32.3808425Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8fbc6442-9e46-891a-065b-ccb034340a03?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-85704ba94e31f44a8da4b121068529dd-34485cafb355fb46-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "405e8825-2260-fa49-ff58-898ed7f276e2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "405e8825-2260-fa49-ff58-898ed7f276e2", + "x-ms-request-id": "dbe62d41-e01e-0007-0e58-a2fda4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-144e8552-f855-c843-2d1e-d34ab77e8c9a?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3d20786a5c8b5e4bb04f72fd4217d583-aeeaeffd45df7847-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "9fee9270-1d84-2cb3-4595-12424efe4280", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "ETag": "\u00220x8D8706FCB4ACD29\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9fee9270-1d84-2cb3-4595-12424efe4280", + "x-ms-request-id": "dbc67c0a-a01e-0003-3f58-a21608000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-144e8552-f855-c843-2d1e-d34ab77e8c9a/test-blob-24da713b-ed90-1216-7b69-cf8baf13727d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-b720087405edc24e969793d67e7d29f5-1059c5c68cacdf43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "dd06a165-1d24-ddf0-d94b-2df29236df1c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "ETag": "\u00220x8D8706FCB5782CD\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "dd06a165-1d24-ddf0-d94b-2df29236df1c", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "dbc67c0c-a01e-0003-4058-a21608000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-144e8552-f855-c843-2d1e-d34ab77e8c9a/test-blob-a85eefcb-615c-8fc1-308c-980a394f3070", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-e52622b547551b44bbec5a5b75fb2dbf-f6737f3312e9d149-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "49c59176-d4b7-857f-fd01-b45379ef552b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "GRoB/CeIEgFqy1Mxfh6N0nbZJQ0NlVjqTErPEg0Te5p\u002BUt5qp/bO3Y8Ec1nJv1\u002B6vlp8uRDSD4TCFq/cuAD0Vk\u002B5sixAIit/Ckh\u002BCCH/IY3rFFOyl8KKrEJZqJBG8iSOEBwJEAwyepwv/K7HUwdiw/Ui8KOtQb\u002BMLgbp5nqaORgk8PcF9RCBuJq3g5sUw1g79uSaJAGA4M5cfOIFSZMhlMOVo2MPXM3loDgJ9r4keGutru\u002BVABQXow8pqXgte28Gle/Xfh/1K5oXtYTJd\u002BoPOAR3WJujjJOvfv9T5rNVtyXIAmDPTPlLt4JVfkuQTiwkGXF0tiLUYwlbKAAfokXmwf1eAHSKQOsKK6AYTQ1IHjDTL8xB4AEC9J9XcyT5KxU9brxOMU23mtiGaoqCvBX7EgnQTHN4pOH8XAvVM83HEACL2t9R\u002Bu3iG5Tzu3Z2gDiKW2AaKd\u002BhxMnbUdVC4mYLvlmK9uE2qhgc7TDehOlqhdvTS9dsrOYh6RUVdagXoDku6Pwc7IlWVLFI/juuwz/gcMz5bpePnxJyaQzLIDRwBE33sJzsTZlRfPcmI66rcibWNATbHTGhn0jqqYN8izN92PnttxOj9CIzp/KgaXtjx/bm9esvlOYcVRFTAaQW1PDDqEu0vbsSMkDiqHU\u002BADbNhuKMlpVHTUQT0WECT/J\u002BHdMB3cAwrgk71MKrTetw3VTahnrBiT5ae1sHoexZEOJNY4uiPCN1ndfYUMHTnABYovMMJ8l4vZOUpmFlKA0d4sTfXepfzaEwZemj6Tl9h95arv/5TOgZ1ab4DpXCEHTKu2798z4W\u002BdRS28Lf1dNaFx\u002BCCnoNJJXbxohDZ74LblR12C7Kf5SgRLUqpnEmOf/Snfd2Pwb5vJbZISy20pEVR21uavylj5eK4sXF4n0jtYyIccnHlC5NexuX8V1n6nIjFF8Et88DLA1g7F1ANNoZtWygLWDITrI\u002BIO/hDp45IvhTos4dH/28hUW7ZqfRDUdBfTvxx7wRW8asxZfgIR1vJspl7JIM\u002B5Zu46cbDOcLbROnoJBiSFo7QkYHcFlm3GQnTEDdayC0NYGlg\u002BMV9k7eoViDOIGMDN5vKapLBIs8BwdD87\u002BnLQHz82oOvcR3Jkv3Kc8B46Pimj9hbkJ1aDH2aXzc0gOPNnNWkEUWfU8Z\u002BANeU9q8OyRjYFh/Rb\u002B\u002BfYo5GFRImlRIaPNbqlJeyx3wSHY/FhVWOi1XeXGqD/C0lxK63WX70V2vFuvmYJHRBJU7j/1If2Z14t0m8CDinlkCphI/pO639XcYkAApb9mchnXbb3/zaxisRfqI1OA9zHiR5Lp/kWCng5qGMO9lS3IDimmrBi7ZDzv5k17zLyCW28OImA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "n0cumcM6NYt7v8YbfSk7fw==", + "Date": "Wed, 14 Oct 2020 18:34:31 GMT", + "ETag": "\u00220x8D8706FCB6390FE\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "49c59176-d4b7-857f-fd01-b45379ef552b", + "x-ms-content-crc64": "WnnN4QRFUAs=", + "x-ms-request-id": "dbc67c0d-a01e-0003-4158-a21608000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-144e8552-f855-c843-2d1e-d34ab77e8c9a/test-blob-24da713b-ed90-1216-7b69-cf8baf13727d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Match": "\u0022garbage\u0022", + "traceparent": "00-117509d9be976b4b9c46b02790244cea-5bd445ffc02ae048-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "491fd6ab-3efe-b6e0-a097-f71380986c7c", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-144e8552-f855-c843-2d1e-d34ab77e8c9a/test-blob-a85eefcb-615c-8fc1-308c-980a394f3070", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:31 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "265", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-client-request-id": "491fd6ab-3efe-b6e0-a097-f71380986c7c", + "x-ms-error-code": "TargetConditionNotMet", + "x-ms-request-id": "dbc67c0e-a01e-0003-4258-a21608000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ETargetConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe target condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:dbc67c0e-a01e-0003-4258-a21608000000\n", + "Time:2020-10-14T18:34:32.9703036Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-144e8552-f855-c843-2d1e-d34ab77e8c9a?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-af69701ffbfcd249a39fa1df98f3dcb3-8ee55db697f37c43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "a2a8499c-0bcf-9e2c-d22f-42d67c8351aa", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:32 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a2a8499c-0bcf-9e2c-d22f-42d67c8351aa", + "x-ms-request-id": "dbc67c0f-a01e-0003-4358-a21608000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0655d5487c8c0840a714477764cd9322-f60d556256f7754f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "0c3b5ca2-e065-7dcc-7f9e-a7b2bb2166b5", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:33 GMT", + "ETag": "\u00220x8D8706FCBA602A5\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:33 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "0c3b5ca2-e065-7dcc-7f9e-a7b2bb2166b5", + "x-ms-request-id": "a6fa2980-201e-0000-2b58-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421/test-blob-db69d897-78e1-03bb-7af9-b75021fa1fae", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-d759f495171eb741a85870a9cf1460c9-d7ce9a3b00c51844-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "e31ab2f2-8bb8-33d4-65ef-bb12626a9c7e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:33 GMT", + "ETag": "\u00220x8D8706FCBB3119E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:33 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "e31ab2f2-8bb8-33d4-65ef-bb12626a9c7e", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "a6fa2982-201e-0000-2c58-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421/test-blob-db69d897-78e1-03bb-7af9-b75021fa1fae", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-f356b5ccd9d51342aee894cfa0be764f-a97735e48facc74d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "6f5e8f27-3bdf-d8f6-e992-d72294592636", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "0", + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:33 GMT", + "ETag": "\u00220x8D8706FCBB3119E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "6f5e8f27-3bdf-d8f6-e992-d72294592636", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "a6fa2983-201e-0000-2d58-a2e568000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421/test-blob-35f321ab-190b-bebb-783e-0319aa57acf5", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-fc4b7381f6f61343a4c65b99611dc449-15c69d432fb8da48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ab0891de-7e15-9036-d1fd-3a9db3375813", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "4BUHh/7mloPP0nbXUHBO0Mn16tIMLJ7jX90C/pfAsxO6BIPOjJ/IQfjaoAzFHod5RAZZn25TKbN2JCgg45jrDh9iHUzsf0QqLKnaMoyRHkBVibqRZxSlZ9vQWGh2p11g75HtYgE7jcTCL3LEefcm5Qbny1rdWqcLvLVxGyfcs4VLeUP7pLs/Gfv2zzii4O3kqXJijtsDg5Tp4qVLynKc5nvseAC0K0BKqLFe54pvaNzIjHG0eiSpSPauEcIV80\u002BJWem8tWftMH4yF\u002BYppJsKeXnJgz0A52tXQjAJBRl\u002BNbRi1Y2hs7J02lzzgmI\u002Bf6NapJdJS3ARiHJ9ZXM34ypktOIxx88OaMbGVajgDGQJGcKNrmGCNOlEUEwaJE0/PPYyj86ADLjUTDvQg/bIMXwNc0ywqTTI4n/57XaC80N4hhixrX2WiAwKuWImsbHyex/QDbABjpPCaq1Ohx5BUVj4WPzdF4P\u002Bd\u002Bs/pvDSojDOBnJXsuaSdviF70PQSAHuyGcJLVm1FWSc0ZbFwuii78h8gIGs6p9yZeEEWCdALi7pUd2IyHTXGPENu\u002BBPzbQP4/96U8eAQd7Ilsh3sLw8W6Nn23EKGSdUpGeQni6\u002BIpcs9HQoxdpmaQ//wDGrX2g00V886PFCBcnYJa9g8KKwCXMwSrxHE5XJAHFhC1n1qET/W83Ogjqm6u6rT58rBnltT7a9ehSr7L3Jc\u002Bh/4fpw43xqYZTV4Yc5imDNnMT1nfn49LyjNy4wU28PBA5SJgn0OmwjwaXlmG0uhPC03U/51NXuh\u002Bw\u002BzatOOQ0lxdx452RX2WJX0txUElxOdLM9e3UfFjA5Y54ctW3A1IeXwNKRtpyMXATtogH5mXSQ8Fn4Eb2YBa\u002BrP4PFOyT1lv5VvVKJvb0WsB9xMnQvQMopi8UTyMLJ/roj5XYYxyHg\u002BAsCo9siBzKb4WCeJ9M6fP\u002B5m69f4c48i7\u002BXZdhH/un\u002BkTloLZzvB4SSeOZhKtfn6Gl3XytxgRc9xhcciqFaVON3oJaZ0k5jypQqzGjn2mHor31uz5\u002B\u002BjBAiK2eE0n3jNyQD6opBThYaFJSXRrSuVeu2NNoj7IREuBSGdqbn3vcXR5RE5O/XpmFmVLoKJ0Vbc9Z7zZ6iv0ufvzJ1u9hwMjWdf/8fanD83415vZfJOZHOKgLPbBFYdIdJpCW9YeuJ9iGFbadFPAlmfu0RKQKz1YWgp5DVoMYkRAp41sZKP36h8MZ2RMzqie75ae0jRkuFlc6gHLpbs1ZaYSiczWZCGz9vcDk7PZC5th2i2zbYAP2/8kD3qiLERjxwG\u002BOjTbuHtk6us9YSSVg95macuNgfgmAq3dolS3Acqyr9yyGtFWhiGiTnKkwnrQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "\u002B4pYl1IngHK20ZeR4calrw==", + "Date": "Wed, 14 Oct 2020 18:34:33 GMT", + "ETag": "\u00220x8D8706FCBC7AB6D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:33 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ab0891de-7e15-9036-d1fd-3a9db3375813", + "x-ms-content-crc64": "/5Ke0K6WvMQ=", + "x-ms-request-id": "a6fa2984-201e-0000-2e58-a2e568000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421/test-blob-db69d897-78e1-03bb-7af9-b75021fa1fae", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-None-Match": "\u00220x8D8706FCBB3119E\u0022", + "traceparent": "00-69bb78d1d359ff4c8522f6ee11625782-328a74b04ae3194f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "9809b9b9-7b44-2b97-b129-f2bfedf0b019", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421/test-blob-35f321ab-190b-bebb-783e-0319aa57acf5", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-client-request-id": "9809b9b9-7b44-2b97-b129-f2bfedf0b019", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "a6fa2985-201e-0000-2f58-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:a6fa2985-201e-0000-2f58-a2e568000000\n", + "Time:2020-10-14T18:34:33.7059985Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d3192588-1ee3-0ac9-fa1d-4f0b371c8421?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-08894c2ef2bdac4a8fa806c20e791f65-3da17438aa3e6544-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "fae4b805-bf2e-88cf-9806-8c67baa196ac", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:33 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "fae4b805-bf2e-88cf-9806-8c67baa196ac", + "x-ms-request-id": "a6fa2986-201e-0000-3058-a2e568000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:30.2503937-05:00", + "RandomSeed": "840588277", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json new file mode 100644 index 000000000000..984fb811b345 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json @@ -0,0 +1,679 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d9b7537a-a6d5-bc3a-8a7f-0dce216b4652?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-f65fe8bd6d7433439b45c3bdaf8cb8c7-bf473bf015102346-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "64e2c3a3-3e8e-db8e-f2d2-9cd901680006", + "x-ms-date": "Wed, 14 Oct 2020 18:34:46 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD4588B76\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "64e2c3a3-3e8e-db8e-f2d2-9cd901680006", + "x-ms-request-id": "8caa96a9-b01e-0009-7c58-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d9b7537a-a6d5-bc3a-8a7f-0dce216b4652/test-blob-5e2b86ae-e189-18c4-7150-16614a1d2bf3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-fe0297ed0198874dae4e946b5a11e1f3-0dada34837ad764e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7b2be13c-a23c-437d-0311-96acd16b493f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD464D6CE\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7b2be13c-a23c-437d-0311-96acd16b493f", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "8caa96ab-b01e-0009-7d58-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d9b7537a-a6d5-bc3a-8a7f-0dce216b4652/test-blob-0729c725-e7fd-93cd-5c8a-7da2432d96bb", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-a42d39c7658a884781e33b3e4dad4960-a4c547ba07b19543-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ca47d083-b98d-d2eb-9f4b-0ddce81ec0e9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "X4lv6EU4FeT8b2c52sBXhblRJWjxsLaQ3aRalDLc6ooFx6Q2fK9/BMtGfs06Q2hDuRHzgEXgTq7T3wqh3YGxIIXcNBMbIQgJ0SGdqzLpVpk7F9oh6GlFJHn1Y5yl3SZJlF5IXQ9VJ5gI6q4kQ6J86YlwZsWmkDcblxCaJr1sZPT6UxfUoPiK5vBCGP66IODWeXkTNXdhowMmLcX/uwHanIa6KvCLqEmQ5YDVY3c5YHcvw6xEWC58mbATrXMyiiruaHx4APbwStAwgk/3iz\u002BM7c1O0PdUlUNXPZE/ePvWXlpV5vr6wV\u002BBPnjcFNbfhQ1whr\u002Bm47ozmtI5IMJksNLVWiT0oaREkSxtzZF\u002BeIFtd7eDz/E7L3qgIkwowaCdHI2mB7my6\u002BRoK/WSORYotCJQy6kK4OHgmSqpVH9XHM\u002BMz7EE2HDHuozTG6T7qPZkd20q1/X3kjusxW2PCZZkEA4mBmlkJNyxiREcNsU95PEzRN0SLUXZlT12WBIDOLH1bwqV1aGNAFKQeU7k2lt1buB8XMS5UuPJTHEs7szJrVBfJ8e7pw9PpUSKgbT39brhAOkxh9vtOx0nzIkwYRKGxsv9hbOTusfRLLZ/L9Av0Ve2Su3imCZ1ceuqlNuFHkMyA7ro\u002Bm8HTUYiYFokbQtM9/oyeRclpC6liBPH6SbrTA5zTSwWRtfnr/ymwDjLUATgXpzhUqUsDV\u002BLQnJcQGQgNhNMsSDfNbAiS8oafuP22jcP5ouKCfloRj/NigRlim6YhYkkf57jASjrvwfbEo57lGg6TVnZli0a42vgEausvMFbgfha0luYK\u002BVinkryjTSxUfWcKzwUv\u002B9cCpszAu99PgJFgJCVIcINoSF0dvfjJ1Y2L8C1EJGERsIJ/ci/ZCj25WBHrA2kGzAzjokboEj3eeJF/dMuyC5xwTnNjCP6TT35fZGXm3pJkhSQgYEIaKV5EYTlemdVxxwx1erT1o4MOUBLIiO3YN1o/Gq/nkasaViUU3ufFdPVpLV0ZcWQdbyFg0hAvEaBwrCnfX79lSnVhWyRP4ISbSRtdn5uQvoX14auOhr\u002Ba60SEpDK95dV2A6MnuBZ/jY5chYk00XIE4C2kKX4T1sO1xm\u002BfyzxR3WMF51v4qMZvdlPdMcE2pdnSf8QFGfyXYmzfcfHm34KRyqgmLuoWTHcnNLLqNqTCvyBVzYt4TMOmboUu2TcUiJbRSycY0Lcv/DNNHiUJ7SvH3PKRkRH3Gb3kv4AlJ3N/0qwcGKu9qa6pZdGX6y7eXIFZZzwEQzeE2jFpdBD2ytTADQu5LZSACnND6CsAXy5PBmM\u002By4B3O490V356FHVd8lr8194jJW7s2RzIwJrMRHsC2m3tuD8UQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "DKV0s98J8oeXBJIRbDD8rw==", + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "ETag": "\u00220x8D8706FD47096E7\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:48 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ca47d083-b98d-d2eb-9f4b-0ddce81ec0e9", + "x-ms-content-crc64": "0g79nciRSn4=", + "x-ms-request-id": "8caa96ac-b01e-0009-7e58-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d9b7537a-a6d5-bc3a-8a7f-0dce216b4652/test-blob-5e2b86ae-e189-18c4-7150-16614a1d2bf3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Modified-Since": "Thu, 15 Oct 2020 18:34:46 GMT", + "traceparent": "00-256e0c145fcbda4186be4e503f78c52f-ad6826604a8b3441-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "e633b9ca-3198-69c4-5a1d-720d4a3befd9", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d9b7537a-a6d5-bc3a-8a7f-0dce216b4652/test-blob-0729c725-e7fd-93cd-5c8a-7da2432d96bb", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-client-request-id": "e633b9ca-3198-69c4-5a1d-720d4a3befd9", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "8caa96ad-b01e-0009-7f58-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:8caa96ad-b01e-0009-7f58-a23c4a000000\n", + "Time:2020-10-14T18:34:48.1718638Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d9b7537a-a6d5-bc3a-8a7f-0dce216b4652?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-b0129dd8b22f814dbe318c889bfeed47-423ee9a80646ed42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "2e123e48-daea-3d51-ddd2-d87f0f54100f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:47 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "2e123e48-daea-3d51-ddd2-d87f0f54100f", + "x-ms-request-id": "8caa96ae-b01e-0009-8058-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a69053ab-951f-bbed-a632-77acb2d1dcd7?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-dc2b38f59b86534b8a975497f337d322-a7b6d4812f5b8f43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "3a476fdb-97f2-b38e-5156-87b863a48b0b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "ETag": "\u00220x8D8706FD4B71A6E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:48 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "3a476fdb-97f2-b38e-5156-87b863a48b0b", + "x-ms-request-id": "1e40910d-201e-0006-4558-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a69053ab-951f-bbed-a632-77acb2d1dcd7/test-blob-42d05c3f-a18a-47e4-3511-bad239369bf7", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-1c6cb6ba59824d48aa191d73cae254bc-be1ff90752e9234c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "067874d1-48d4-5481-1b58-157d4a13b02d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "ETag": "\u00220x8D8706FD4C2AFA4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:48 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "067874d1-48d4-5481-1b58-157d4a13b02d", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "1e40910f-201e-0006-4658-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a69053ab-951f-bbed-a632-77acb2d1dcd7/test-blob-4aa000f6-048f-eae5-6491-0a8b04de8412", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-ea9d05abac0dc5408007410700d957fc-86cc415f760f7447-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "3aa41041-216b-3c5f-9722-9ef30b570a9f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "9hKCf8ZOH5fQ\u002Bbgty4S5MmJHAMW9lCPAA8MampINjXatqGp6gC\u002Bsg1XgNtuPVImXn\u002BMbAhLqb2HvwnwCNIQFwmxCgCIZPrEym31v3V5IMK86gvuu8YpkwjgJi76yqU7R2nRvTdRmfmAx6WeUepIDp5HNx7KIVtDh3b3qD7Pzf/EvngLq2ePa1ASbfQgjz0emBuQs5eKbSISjjW8We26tPml1ZduQGc6u8vKu7dnIvg51RAnOxpoPk1Z\u002BRktzxFiW7T\u002BfrWprFe0WfvPv7Vqq285hoDdk3nfOZtGFEtKCOy2aGP\u002BaKBGjCi4cuEimIKb802t8ESMhMQ/H0EaZ5gIbk0PFVdVaD7K9vpYISCUvKEYriT5mBSkKeObw0ljKCiMrASUE4cvQocO4v1ONGOjqmKgAbl3EtI0Zu9zuajxa87Ry3EcAKkZ6Wud6rUbWfGD9BjqvyZvGZ0yX6ibu4TeGXsyfGjuh6m1hhRN2SQZHQz588GQCqykYrHT6aD8gjHiw9E96N2IkXBvNTUOIUB5GUKfncvDThLKihm3Gp4EtQfmaxVS2zAvbWJRINF3mkFxWsxiYOBmI3G\u002Bc2LD0XbSanwxJ7YrJj4ObCxpbik9VvPYQcPNolQjgEujlGfRb5/rgrZVQnKLSjCSV/Cz/LFEfRhu65OzBMgoEadqh5HWOQCQfe926BR9TPuTP05jb4OaWxdLYoAMNH3uKSzLIMaiuBrsH37B0ZUH7Z6UI8V5yKYn0Ch6itqAhEVxhMLntiww8IM3c0wA1ImCR3DldBS0cGCKp0yeJC1Ab5s1TEjSHDtuZzNGRlVWIv\u002Be9EdlmxAwvRRiXQ7flshV8wO0y4Q8rCs1dwzhbi4LNIRQ/y/p3tSHAJM0c8Msksxm8FNRoVd3XkgYLCADU07mVyiGjpecaBQvLcb1CDxoCOQ8en3atZMw2Zznza6wg7FAThiaqgA4yoQ/JnOMglYLsCc7xtTND6GVVbD6tJppeq4VsLon0V7kB6/1n5MjoFtG3B2LdLzYc0J7BVBPPhXt1avFes2b4\u002BLEV78o22wOcbFZs9h83gHtOUF7rMwOlMmaC8nnXimJrvg6wx0Bs5vSaJOi9Yo9bPep1D2MIDcWucLxjs\u002BmKxeLzATcRh7g64WlqUQ4a58/WJ7WPYXr/Y7BIAleDCDMKEF8FymFXSrUxOy75nby3k4ntjIs0\u002BmRn856HyIVht9g2X0CvFR1tf9z/XiZMBcX0kW7OlXyn1hX6ndbD0IEwz4NVwz57B35sfw2uNZw\u002BG\u002B7ZkzYWkyFcjokrtHdGqq9bzo6i90GGeIrwYRZu\u002BKF5vILo6j1LGTxi\u002BDW1UFIGJdVdU2YNmyOsUhqsJjEL7ZXnsQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "gJepfGktCfTQKM0GNTIVgQ==", + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "ETag": "\u00220x8D8706FD4CE48A3\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:48 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "3aa41041-216b-3c5f-9722-9ef30b570a9f", + "x-ms-content-crc64": "5q6feTWjmNw=", + "x-ms-request-id": "1e409110-201e-0006-4758-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a69053ab-951f-bbed-a632-77acb2d1dcd7/test-blob-42d05c3f-a18a-47e4-3511-bad239369bf7", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Unmodified-Since": "Tue, 13 Oct 2020 18:34:46 GMT", + "traceparent": "00-8a1d7d03e811544bb9b6119ed3b1950e-cc47eb38b0b98f49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ddc9f53c-adf1-d646-9521-294f71c146e9", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a69053ab-951f-bbed-a632-77acb2d1dcd7/test-blob-4aa000f6-048f-eae5-6491-0a8b04de8412", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-client-request-id": "ddc9f53c-adf1-d646-9521-294f71c146e9", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "1e409111-201e-0006-4858-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:1e409111-201e-0006-4858-a203a9000000\n", + "Time:2020-10-14T18:34:48.7855633Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a69053ab-951f-bbed-a632-77acb2d1dcd7?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3ac136fb00a19f428fd69c28522a6c26-67c4f485d137774c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "15b62930-2d8d-20ad-5784-7ca6eb9cd2f0", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "15b62930-2d8d-20ad-5784-7ca6eb9cd2f0", + "x-ms-request-id": "1e409112-201e-0006-4958-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-33307275-697e-6599-819d-b8902497105a?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0dafea66522c5a4b89e7ef8f4047116f-ee3d6bd8d4075b4f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "5339988d-680a-c697-9050-94f0751dfcc0", + "x-ms-date": "Wed, 14 Oct 2020 18:34:47 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "ETag": "\u00220x8D8706FD512AF8A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5339988d-680a-c697-9050-94f0751dfcc0", + "x-ms-request-id": "6cd6d84e-a01e-0005-1c58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-33307275-697e-6599-819d-b8902497105a/test-blob-8b022f5b-bd5e-1c50-7c58-b7ba9c6b51a1", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-e41c7e63883fa447ae2d8ecec9f87b7f-2f66d5f1c89edf4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "4694e145-701a-b662-d103-5b24d22ba8ab", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "ETag": "\u00220x8D8706FD5203A45\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4694e145-701a-b662-d103-5b24d22ba8ab", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "6cd6d850-a01e-0005-1d58-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-33307275-697e-6599-819d-b8902497105a/test-blob-d7202273-8a7c-44e5-1669-739b37400bb3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-310105993f58794c9ddf664093328ad2-b8f6adde720caf45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7c43350b-4513-bdab-a077-1b36d150644c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "GNK0xVzTBfEj/9lpgLAngMhodLrWCod2Dy5nqQ7nMIdLkYcjRsnyctujIhqW\u002BDYg29pbabbu1A1KPrYubFviO89SHe4oBDr/dQLeM\u002Bds3xb4Rs00jMbQXb162AgTxAaAwOdLRNpH\u002BNegXPS0D6El3V6fNSWNrq8IgcAwrSwx67H8XnMAIZo8sE32lC/SHE0cVPupc47g8hE4QsMaF0qrbnBDt7EtJbvEYoXXlhp/NmVyFFkwiHciHGthyN7XIpkDSyW/j2Sc7i8/5RAICFv3uAxdpwLxeuX4IJtFzFzd7EDs1Ev0v6YA1SYp8aNmGRMQag/SenqWEtFAxm7JVyHSYvjQHDQQAvllXNLcx4hCkQeHNGFNC3LFVsF6tPk4Nn4EVo\u002Bqlv3fAGgWbB2oukpI/TRmQiK/hVeGCsVylU3/LSZU13H5l/sKpzT5N55VHZx3MbbF0fNbRNA4JIw3bGoaFj72VOLZT2Y5XJrtxk64MO0p\u002B2SXOlwy\u002BJOgwHJv0zvK3yBgXsi6nuJQi3RZbX6CgPOfDXEGgtzhxFtOOI/zyYlfI\u002BYtV9Ikb1yBR67n2YsVHUB/z8XJw1xEfppta2VTXMLr\u002BUmXVCghe54UhDst\u002BevQORpOdPrDlmCK6dg4tgT3Lurs/N9BfcgXXVQntD4gFoWunDJKBOjHJ2PpDWtP6cSaHVVRQf0LjrtSNhelnOEhadJTiRrRrCoCJNR8WHBdyHOQjZboz9WHow52\u002BM3RIouBx6OY\u002B2CqyHErThwojzZL9G6jFA9KOJn9zOYMW7NcMQFJ\u002B5DMxMwT5sUlvYC5XxPXKwReLQ18No8Kmy95nmy9zh0a35Olfi\u002Bijy5JJXoYRGzSNC\u002Bv/gPzzMQBwimcmkhYZ\u002B5jnn9/Ma3UvJ7fMhAU8VfDp2k9DtAZJhLPpLwGBvXm8b6MtaXsUgKC2kJlFJqz7NHR2fPeG1geSndtsI3wzbWo\u002BUBSiDux1lRmujOOsxJ3G7fqNCwCB9ZlbWotf6F1kQ2MvBpZYWSVHwOed2ElkJZl9ZXVBZiJpvJq7RrQg1ey8SgmAvf3HrlTVRQpY491QNzUyIkMn4t0AhYo7nRJxJys7IY4/o6fbtfbgrCDX0Ji9aw\u002B/LvNplGcsv/gzi9FCZB4fXcIPEJONVqxMR3b8KPTxvnHC8jg3kY0nEyPvp\u002BolXgfC\u002BLLWblq78dhHHQ0wcFbDQg2fv7ImJ8x06D1v3a6CJuku\u002BXBB2w/XRsBf8HRANuKM7GXchd6VnJCmoUYdDBQphPZjwXcmgWc9iHixxjdYNPFa4vFI5aDKWRyfm3mJujrsNmu93HVrZir\u002B3v2mI9aZTqyUwmki4N8VWWgahyYtc849xc/L2hh773yGQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "7f\u002B\u002Bsn1XGjTCaKg56lznsQ==", + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "ETag": "\u00220x8D8706FD52BFA61\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7c43350b-4513-bdab-a077-1b36d150644c", + "x-ms-content-crc64": "9wyk3oDDOpA=", + "x-ms-request-id": "6cd6d851-a01e-0005-1e58-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-33307275-697e-6599-819d-b8902497105a/test-blob-8b022f5b-bd5e-1c50-7c58-b7ba9c6b51a1", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-Match": "\u0022garbage\u0022", + "traceparent": "00-6913b5af5d6a034b8459adf07f38dc23-12663a7a3e95f844-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b956c6fd-7679-e206-6fcf-f05dfce361e2", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-33307275-697e-6599-819d-b8902497105a/test-blob-d7202273-8a7c-44e5-1669-739b37400bb3", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "265", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-client-request-id": "b956c6fd-7679-e206-6fcf-f05dfce361e2", + "x-ms-error-code": "TargetConditionNotMet", + "x-ms-request-id": "6cd6d852-a01e-0005-1f58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ETargetConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe target condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:6cd6d852-a01e-0005-1f58-a2f0c9000000\n", + "Time:2020-10-14T18:34:49.3767709Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-33307275-697e-6599-819d-b8902497105a?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-078bac72f23522469c66f394ebd26c23-42bc00846699844a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "0a383285-aafa-3bd2-6b79-f2f9e46c561f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:48 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "0a383285-aafa-3bd2-6b79-f2f9e46c561f", + "x-ms-request-id": "6cd6d853-a01e-0005-2058-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ee906261a973494ca2d265f4acf52680-9ffc69c83a228044-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "23ab599b-9c22-44d2-430b-1dda5c4a3f13", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:49 GMT", + "ETag": "\u00220x8D8706FD56D49D2\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "23ab599b-9c22-44d2-430b-1dda5c4a3f13", + "x-ms-request-id": "7e9f232e-601e-0002-4058-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf/test-blob-a3ed4fcd-faac-cf9d-2e93-869e390e6875", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-d8e6cb50e2bba74a81b6b745a43f873e-0578d01735d92f49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "0c0c0fbc-9c5d-5f67-95be-b4ff05d672a8", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:49 GMT", + "ETag": "\u00220x8D8706FD57A698F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "0c0c0fbc-9c5d-5f67-95be-b4ff05d672a8", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "7e9f2330-601e-0002-4158-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf/test-blob-a3ed4fcd-faac-cf9d-2e93-869e390e6875", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-75a1b1a39d0c57449b6f6e3966e0a80c-dd041b1f1f996041-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "29e2b048-5c02-7d18-ccc6-1694b96a090d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "0", + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:49 GMT", + "ETag": "\u00220x8D8706FD57A698F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "29e2b048-5c02-7d18-ccc6-1694b96a090d", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "7e9f2331-601e-0002-4258-a2e805000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf/test-blob-e38d325a-8c93-ac75-b7c8-07c5f96d4e0d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-1290dc0a1b45df44a759806be2c55140-97254467272a574d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a1e4c4b2-9921-0787-918c-2acb17ce88e7", + "x-ms-date": "Wed, 14 Oct 2020 18:34:48 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "jMT4BGCGjxlVrSd/3bnRUYOTt1X0SaYEeC/5gI0mpXrUsSHJSzbAwSHI1FQ1mZ8T9cUQJrK0GEId9IsxjA\u002BMLgisqiuXBwZN0vUzK3RSz96P5orIFX7HIJjerFaqjzUSPKVMiO90e\u002B2\u002BwlO8gOzOyyWtoaaEwxmJ5ImTuFuvo0LAIe/OBUbvG2qdCVIqCqCrEOEw/e2OjniMwqNl4MOSDh8R\u002B179/8XevYY85rrHX9ro56d6fqZVMpN2QkOjiTqnC/ozGQ5BrREbUj9nUqe\u002BxWPJffkbGJB4u8nLh7yCOzRMlNvAk0XLpjmWXixn7uDsuH3f2QxBjPJqul1FdiZUmRcKG73L/TEd/ta/hbljEc3p3s4\u002BomEoCgjoVtnnhTATQcQVXdMiIbpMwts1ggY5BqmPXJdXFve14RC14qdYNXimq0T1TbT6xr0U8t\u002BF8ogBr08vWCmYuyvMX3vCbT4T9Ixij9bCQ7j1lZXaQyMXL\u002B\u002BIszJYKN1PDe8YKO44OFl\u002BAP5TImKxP2uWOsKTvngHtS\u002BMOroMu8uuE4LmqRvKvFw7W0IlxA2M1nTGwe0au093EXO\u002BrP2fckUypQ/gy5VQy35mV2M14vAi/2NFRfndk1cyb5ioDA9enOj98h79qwredfVvtGPsQS\u002BCm6yZWSxLVBG3rVz8qL9uB7t6OO/RJVNYZ88Ebd70Ri1pJXFixUK8sp4NRv6u4c01Aa2ocQlAsHZYQPJcRuYzwmYvk4NOC0J4voVRxN5VqoUCzmwwS9QjKHT6CoRQX2u32oOXf05K5/VrL7OE7\u002ByXA5ZtWnh6AneRDGsOUwG\u002BKF4amepbvSo3uOd2xRwhnzmIYwbt4wXzPNcMBXPjO5P0rQdUaVUBPEVrNqGRAzxacG0xhfD60ERZJlwSTri3U3xTghcUzTXkhibBgaxjYjmbsZUGsbaj\u002BdzC\u002BkP47\u002B2NtOIlPYAkRqM3Tf/JOU6Y9cQjd50jsaLGr4g6UdLy65c4M83KPiS4dmryzmS22b\u002BOKgR\u002B1XdQagJAX4336vXQRWFnkQWBzrefagEyMOM9D9bJrCbNcxYf58nLit6WwIx1IYgDT0i6DVxN3mp2HjkfAk\u002B3Lj3OA9JKSKk8tUPYCap0vQ9aOsCND5/KgJWsqMmQq4iO35FOph62uQaffVcYdNXAAWEpxMePKR\u002BdBII9nZ/grAq7SikYJRbxpIG57pFIsgy/7KZnZufA/7VxsaKbeBtnvtFNXCqrp9tLOCBG1jqOVFJ2fbH5eEYi\u002B0p0pnRzVStmUS\u002B/\u002B1XiFETKHC3Heih641xQJftpbkaLKmHfNwFn1\u002BP04IQKzln8lGlsLlwYW4Ei\u002BcIXIzAw/OPpNNH0AtxCY0VK0pqkbw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "sjLAHQpGY3otbxTT8Z9Lgg==", + "Date": "Wed, 14 Oct 2020 18:34:49 GMT", + "ETag": "\u00220x8D8706FD58FC67E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a1e4c4b2-9921-0787-918c-2acb17ce88e7", + "x-ms-content-crc64": "pCtsZkgar\u002B0=", + "x-ms-request-id": "7e9f2332-601e-0002-4358-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf/test-blob-a3ed4fcd-faac-cf9d-2e93-869e390e6875", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "If-None-Match": "\u00220x8D8706FD57A698F\u0022", + "traceparent": "00-52af78750ab00445a2cca66594556c89-1186a5e567c6244a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "0e979113-02b5-7a4e-7b4c-ff05d274d2a4", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf/test-blob-e38d325a-8c93-ac75-b7c8-07c5f96d4e0d", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-client-request-id": "0e979113-02b5-7a4e-7b4c-ff05d274d2a4", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "7e9f2333-601e-0002-4458-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:7e9f2333-601e-0002-4458-a2e805000000\n", + "Time:2020-10-14T18:34:50.0565480Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-c78d9f03-401d-2dee-ed20-4e88fc571ebf?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-d27ab3b46ef40146ada512e91808e96e-b62d10ee4e030044-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "85b826ed-7a36-7b31-3a33-9883a0972c2f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:49 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "85b826ed-7a36-7b31-3a33-9883a0972c2f", + "x-ms-request-id": "7e9f2334-601e-0002-4558-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:46.7329694-05:00", + "RandomSeed": "1837177301", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Error.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Error.json new file mode 100644 index 000000000000..5af38ed57fc4 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Error.json @@ -0,0 +1,100 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b5c5a910-d0b8-0f73-97e7-1ab07177cb5e?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-733784b8bee32d42a4db42246d759d82-e22cf6ce13b78044-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "fe8d084c-a98a-c65a-338c-f4d2e6869c2f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:32 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCC17EFBE\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "fe8d084c-a98a-c65a-338c-f4d2e6869c2f", + "x-ms-request-id": "7e9f2311-601e-0002-2a58-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b5c5a910-d0b8-0f73-97e7-1ab07177cb5e/test-blob-68644636-cde9-11d4-10fa-a6a874a10235", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-0322a69888f19847819afd17098d36cf-8ce238c74687ac4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a09c4725-3321-8245-b1f6-c6eb85cd3292", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b5c5a910-d0b8-0f73-97e7-1ab07177cb5e/test-blob-d7088550-2ce6-a775-34db-fa70a3c267ac", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "225", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-client-request-id": "a09c4725-3321-8245-b1f6-c6eb85cd3292", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "7e9f2313-601e-0002-2b58-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ECannotVerifyCopySource\u003C/Code\u003E\u003CMessage\u003EThe specified blob does not exist.\n", + "RequestId:7e9f2313-601e-0002-2b58-a2e805000000\n", + "Time:2020-10-14T18:34:34.1796785Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b5c5a910-d0b8-0f73-97e7-1ab07177cb5e?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-68f1eed0dbf36e40b1055048fa56b2af-bd54579d6cd97442-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "2c8236d7-6205-7714-b8dd-70ec130299c4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "2c8236d7-6205-7714-b8dd-70ec130299c4", + "x-ms-request-id": "7e9f2314-601e-0002-2c58-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:32.8918559-05:00", + "RandomSeed": "200676069", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_ErrorAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_ErrorAsync.json new file mode 100644 index 000000000000..7582cd3e9356 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_ErrorAsync.json @@ -0,0 +1,100 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b2dda28-3be0-ac17-0ff6-8e5b72b18ca6?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-bf70aef6c93b264bbde7dc61a96864d6-8bf9eeda8e5cd74c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "c1ffd653-0a69-4f2f-aec9-8b13a97e2f68", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "ETag": "\u00220x8D8706FD5D3C54A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:50 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c1ffd653-0a69-4f2f-aec9-8b13a97e2f68", + "x-ms-request-id": "e76fa060-e01e-0001-5c58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b2dda28-3be0-ac17-0ff6-8e5b72b18ca6/test-blob-9b08310e-cab2-e93d-c047-6c5eb6f2eabf", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-5aaf163b73eb644290c05242d0d5cd1a-8b28f75f40d8c741-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "770518c9-9375-99b5-2d32-382c105130e2", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b2dda28-3be0-ac17-0ff6-8e5b72b18ca6/test-blob-f81c6a63-7d74-e6b0-d499-ce01f290ff73", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "225", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-client-request-id": "770518c9-9375-99b5-2d32-382c105130e2", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "e76fa062-e01e-0001-5d58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ECannotVerifyCopySource\u003C/Code\u003E\u003CMessage\u003EThe specified blob does not exist.\n", + "RequestId:e76fa062-e01e-0001-5d58-a21b65000000\n", + "Time:2020-10-14T18:34:50.4981522Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-0b2dda28-3be0-ac17-0ff6-8e5b72b18ca6?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3c0392c5ea99414c9ecf7832113533b9-23331462ecd8a947-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "9d944feb-72ed-1b49-2b89-154cb6bcc6d4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9d944feb-72ed-1b49-2b89-154cb6bcc6d4", + "x-ms-request-id": "e76fa063-e01e-0001-5e58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:49.2397095-05:00", + "RandomSeed": "1506347896", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTags.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTags.json new file mode 100644 index 000000000000..fbbb38a2191e --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTags.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-342cb83d67b0c54ea037825cf3833fd5-4c14160d09759542-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "b359ab64-f7d4-39cc-4d9f-0feb77193446", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCC5F6A82\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "b359ab64-f7d4-39cc-4d9f-0feb77193446", + "x-ms-request-id": "e76fa03c-e01e-0001-4058-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6/test-blob-034cf6c0-7953-6a12-2e87-801868d1626a", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-97bd6fd0125f1d478a5c5ae65b5f48a6-e5820d0b6178f443-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "812b01d1-31cc-92f3-658b-91aab3aaa1a4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-tags": "coolTag=true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCC6C7955\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "812b01d1-31cc-92f3-658b-91aab3aaa1a4", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "e76fa03e-e01e-0001-4158-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6/test-blob-bff5770c-3432-09c2-7657-f7ebd1c4cd0e", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-4192a2e972edbe4cbc642b33b48f1170-ef46ec199f430d42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "15707b29-026a-2049-14f3-bddc79020142", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "9Yw0Q2SLQ5XjHBkDO5VqTB/3Rmal4Z6Ems3cP5hoez\u002BumIdzrCQkRr6Vna8Y71bPIEWLvGM6/xTusKiXrgP8e6HaVaMO9p/70gCoD0PubKt2DR5T3b7bc5lyhfx7jZe7mSIOPZqzwSqlj\u002Bpjku/QAET9IKHkqJ3i/uEJm3GjgERo7XYh3y4Rw0z0rk3UeOGqooS4fmz21vCELD\u002B4qiW4AQ\u002Bl\u002BqV4ryAV611V7/pQDoUAX/js6wLYchaGnbPvWRkmPKw\u002BLn08MfNkopIOoef2NB25uEotyxYNzYiO8hFtJpJELrNNEeAIwy0FiEhvydAvkGmVNaDO\u002BXCWMWD1rj/h9nz/ynIzqCI9sfQdJ0PNnQS3XmGo1/DydjVCtuB/ExXtI5HMcP9e\u002B\u002BdGV4SssNEtyJNcPU/dOB6LDVM88fFBvp7eLwOxAS0FWWN5YoBrRcVkFO5MI9bGD\u002BtyQGKrIQn2BJnmzYHNfMdmVuPsY9aeH8eO2N0D9ZrIGB8YPsDKWThZg13nhXhElpgm5szy2qsU1CCbHUks8g/\u002BHrRhtT0GnP2qk\u002BB4t5pOSUFF3A/N1T50A2qgLzzvLJFN6GfE4uBbIEnPR0fLmxyGTNMH5xYAMEh27bHSZm3Au2ZPK88zimdg6bzF/o33qGdNGuJo50V6TbceTfUviLrcDozgfHBNUsFspv1ZOzK7fkVKhEuKWNMh1N0XFTxxMWEC6e8BFiv3AMch/EFHIBKEYs6w5ANuUba4v6iTNT2E\u002BnSbV1FCuWgZU4SEaVuS2bPLkrJtwUxelJc5SFaDZMqJnAHMq8nAQqhml5F/6ehaJuX0x6KLFjgnPcO6CXERle65\u002Bs1ZxS3pClAJByq73qqv3iJwjpwn/oXIpW0FBjg3VAGixe4aAGC4CrxRgQ8ObF8YCipOoAZSkvxHkCDA5AQX0bIoGBm8lN7BuIPf1Xx2ujgO7PwO6bP7UDLx029A9ya4OrBc5VRFXHVMjOiCcryA0dbosfcICej/LcfmysFugMBcJ5vMGdTjyZCGwlzLeN12cQGZWEYvsDDHXbiMXpKz3QsnJUshs7cCBOhmgUaLM7TqcFjA1Sh6LXdqBLwbVmr\u002B0\u002BVQpFORVb1JllNeyC7qPCkEou058gjjrPjUtq/75q19aK1hO49hWBubdz7UHGRIgMiTF7N9xODcbfdavZ4OTrCm4V\u002BAiQGZo0rSnnvJDpCTizbnZ8/6AKTNhM2YBpp8jSmOLjoEx/fG\u002BXRpqyZkEl5mxzFoJubgq\u002BG7swQzAZywVRFSO\u002BBVjsQ/IG5bkVV9aHFvMT9oFGZCrYJZSRTyk/jXuFUVEtd\u002BEDhtKQZ4hRqMPUuSxM9cR0CqD41d/EWvTI11g9j/aA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "57neaUGN3ZNFJbaLWVW2vg==", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCC7860B4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "15707b29-026a-2049-14f3-bddc79020142", + "x-ms-content-crc64": "GqEELik5KfU=", + "x-ms-request-id": "e76fa03f-e01e-0001-4258-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6/test-blob-034cf6c0-7953-6a12-2e87-801868d1626a", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-4e0fa5d150cfbc47b93eb5e112b5026f-584485feae09d543-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "084cbeec-ea67-53fd-50d0-0c143c0ee6c8", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6/test-blob-bff5770c-3432-09c2-7657-f7ebd1c4cd0e", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-if-tags": "\u0022coolTag\u0022 = \u0027true\u0027", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCC87F13F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "084cbeec-ea67-53fd-50d0-0c143c0ee6c8", + "x-ms-content-crc64": "GqEELik5KfU=", + "x-ms-request-id": "e76fa040-e01e-0001-4358-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6/test-blob-034cf6c0-7953-6a12-2e87-801868d1626a", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-293f780b61b6c749a16d1a00617a8f79-e807837baac2de48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "bbefd6b9-f9b6-a2db-d7a1-a703a1401046", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "57neaUGN3ZNFJbaLWVW2vg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCC87F13F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "bbefd6b9-f9b6-a2db-d7a1-a703a1401046", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "e76fa041-e01e-0001-4458-a21b65000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "9Yw0Q2SLQ5XjHBkDO5VqTB/3Rmal4Z6Ems3cP5hoez\u002BumIdzrCQkRr6Vna8Y71bPIEWLvGM6/xTusKiXrgP8e6HaVaMO9p/70gCoD0PubKt2DR5T3b7bc5lyhfx7jZe7mSIOPZqzwSqlj\u002Bpjku/QAET9IKHkqJ3i/uEJm3GjgERo7XYh3y4Rw0z0rk3UeOGqooS4fmz21vCELD\u002B4qiW4AQ\u002Bl\u002BqV4ryAV611V7/pQDoUAX/js6wLYchaGnbPvWRkmPKw\u002BLn08MfNkopIOoef2NB25uEotyxYNzYiO8hFtJpJELrNNEeAIwy0FiEhvydAvkGmVNaDO\u002BXCWMWD1rj/h9nz/ynIzqCI9sfQdJ0PNnQS3XmGo1/DydjVCtuB/ExXtI5HMcP9e\u002B\u002BdGV4SssNEtyJNcPU/dOB6LDVM88fFBvp7eLwOxAS0FWWN5YoBrRcVkFO5MI9bGD\u002BtyQGKrIQn2BJnmzYHNfMdmVuPsY9aeH8eO2N0D9ZrIGB8YPsDKWThZg13nhXhElpgm5szy2qsU1CCbHUks8g/\u002BHrRhtT0GnP2qk\u002BB4t5pOSUFF3A/N1T50A2qgLzzvLJFN6GfE4uBbIEnPR0fLmxyGTNMH5xYAMEh27bHSZm3Au2ZPK88zimdg6bzF/o33qGdNGuJo50V6TbceTfUviLrcDozgfHBNUsFspv1ZOzK7fkVKhEuKWNMh1N0XFTxxMWEC6e8BFiv3AMch/EFHIBKEYs6w5ANuUba4v6iTNT2E\u002BnSbV1FCuWgZU4SEaVuS2bPLkrJtwUxelJc5SFaDZMqJnAHMq8nAQqhml5F/6ehaJuX0x6KLFjgnPcO6CXERle65\u002Bs1ZxS3pClAJByq73qqv3iJwjpwn/oXIpW0FBjg3VAGixe4aAGC4CrxRgQ8ObF8YCipOoAZSkvxHkCDA5AQX0bIoGBm8lN7BuIPf1Xx2ujgO7PwO6bP7UDLx029A9ya4OrBc5VRFXHVMjOiCcryA0dbosfcICej/LcfmysFugMBcJ5vMGdTjyZCGwlzLeN12cQGZWEYvsDDHXbiMXpKz3QsnJUshs7cCBOhmgUaLM7TqcFjA1Sh6LXdqBLwbVmr\u002B0\u002BVQpFORVb1JllNeyC7qPCkEou058gjjrPjUtq/75q19aK1hO49hWBubdz7UHGRIgMiTF7N9xODcbfdavZ4OTrCm4V\u002BAiQGZo0rSnnvJDpCTizbnZ8/6AKTNhM2YBpp8jSmOLjoEx/fG\u002BXRpqyZkEl5mxzFoJubgq\u002BG7swQzAZywVRFSO\u002BBVjsQ/IG5bkVV9aHFvMT9oFGZCrYJZSRTyk/jXuFUVEtd\u002BEDhtKQZ4hRqMPUuSxM9cR0CqD41d/EWvTI11g9j/aA==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7c313282-a5d6-8630-ceaa-3cb0aeac2de6?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-57d69b00a2b34a4cbd18d11414321416-5ba70c979a775548-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "655a26a6-2b1f-2d11-499e-5f32bff8d9e4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:33 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "655a26a6-2b1f-2d11-499e-5f32bff8d9e4", + "x-ms-request-id": "e76fa042-e01e-0001-4558-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "2086871139", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsAsync.json new file mode 100644 index 000000000000..f74cbb2b893d --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsAsync.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-6dae98641d3d4445acda837bf8d8c900-31416647a68be548-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "dd6848c2-3e00-7da9-9e23-0ef20d900a26", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "ETag": "\u00220x8D8706FD618CF09\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:50 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "dd6848c2-3e00-7da9-9e23-0ef20d900a26", + "x-ms-request-id": "1e409116-201e-0006-4c58-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b/test-blob-9812695a-55b1-d08b-ce38-83ace06c0087", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-5149ce4ec75d8c4b95b5cbee8f1c56f6-9f4c8da3d253c94a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a498faa9-717e-1f74-fd07-508a5b8c12e2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:49 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-tags": "coolTag=true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "ETag": "\u00220x8D8706FD627751A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:50 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a498faa9-717e-1f74-fd07-508a5b8c12e2", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "1e409118-201e-0006-4d58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b/test-blob-1fd78975-dec2-f338-4ef2-4154d8aa7a13", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-033bcce3710fa140bbf8855d4b348439-2980e2819a7e9d4a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "36b635d4-a1f1-ecb9-0976-4e1961180a63", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "8roJOR9rsqvDLYg7xn3UeZOOAubTWwnaKWoQWV0biYNirBxBS2rUPkfs4FDoOFiAM9b2zIosD5axLxC0WllOqKQF2Rphki4pusSe5nu48fASkCaGJL34NZ2GkBxaH\u002BTunjes4l8\u002BH6CozRHGjSga\u002BD0foskyx4PnDKN92wERzpvfsEdEDA6R1HGF3VerMqh0a5jfOnwau9e0xda8wEOfl/525tzg1ewujs5YrOkrO9n7CW9pMpQexfVwkEc41RMt5kZZNEzLk5arsKyuwg/uiIn8wLfUNWVqWCHncEWk9rm6KsWi0gaNL3XZvYLncAPmgge9PBRcWLHh7twr4yJQB7ny85dJS7WCbpFB\u002B3fjguceAe4\u002B5rqlXtIUweQqYktSiLbI9H1rnDdSO82CGl05/mz1DeI0EiD/TZTFNInRWAxF7nLBGo1qsmS366vsIkN028N3NVRpHnaWyKfopmitgeLAPSvqd\u002BPeilt9fSZ0EitQUFjFWSO329D7KlLmgQv7CWrILOQYiWTgmar57KBQIrV7l1YQ5ye/CGJa702Q\u002BAhPgXO7q\u002BZHOMb05cB4vu4wqwica\u002Bq06yFCCSOCvZoXT6ChqWsslHbOM16QHAJnRkpzKkNE9I0em5ZSeaLDxXsr3ZYf1xSDAxaRzTeLJM4f28LYDpNX0loTgg7U2hvUC27jZT9sSG827yYtsidVk3fHMp7f67bo1Ao7C1QFrin7vcLIp7\u002BPs5JSoR5sKh8zvu\u002BXDad99B\u002B4\u002B5A0MDwbMUH8MfVkjey4OH4LjEmXe6rrB01lbqGBfciiEKwuWoJVN3Ddb/gpzzAC39QpcmjVIH/mSSnvtcKfe7Qswn1Aid78tVTZuguxwTgcYo7MWAtgzO8sRxBYZoGtPfRD/AyzwlX2LLwT/GZ0NYfx0lM00yKozPWNE0LNo0/SK3wWbcQraZ851itOTdCJuBKIZ5MueWrRmjAWJq8SKIltQNDpXcfDxmmz\u002Bvz3WX4lA1swRDu7pLISRNKUFELwJq2h4Q3/oFpLxaEqen9u2kCx8SJT4uRNsZse1hj0LrEmwtNOVXhxJWMA5X6akSkzpGqS4iIgnUPJVDBx4clCVpbvA7irH4XIP8u/Uv1lsiBy6jKuYkyOBSWPhQFH/0SZvo7nq41xiITkyaJXYUpGZKEQ//aXk/RKYP6SG5qEgUCHJZRvfQeTAGKtyZmpN6TbSSFfNwBOAiqZnUuP32zqYEdi0Du21uaaff6T6cpboShZttF5JEo/OSNp1eC8AyH1w2hRRmdoJXI6xboBuhhgPvsiNSibcTz9I5cYTAAF3nndnSZhClrB8ZFePl6PPX4KCZfkmc75WlEsUyPQT9hyNOdBJBzy/jShYA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "5NApjH4HzQ9CJ2\u002BR/Yz56g==", + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "ETag": "\u00220x8D8706FD633F814\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:51 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "36b635d4-a1f1-ecb9-0976-4e1961180a63", + "x-ms-content-crc64": "PhV5C3EYnZw=", + "x-ms-request-id": "1e409119-201e-0006-4e58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b/test-blob-9812695a-55b1-d08b-ce38-83ace06c0087", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-fcbb4367bc04f849befd3bd2c9851c88-3b85dbeed243e044-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c81dd93f-6a7d-a36f-dd4f-29671fcbb6f6", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b/test-blob-1fd78975-dec2-f338-4ef2-4154d8aa7a13", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-if-tags": "\u0022coolTag\u0022 = \u0027true\u0027", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "ETag": "\u00220x8D8706FD6431376\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:51 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c81dd93f-6a7d-a36f-dd4f-29671fcbb6f6", + "x-ms-content-crc64": "PhV5C3EYnZw=", + "x-ms-request-id": "1e40911a-201e-0006-4f58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b/test-blob-9812695a-55b1-d08b-ce38-83ace06c0087", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-fc8186d927ecd54caa92ea5d7513e6d4-dbb9fb4ef969a141-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "88d9b8d3-42fa-d8e5-c9e6-85cef5e6c673", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "5NApjH4HzQ9CJ2\u002BR/Yz56g==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "ETag": "\u00220x8D8706FD6431376\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "88d9b8d3-42fa-d8e5-c9e6-85cef5e6c673", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "1e40911b-201e-0006-5058-a203a9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "8roJOR9rsqvDLYg7xn3UeZOOAubTWwnaKWoQWV0biYNirBxBS2rUPkfs4FDoOFiAM9b2zIosD5axLxC0WllOqKQF2Rphki4pusSe5nu48fASkCaGJL34NZ2GkBxaH\u002BTunjes4l8\u002BH6CozRHGjSga\u002BD0foskyx4PnDKN92wERzpvfsEdEDA6R1HGF3VerMqh0a5jfOnwau9e0xda8wEOfl/525tzg1ewujs5YrOkrO9n7CW9pMpQexfVwkEc41RMt5kZZNEzLk5arsKyuwg/uiIn8wLfUNWVqWCHncEWk9rm6KsWi0gaNL3XZvYLncAPmgge9PBRcWLHh7twr4yJQB7ny85dJS7WCbpFB\u002B3fjguceAe4\u002B5rqlXtIUweQqYktSiLbI9H1rnDdSO82CGl05/mz1DeI0EiD/TZTFNInRWAxF7nLBGo1qsmS366vsIkN028N3NVRpHnaWyKfopmitgeLAPSvqd\u002BPeilt9fSZ0EitQUFjFWSO329D7KlLmgQv7CWrILOQYiWTgmar57KBQIrV7l1YQ5ye/CGJa702Q\u002BAhPgXO7q\u002BZHOMb05cB4vu4wqwica\u002Bq06yFCCSOCvZoXT6ChqWsslHbOM16QHAJnRkpzKkNE9I0em5ZSeaLDxXsr3ZYf1xSDAxaRzTeLJM4f28LYDpNX0loTgg7U2hvUC27jZT9sSG827yYtsidVk3fHMp7f67bo1Ao7C1QFrin7vcLIp7\u002BPs5JSoR5sKh8zvu\u002BXDad99B\u002B4\u002B5A0MDwbMUH8MfVkjey4OH4LjEmXe6rrB01lbqGBfciiEKwuWoJVN3Ddb/gpzzAC39QpcmjVIH/mSSnvtcKfe7Qswn1Aid78tVTZuguxwTgcYo7MWAtgzO8sRxBYZoGtPfRD/AyzwlX2LLwT/GZ0NYfx0lM00yKozPWNE0LNo0/SK3wWbcQraZ851itOTdCJuBKIZ5MueWrRmjAWJq8SKIltQNDpXcfDxmmz\u002Bvz3WX4lA1swRDu7pLISRNKUFELwJq2h4Q3/oFpLxaEqen9u2kCx8SJT4uRNsZse1hj0LrEmwtNOVXhxJWMA5X6akSkzpGqS4iIgnUPJVDBx4clCVpbvA7irH4XIP8u/Uv1lsiBy6jKuYkyOBSWPhQFH/0SZvo7nq41xiITkyaJXYUpGZKEQ//aXk/RKYP6SG5qEgUCHJZRvfQeTAGKtyZmpN6TbSSFfNwBOAiqZnUuP32zqYEdi0Du21uaaff6T6cpboShZttF5JEo/OSNp1eC8AyH1w2hRRmdoJXI6xboBuhhgPvsiNSibcTz9I5cYTAAF3nndnSZhClrB8ZFePl6PPX4KCZfkmc75WlEsUyPQT9hyNOdBJBzy/jShYA==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-59ffade2-9daa-12a9-4c27-d2d4e11a328b?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-db0580122870fc4693f5d1ce9ccb840c-6a28e19046e26143-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "6794336c-2ef1-f6fb-1f05-423afc56c001", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:50 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "6794336c-2ef1-f6fb-1f05-423afc56c001", + "x-ms-request-id": "1e40911c-201e-0006-5158-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "499465670", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailed.json new file mode 100644 index 000000000000..f1b15bb5cf27 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailed.json @@ -0,0 +1,166 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8e9d05a1-69be-3e9d-97d6-84044ac42a0d?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7e7b61862803da41aeb57a032cd9122d-555def053e8b8748-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "70773b8b-fc82-e40e-8b23-d0fc4bab526b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCCCCC33E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "70773b8b-fc82-e40e-8b23-d0fc4bab526b", + "x-ms-request-id": "8caa9686-b01e-0009-6258-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8e9d05a1-69be-3e9d-97d6-84044ac42a0d/test-blob-0e790d20-b94c-af8b-3c5f-ccd2a1d0581a", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-b0acb5285fd6a4439653b903e78483ab-412b68f5c22ec543-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "3edbbdcb-4432-d51e-d5ab-dba1b80f8d67", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCCD9E2BD\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "3edbbdcb-4432-d51e-d5ab-dba1b80f8d67", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "8caa9689-b01e-0009-6358-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8e9d05a1-69be-3e9d-97d6-84044ac42a0d/test-blob-185a618f-8401-2fe1-38f9-c8392bb35712", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-78b6103ef6a4be409923fb9c78665c87-70e0ea19558d5048-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "71ce512e-452e-d2e9-7f2c-0c7d49afdeb4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "oa0GWFfS6IKXcrQEgAJ6aKbzBuT0GefutIavfsLUTUq60OeGzmGB\u002BdRYp8CPGVTSMHP7xAipcofGF6PRImrAwyRqSa8b85lEcg0PnHInX5ox3U5P2IhBEV5fwLa\u002BsNdqmOObJNCltzzZt1L7mdYVnrgIn0QcceqbKThRuzPjhcI1pQOOjDrKjCYRdSE2RXeHSiH9thCSTSf5//uXU/sJ9jGPxfTShhJ9PRMeCvvIZePBynER5c\u002Byo1fclYw/MzgqCH/wpoCCtMMPgHj8c0MrMJoX1YiJ9xBh3SGd9fGGPQnb9AF82L5jPhWtAmRXtjATsWTxKF2voRFuj8he5b7SiEJuIX9Br1jcs5dz3PWrCifxiUSMlRWsK1LwDUn1BVlW23ki6JSw0QELFXTGPMQbw4ShbFt6RfMtwvUsUaIP5q09HAF8iSGSQLdCgH\u002Bg5e\u002BO1ErEVJn93JWF9CWfhIBf/C7GiB/DnzljDiukN8VzjdwGnnxYS5EUQEBr9pX787w24oRR2V3PyjUQYEZtWaTQEWZImOYEB7GcskffV6mkZxpvbVRAIrR/N9RGR\u002BpLpuebm\u002BQuslrVMtvTtCcV73KMa/kr/utQj\u002B\u002ByyWESvcDGUQtgRLvEdrTAmTt5bW2NakdhutvxIKj7Sgz0e\u002Bn4w3QaDGMbtKu2x/VEamSw1iGCJV4asAPk1TBiZfmvz/rKyNXGXmAJcbWbq/LmrLVDS3TqclaK3RNxNjczuU\u002ByB/j7eaKP6XfBeLSofwUQ/ih7HhqFxFykQOrCVCgo1rhm6aT66zITtGH8Kfmi4V0NYTgPt5o1LEKbVjm3zJRPmKL7QpZhFRP1aGm5iZtjAl6MtfPwGR4dMbxhX5T5W\u002BjMrJBXpp/Hq0slGU8wfKOmOFTbKhahX3\u002BD3hHZ/7Z//AyB7NwLC1y\u002BxQmny//P7bQYuyY/HTDRKk0Q08eO7auVph1Cro/Hmyz4HGUN\u002BZSAtPBcwUSPP97bsMKP\u002BjiUL9ddEiTijD4lUCD5RwDLxDG4kB7WMixnBWY\u002BZ/7NOKH0ZOyOr\u002BdvnSiyNnAklfjdEOuR1mkZvf2r9gy\u002BoyU/WBh/BeITPRRJSfP2JPu7Q29uYFYSPGE326bv4rnasfkDct5XpZAVydPXR411IpgC77KcUEPOLBy3Ryk7JFpbb5f587EcY57fWJaDO/TTwbkO7fIGPWG2NEXCoF1n2aV4e9j1fC/m5YsTvfesS/En44VwLTdnVDE2Q75sWsNAeH/xCr8c3UWJJwdn8oBqCelUm7zY9qttECenvzlweovH00V3ukAxCwY/5gYvAGGxzDnVF74HZ4HTg/mYdR4MGKx8nx868k6oIpC1mQ\u002BlPhDF9fL/m2LMwGvEow==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "7ApDeTtj1Xw8pdTxu2GX/w==", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "ETag": "\u00220x8D8706FCCE5A299\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "71ce512e-452e-d2e9-7f2c-0c7d49afdeb4", + "x-ms-content-crc64": "sMlbvFb/5Eg=", + "x-ms-request-id": "8caa968a-b01e-0009-6458-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8e9d05a1-69be-3e9d-97d6-84044ac42a0d/test-blob-0e790d20-b94c-af8b-3c5f-ccd2a1d0581a", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-ab1fff5917e91543937682f1aec0c04c-133f54a6a5316742-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "6e9d6d6e-529c-f174-5dc6-16bb26501003", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8e9d05a1-69be-3e9d-97d6-84044ac42a0d/test-blob-185a618f-8401-2fe1-38f9-c8392bb35712", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-if-tags": "\u0022coolTag\u0022 = \u0027true\u0027", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-client-request-id": "6e9d6d6e-529c-f174-5dc6-16bb26501003", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "8caa968b-b01e-0009-6558-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:8caa968b-b01e-0009-6558-a23c4a000000\n", + "Time:2020-10-14T18:34:35.5377408Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-8e9d05a1-69be-3e9d-97d6-84044ac42a0d?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0915709caceb2048886592110870e0b4-8543d2516bd1e944-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "db0ff713-7011-2317-d926-04c2e4123ff1", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:34 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "db0ff713-7011-2317-d926-04c2e4123ff1", + "x-ms-request-id": "8caa968c-b01e-0009-6658-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "1283672848", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailedAsync.json new file mode 100644 index 000000000000..c04cc18d8c92 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailedAsync.json @@ -0,0 +1,166 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-88954671-28ac-9be3-5715-40a87ec323d7?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3fd0782005ef314ead54414cda7e9162-143b50a7d4166241-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "7f8a456e-7d64-e568-0058-cca888079df2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:51 GMT", + "ETag": "\u00220x8D8706FD685A6DA\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:51 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7f8a456e-7d64-e568-0058-cca888079df2", + "x-ms-request-id": "6cd6d857-a01e-0005-2358-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-88954671-28ac-9be3-5715-40a87ec323d7/test-blob-383a2282-a438-1973-f0ea-922a4a6ef92d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-9d7120beb72eab4b8193c9595d720bf0-eee92da6dd73ec4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "66256420-64cd-9bba-d358-2f4afd7910c0", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:51 GMT", + "ETag": "\u00220x8D8706FD6915BBF\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:51 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "66256420-64cd-9bba-d358-2f4afd7910c0", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "6cd6d859-a01e-0005-2458-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-88954671-28ac-9be3-5715-40a87ec323d7/test-blob-2071463f-9034-5ba3-2f13-5293464f3768", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-a43f9f509052da47ba21a5097062b30f-fdee6a980cbbab45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "eb34fc8e-7f85-bed0-e63f-1e100171ed5f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "GSQYV/kZ6g84XZYIUyHuHEzhCeVJk2AWNLpKJEOf3ykekDgGvEe3BnkVLXDOsUexahP\u002BHG8rd4XEAiI/z8bMmH1t6sPp518EKQNsM2XwR4NymbkvocK58xmyQbokeDezSJXyYceEx4Kz\u002BfNsvkMg07qezTYMnPe7s/aqN6al4LHLuerQ/ua87dE3fKfPTTTVkm7/hasBpqydN63Q2pDcDRlCoAVZT9XT4t9k1SBP62XC1KU3pVoFyhI\u002BMsY46xJAWm6OjK0ufEKYLKLLnNGLTUtIDgbrpGi\u002BPNXzGhwPmvbMJHuywV63k1hin3m3Oi5Bs\u002BV78N0MVbUGz1DXO2IliZGs/ndV2YzskHqtiAXuBwKnsWc3lKoZv8/Fq/EO4Fj2PRbnCzu269lYjl9iX8ywF8dOL4n67vXnkj\u002BokC2a3rAit0vuB/zG8caN3wVKtmACFZMpwLDO\u002B04h/3j8DVusvbCvQKeBwRDLhz7DbQ/vndzepnuZcB4AVLz8zQeDyuRq4SFVm3a5gVODXjhyCo0/MWGcHWfgEkyRr\u002BzqhPQISL1ZWIzumQJmJCQnFhLljkkuvZym56x9is7Uw\u002BuJzv1fehZ7GLEBUZdfNvhCuPs6rCCiu8dXYmAQ3M69GdYW3FYnyJz8anWXLWsER7C0OtLTmhfK5xI1Bxe1azvjRDfBSFqiGu9fPUGrC45bUxuwXKH86n\u002B\u002BS/RD8cGFR/85tOkzQ/5WESDidFzVH9uE2rT7BA6a51q4AvxlXygu2fZCcVelJxAdWkqBGXUi6CsYvhcMiULwn8yPe0AC8LL3s5pmk66E37Kk3qrEGM3klRnQTKARIVCzUdGKFqzPG2mYiWbbu1V9lN9kaKuXLIb/quUmMaMR5pFKs0Hc\u002BsgG1MNBK49nCdnEUrjArLmkGyVLimvGqOnFhqPUkAgToZkWXpPoVgD3mKELYd7qUTnYpZcckW9dPyzZe6TrknjRsbEfqU0lvMQlU/LKu0YL2jVq\u002B\u002Btw9xAquR9nDttbDAUoOrAsy6frs\u002BjT9j18k4PlzqBugZeMYLqh9fAuva7oyUftoYGW3g\u002BOfkcCnQDTrSWbgkA77Ipum9n1i9a2vfY66i31j/ICT\u002B\u002BQ4AJPisO6zUfKkjptrdy8fwWnoFI42MBRyLPS3h4zmTNQqgyIHhEWO76P6yu7zD1QOBDtWq6dWAhC/sEQ5\u002B8pl/gHHQLQNGDzkWWUqeyVlft1gaUORT6Fs1IERSBQBlPOZVQys687gAOv\u002BslICa4crGjFmmZKG1G5gmmvzO9AoosSxUOYYuFMOgCiXkt1PKmj6Jm3imvshEoCeDFFi7QUblc9NUNrg0mGeV9lp7wFREW/DORWiBgfJUH5leqwBg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "ExQ0WS4/mG7EZ21oDBxKgw==", + "Date": "Wed, 14 Oct 2020 18:34:51 GMT", + "ETag": "\u00220x8D8706FD69D1BC0\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:51 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "eb34fc8e-7f85-bed0-e63f-1e100171ed5f", + "x-ms-content-crc64": "ET\u002BGXxcwklg=", + "x-ms-request-id": "6cd6d85a-a01e-0005-2558-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-88954671-28ac-9be3-5715-40a87ec323d7/test-blob-383a2282-a438-1973-f0ea-922a4a6ef92d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-35e5605a41caf942a681a2ac3c22e090-2eb99c2368600542-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "996b659e-c4b6-3080-7bcf-09b519f665c6", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-88954671-28ac-9be3-5715-40a87ec323d7/test-blob-2071463f-9034-5ba3-2f13-5293464f3768", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-if-tags": "\u0022coolTag\u0022 = \u0027true\u0027", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "252", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-client-request-id": "996b659e-c4b6-3080-7bcf-09b519f665c6", + "x-ms-error-code": "ConditionNotMet", + "x-ms-request-id": "6cd6d85b-a01e-0005-2658-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003EConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:6cd6d85b-a01e-0005-2658-a2f0c9000000\n", + "Time:2020-10-14T18:34:51.8329362Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-88954671-28ac-9be3-5715-40a87ec323d7?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-38a5d2c62bd4c14297fad320ececc667-255abb248bfb764c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "9c720b38-5406-11a9-f27f-9d49c25bf349", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:51 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9c720b38-5406-11a9-f27f-9d49c25bf349", + "x-ms-request-id": "6cd6d85d-a01e-0005-2758-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "266042864", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Lease.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Lease.json new file mode 100644 index 000000000000..9e08ee0d691d --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Lease.json @@ -0,0 +1,233 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-206105fb5029164891d1d91512af7d38-23af7edbf721bb4f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "67467de8-0047-e0b0-9e0a-4a37c3c161b6", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "ETag": "\u00220x8D8706FCD2C5F32\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "67467de8-0047-e0b0-9e0a-4a37c3c161b6", + "x-ms-request-id": "1e4090d2-201e-0006-2058-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f/test-blob-23783359-fe5f-6148-281d-959e53bfe1ba", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-2e7e38763343a6449327be0bb1a9957e-08b97172f4b2df49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "90de8aa6-3e48-6957-6cfb-0161546cb25a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:34 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "ETag": "\u00220x8D8706FCD38579B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "90de8aa6-3e48-6957-6cfb-0161546cb25a", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "1e4090d4-201e-0006-2158-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f/test-blob-23783359-fe5f-6148-281d-959e53bfe1ba?comp=lease", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0eee0d701358b54f8e40aef198577a6b-f92dd3ad5bcf1242-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "8bd4f28d-c8fe-bd10-3256-08ce8d38b741", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-lease-action": "acquire", + "x-ms-lease-duration": "15", + "x-ms-proposed-lease-id": "7c62dd48-e89e-8858-887a-b01eb12af8c7", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "ETag": "\u00220x8D8706FCD38579B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8bd4f28d-c8fe-bd10-3256-08ce8d38b741", + "x-ms-lease-id": "7c62dd48-e89e-8858-887a-b01eb12af8c7", + "x-ms-request-id": "1e4090d5-201e-0006-2258-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f/test-blob-295cb467-ea7f-060a-1a29-974f9bef64bf", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-e7c1793b9cb7cc46bd9b70df39e74bd7-4c6076cc617cb44b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "d19e2395-b23f-273e-3e2e-779b51a2449c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "AjqIbXPpefdrsrW32Ou5PtGqkb9WbcgQ1jqWi0ijIo4vzmqUwTySpHndIEwSWeRGnMn946f46pVxd5Y4U\u002B6uyJAmhwqBJH2UF\u002B1FeU18/X1WT\u002B5\u002Bpj7nN\u002BPVI0mlWlCKLle769HaxXhMaMy6snFH9HkZ4gP/LyJRP1AmrAAz77ycu0r1wBKre4l1Mj1yLYRyjS/PjHhNiv41aquBsxl3GHkPHfcmUjNnbmZ5if3k3hLLtB7RZGNETzBMv1ZmKsdw/hnDYw\u002BMSzr8Zx4R0wEAUYyZtf/6prQWys7H2pPdAUOeCYvkIHsDP2nk1f1FM3svS27KzHTIdVdlrZhAxXCnHmbacsp1HDAQlnaWFtG30ZdTmI8kEjTP1pMzf3Pjwnn5PLaWa8CxuS4\u002BuTb9Ml\u002BGrdwA7SzggwwxCpw2QZ29LdP8nNkaIGbXot5g5ln90aQ0rdGW4tVNGLmqZWAkeniRgItjAJWFa412KUtNgJyyNDj3AZTLJkr9r4QgcLsFsidmz2XNmtAOr0FEILmK/5gd9zAoLHjjxllAZVERZPvScXYj57E25Jpn6FJThwaRc7DrA3iK3YaugwgMjDR//UpFca9CZhjn5hOWwEMmkD5Tr/KhJWGDR5PwdGOoKldl6OsHDRVXTgyXBBxl8xxCiPLKuN1C3tjpwiobUvK0P7u7MNhYHoIp\u002B2HlCSFEHlN3ruxx3nF6IwkTHkvrPPsa48VgqcJE6mlwoL18XNW3pKTWpKQFQ2FKQQ3ORf83Pb9lyyVc43SRMsSCAT20/sY0W3qmFJhXFKBjFme1daRpOGP9FpGvW8AvRXHggkIklUNHmumFkSgnDraF\u002BM0N270fGMjat\u002Bc1hAC5ds8ndpFdP4Akbtu75Kc61gjbKmLzImmzwWl5St5bERXoyxpZAJckJ7hM6W3hZDQhoODfWlqdxlRmc7Uo5PWiyFzF0hiN4NVxtgKqpjn70V01WKn9fLe7SwTF84zh/EPDqiARHJEclL8KbqNX8yAbaqFY8otLpEukCocTx\u002B1Jj7q/5vsY6rXLGcTq8g4UY1fkqojriAm3dwbUbBEKCMzSwd7pmAwkAn/rjdnHYLE9kKYvLx1kXQawCG/1Q32kwRH3GDEwK8tKv6cJAPsw7xZVl9xq2tiubWTXOI\u002BdL74CR8zIz0iADGTa5HB1W10LgBhYoKygOeY4SKrMWPM7rZDoB7gvZx/O1Ip4kPVoORIGy7d3RY4SYQ3lj4ads7RxnzffjFOk3Bj4icshKKnw0A\u002BYxY07xGcC1qarSdiYMCHWBvG\u002BiKy\u002BYu\u002Bef7vC8Thk9L93Be0nNtrP3bat\u002BZNAX1mqSiK4Mkdi2WOenEWrP\u002BRtRlQYISozr9AW7qv2EA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "4OLpLDMa0In8MCbHm7jjjg==", + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "ETag": "\u00220x8D8706FCD557D51\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:36 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d19e2395-b23f-273e-3e2e-779b51a2449c", + "x-ms-content-crc64": "DUXpnR0BMCw=", + "x-ms-request-id": "1e4090d6-201e-0006-2358-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f/test-blob-23783359-fe5f-6148-281d-959e53bfe1ba", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-add619d372f38448b1d108d79164bfba-82800526ee06cd4a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ca803626-240d-b6d1-1d36-e134a00bc409", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f/test-blob-295cb467-ea7f-060a-1a29-974f9bef64bf", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-lease-id": "7c62dd48-e89e-8858-887a-b01eb12af8c7", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "ETag": "\u00220x8D8706FCD661F0F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:36 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ca803626-240d-b6d1-1d36-e134a00bc409", + "x-ms-content-crc64": "DUXpnR0BMCw=", + "x-ms-request-id": "1e4090d7-201e-0006-2458-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f/test-blob-23783359-fe5f-6148-281d-959e53bfe1ba", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-6fa3844afaa9d640b50cfd268454fead-6e0b5cf75754da42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "1a74cf2f-7921-488f-f744-240744148732", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "4OLpLDMa0In8MCbHm7jjjg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "ETag": "\u00220x8D8706FCD661F0F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "1a74cf2f-7921-488f-f744-240744148732", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-lease-duration": "fixed", + "x-ms-lease-state": "leased", + "x-ms-lease-status": "locked", + "x-ms-request-id": "1e4090d8-201e-0006-2558-a203a9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "AjqIbXPpefdrsrW32Ou5PtGqkb9WbcgQ1jqWi0ijIo4vzmqUwTySpHndIEwSWeRGnMn946f46pVxd5Y4U\u002B6uyJAmhwqBJH2UF\u002B1FeU18/X1WT\u002B5\u002Bpj7nN\u002BPVI0mlWlCKLle769HaxXhMaMy6snFH9HkZ4gP/LyJRP1AmrAAz77ycu0r1wBKre4l1Mj1yLYRyjS/PjHhNiv41aquBsxl3GHkPHfcmUjNnbmZ5if3k3hLLtB7RZGNETzBMv1ZmKsdw/hnDYw\u002BMSzr8Zx4R0wEAUYyZtf/6prQWys7H2pPdAUOeCYvkIHsDP2nk1f1FM3svS27KzHTIdVdlrZhAxXCnHmbacsp1HDAQlnaWFtG30ZdTmI8kEjTP1pMzf3Pjwnn5PLaWa8CxuS4\u002BuTb9Ml\u002BGrdwA7SzggwwxCpw2QZ29LdP8nNkaIGbXot5g5ln90aQ0rdGW4tVNGLmqZWAkeniRgItjAJWFa412KUtNgJyyNDj3AZTLJkr9r4QgcLsFsidmz2XNmtAOr0FEILmK/5gd9zAoLHjjxllAZVERZPvScXYj57E25Jpn6FJThwaRc7DrA3iK3YaugwgMjDR//UpFca9CZhjn5hOWwEMmkD5Tr/KhJWGDR5PwdGOoKldl6OsHDRVXTgyXBBxl8xxCiPLKuN1C3tjpwiobUvK0P7u7MNhYHoIp\u002B2HlCSFEHlN3ruxx3nF6IwkTHkvrPPsa48VgqcJE6mlwoL18XNW3pKTWpKQFQ2FKQQ3ORf83Pb9lyyVc43SRMsSCAT20/sY0W3qmFJhXFKBjFme1daRpOGP9FpGvW8AvRXHggkIklUNHmumFkSgnDraF\u002BM0N270fGMjat\u002Bc1hAC5ds8ndpFdP4Akbtu75Kc61gjbKmLzImmzwWl5St5bERXoyxpZAJckJ7hM6W3hZDQhoODfWlqdxlRmc7Uo5PWiyFzF0hiN4NVxtgKqpjn70V01WKn9fLe7SwTF84zh/EPDqiARHJEclL8KbqNX8yAbaqFY8otLpEukCocTx\u002B1Jj7q/5vsY6rXLGcTq8g4UY1fkqojriAm3dwbUbBEKCMzSwd7pmAwkAn/rjdnHYLE9kKYvLx1kXQawCG/1Q32kwRH3GDEwK8tKv6cJAPsw7xZVl9xq2tiubWTXOI\u002BdL74CR8zIz0iADGTa5HB1W10LgBhYoKygOeY4SKrMWPM7rZDoB7gvZx/O1Ip4kPVoORIGy7d3RY4SYQ3lj4ads7RxnzffjFOk3Bj4icshKKnw0A\u002BYxY07xGcC1qarSdiYMCHWBvG\u002BiKy\u002BYu\u002Bef7vC8Thk9L93Be0nNtrP3bat\u002BZNAX1mqSiK4Mkdi2WOenEWrP\u002BRtRlQYISozr9AW7qv2EA==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-13ce11a4-709e-94a7-8354-5d60a0a5658f?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-4ae45d9dc27ab2429c8f4283c491be44-284f708c8bbebb4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "d005afaf-aa96-04e8-4c5f-6b4b22542ac5", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:35 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d005afaf-aa96-04e8-4c5f-6b4b22542ac5", + "x-ms-request-id": "1e4090d9-201e-0006-2658-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "1703248448", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseAsync.json new file mode 100644 index 000000000000..5335bfef9d4d --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseAsync.json @@ -0,0 +1,233 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-bd84f4017e29384586647e874395b547-08e7719d88275f4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "37993949-d916-0a9e-2a23-c25c0a032ac5", + "x-ms-date": "Wed, 14 Oct 2020 18:34:50 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD6E52245\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "37993949-d916-0a9e-2a23-c25c0a032ac5", + "x-ms-request-id": "7e9f2336-601e-0002-4658-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1/test-blob-6e920c7c-0a5f-26db-7ba5-edf7159923ba", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-1015bc9cf2f44047966a5cb9bb8e1d54-24372a5264456e40-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "fde05317-bc70-7766-271e-c18fc9cf362b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD6F17E81\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "fde05317-bc70-7766-271e-c18fc9cf362b", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "7e9f2338-601e-0002-4758-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1/test-blob-6e920c7c-0a5f-26db-7ba5-edf7159923ba?comp=lease", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-1882370129def543a152a0ae8cf19cd0-ae2f8bebd8cfea4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "1bcc4717-5c4f-fab2-d94d-e071c155df2c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-lease-action": "acquire", + "x-ms-lease-duration": "15", + "x-ms-proposed-lease-id": "6a060113-1da0-927a-1dff-fb1197fb0924", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD6F17E81\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "1bcc4717-5c4f-fab2-d94d-e071c155df2c", + "x-ms-lease-id": "6a060113-1da0-927a-1dff-fb1197fb0924", + "x-ms-request-id": "7e9f2339-601e-0002-4858-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1/test-blob-3d440382-b735-4bc7-c436-bc4843d70b6e", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-e2c7491e9f57a04dbf55ad66cc6a1f80-61416e5b186e404a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8dfaba9f-886f-5f25-c08d-e4288fc7b673", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "FJyyL\u002B90cu64gfjgVqRqvjdX\u002BVAu7tWB5\u002BXoa0TYwxzgmcGLrJmzotXeY85j0qQ04iI5aVuP/ibHMEcKjAap377cALzj3xGeo1Z7T4sGHRVBs4ginlrBUZuaw3xRqRbONYMQh9HnUAMQm8UEE6\u002BawBIxydh\u002BhkBjG68hSBuVTPpArRkI9pZEWWKEEQOUvD3rAAJpIOA9T69CrGwhxgjoe0/LxGaVksp87W92\u002BXQ9z15yNUgYKywaA11qxUopIpJanJazyfjWVW047DJwxlY6BN0Nr5G/z08jscAJK82AUsrdG1zeiQVmm9/b4D/5qTwGL8BsHHIBms1GkBg3zSqguJlok6v5XHvXpxOy5O8QKgeDAvwMEzZY24GPl/ntLs60OielkRaRDNJFlXReT7XdNWYRtMsuk6RiELcpasWC6nhF/anHa5nx8vUpxn7B\u002BYvLsmGS3HoDhqeCQoFeZ6INw6r7GVIMFcrNH8HVBMwmoBYrXrhj7w7\u002BQnYCRCgYkopTHAPTxuA5vpyXxby4LYLaXKFqMgnqqtOc/dbcCtCitY03gufJU9o28p8czCpSRRXzJ\u002BiGrl\u002BBaXIvN8gJXbTL9BAugKuaEQjGM0Bpzd2pSrfB6OLnGwctthh1mRwSLZXqUNcZI8VpWBbfv3ofF5uUhe0QSHTS49kJAcqSJHfstAarfn0GkCbyV4/LCFuMDp994RMuAeQgGGz\u002BECL71jOe8wt0dJgdjfXGHvDkBtt9fPIqFENjvbIhimYQCH8E94BcLRRQF5oGYFMeaOPzPBGRgJQv0MLwOjVYUukyDYV2widviNnGLWRYJLTwRVXPLk5Vf4fr1Ca\u002Ba/Lf98Ww1FLNp6W8g7Q4ylMv1qwN//TgiSSb3I7\u002Bi\u002B0AsBzm5zWfqE9hIp2vE6qZHLQzu/16sWv9/26gFPfEzxy4u9KXUeMekC5cq91XMHV6Ab/Zys/vhf\u002Bw6OjH/pNXnVOB91fXAsvRFSvPHQaOps74JhI36gVMyDbT52j6V5GaBA2K1Tkeo//0CLSkIGf4IUIaztiAH7JNNC8hAxpi1r6aNBj4BNCU2oMTQ\u002BJQqKfO2sUm4Ii5GeRbPKAK/J/kkTH1CutOAB1xhfRVbdzQ/IyHUylVPPY24Bo0ncgwit3jLrGwW567f9qotVqUZKsIij8Ugql2j1U6vynQGmJUQPsWcT8rH6Huy9NOrIacoXxvKxOIGwczbZ5bdpt06mR3U3ReffJs3WqdJbbWJ\u002BPPnR2sYe9PyyTz4wOhz6kGeeFu11gSPSSJA06o6/ZQXUa6jNh9yIl1J4hPaprvyg3Bl6zVZ0\u002BKvWD5Il6gp\u002BAuo4W95kPRiLFY\u002BbDQwtKKmjhB51NKe/b2L894hA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "zsEkV2w3h7XiOykLZSYWxQ==", + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD7088921\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8dfaba9f-886f-5f25-c08d-e4288fc7b673", + "x-ms-content-crc64": "5adA0XEF9tc=", + "x-ms-request-id": "7e9f233a-601e-0002-4958-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1/test-blob-6e920c7c-0a5f-26db-7ba5-edf7159923ba", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-237df74d3c41884b8b1da2c193f9f830-3ba0d66f2560f541-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "755688fd-ebd4-1d15-0476-bf1a3c9f856a", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1/test-blob-3d440382-b735-4bc7-c436-bc4843d70b6e", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-lease-id": "6a060113-1da0-927a-1dff-fb1197fb0924", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD717A4C2\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "755688fd-ebd4-1d15-0476-bf1a3c9f856a", + "x-ms-content-crc64": "5adA0XEF9tc=", + "x-ms-request-id": "7e9f233b-601e-0002-4a58-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1/test-blob-6e920c7c-0a5f-26db-7ba5-edf7159923ba", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-89d3e6689995ac4fa6fa3e01110761a6-68dd0bd71836524b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "072a9548-4170-6d9e-eeee-29ad710e656b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "zsEkV2w3h7XiOykLZSYWxQ==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD717A4C2\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "072a9548-4170-6d9e-eeee-29ad710e656b", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-lease-duration": "fixed", + "x-ms-lease-state": "leased", + "x-ms-lease-status": "locked", + "x-ms-request-id": "7e9f233c-601e-0002-4b58-a2e805000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "FJyyL\u002B90cu64gfjgVqRqvjdX\u002BVAu7tWB5\u002BXoa0TYwxzgmcGLrJmzotXeY85j0qQ04iI5aVuP/ibHMEcKjAap377cALzj3xGeo1Z7T4sGHRVBs4ginlrBUZuaw3xRqRbONYMQh9HnUAMQm8UEE6\u002BawBIxydh\u002BhkBjG68hSBuVTPpArRkI9pZEWWKEEQOUvD3rAAJpIOA9T69CrGwhxgjoe0/LxGaVksp87W92\u002BXQ9z15yNUgYKywaA11qxUopIpJanJazyfjWVW047DJwxlY6BN0Nr5G/z08jscAJK82AUsrdG1zeiQVmm9/b4D/5qTwGL8BsHHIBms1GkBg3zSqguJlok6v5XHvXpxOy5O8QKgeDAvwMEzZY24GPl/ntLs60OielkRaRDNJFlXReT7XdNWYRtMsuk6RiELcpasWC6nhF/anHa5nx8vUpxn7B\u002BYvLsmGS3HoDhqeCQoFeZ6INw6r7GVIMFcrNH8HVBMwmoBYrXrhj7w7\u002BQnYCRCgYkopTHAPTxuA5vpyXxby4LYLaXKFqMgnqqtOc/dbcCtCitY03gufJU9o28p8czCpSRRXzJ\u002BiGrl\u002BBaXIvN8gJXbTL9BAugKuaEQjGM0Bpzd2pSrfB6OLnGwctthh1mRwSLZXqUNcZI8VpWBbfv3ofF5uUhe0QSHTS49kJAcqSJHfstAarfn0GkCbyV4/LCFuMDp994RMuAeQgGGz\u002BECL71jOe8wt0dJgdjfXGHvDkBtt9fPIqFENjvbIhimYQCH8E94BcLRRQF5oGYFMeaOPzPBGRgJQv0MLwOjVYUukyDYV2widviNnGLWRYJLTwRVXPLk5Vf4fr1Ca\u002Ba/Lf98Ww1FLNp6W8g7Q4ylMv1qwN//TgiSSb3I7\u002Bi\u002B0AsBzm5zWfqE9hIp2vE6qZHLQzu/16sWv9/26gFPfEzxy4u9KXUeMekC5cq91XMHV6Ab/Zys/vhf\u002Bw6OjH/pNXnVOB91fXAsvRFSvPHQaOps74JhI36gVMyDbT52j6V5GaBA2K1Tkeo//0CLSkIGf4IUIaztiAH7JNNC8hAxpi1r6aNBj4BNCU2oMTQ\u002BJQqKfO2sUm4Ii5GeRbPKAK/J/kkTH1CutOAB1xhfRVbdzQ/IyHUylVPPY24Bo0ncgwit3jLrGwW567f9qotVqUZKsIij8Ugql2j1U6vynQGmJUQPsWcT8rH6Huy9NOrIacoXxvKxOIGwczbZ5bdpt06mR3U3ReffJs3WqdJbbWJ\u002BPPnR2sYe9PyyTz4wOhz6kGeeFu11gSPSSJA06o6/ZQXUa6jNh9yIl1J4hPaprvyg3Bl6zVZ0\u002BKvWD5Il6gp\u002BAuo4W95kPRiLFY\u002BbDQwtKKmjhB51NKe/b2L894hA==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7963ba23-e1b4-fd90-a7a2-30dca8f842f1?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-2ecb1bae7a014d4e8054e8ed8c4cbb5b-3954b491eab3914f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "a7d1f58d-7d75-ebf9-b729-1d00269cfd82", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a7d1f58d-7d75-ebf9-b729-1d00269cfd82", + "x-ms-request-id": "7e9f233d-601e-0002-4c58-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "1624630791", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailed.json new file mode 100644 index 000000000000..e577ceb7da3f --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailed.json @@ -0,0 +1,166 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-3a744c91-7929-2a31-ce56-f44200726eb5?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-29959fb1655fc841b3ca7c29800380c2-be4e1c67e95edd44-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "ae9457fe-0cc7-2d65-9fbd-ddf3b7acd93b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:36 GMT", + "ETag": "\u00220x8D8706FCDAC7C9E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:36 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ae9457fe-0cc7-2d65-9fbd-ddf3b7acd93b", + "x-ms-request-id": "6cd6d825-a01e-0005-7e58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-3a744c91-7929-2a31-ce56-f44200726eb5/test-blob-a843d2e6-bfde-e5ed-8a5a-5c99d793bbaa", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-c8559cbce5d67f438ed00a8ca3a1c802-f6c98f485b4c1f42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "e50ca95c-3068-525d-9aa7-bdf64b380533", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:36 GMT", + "ETag": "\u00220x8D8706FCDBAF70A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:36 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "e50ca95c-3068-525d-9aa7-bdf64b380533", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "6cd6d827-a01e-0005-7f58-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-3a744c91-7929-2a31-ce56-f44200726eb5/test-blob-488c8712-a750-ddd1-c601-e39cf8176033", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-ceba30fcb34ea74b9404682566941d79-b12428be88d49e4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "242bcc97-ef38-77bf-ad2d-df6c5f31ef2d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "RTjosxEeJb4A7CIm2Ca7wSXUPC2G1kKD6LOoZmnbDE2xtIDx4IF2PoRO5XwONnpz7PzQdvzYrG/2Zctddb5UJODUdSOmyeCkXv2pOPHFdLE5NHptC5VR2QcR\u002B3u2GMnF\u002BcCbOsBWzSIbLBj\u002BL3R\u002BMPAZI0BD5xlLgpwclc5l7UU04z4wKjrw4mdYUd59U6mTksqKnPWIghKnULckOjhTtT7SyUw1TQa2KEHZ65U6zS/yiAID21BQrGEsidmDy6gvBJufqoldXUTE03Ozr5Z8bIKIMbE1T9rtgh3rCcQsM1yYqeb5myOllSu9PwfdnP3KsBxW\u002B5r2\u002BbTBsSdrclSAl6AWGwWwgtFf4pyFeBDSEOYgIFmo1jjCoa8xOOn7OiPXPahnxoH3GS1L9xn9cIGk76FBS1H72MFnVHlVfkroY6d4rjtoakplKQYrXd4fxDEujUlIuu7S3GTn/3IHoZvjY5RxhcJFPIRW3CJKz3viSI9IJ/EBn6i4ptHWgWvYXYdrSPlJrj9u6VHE8d7MhwzpBLbjv3qp4sPsuN7wb7sZfn6a3oeBmZpP2T6gPK7J7B7F7Hy09J0NwmY2XfVgfnmVq3JfMqmFaGock\u002BY7CaUVIszAK4I\u002BZInhjRwhSjuk7lrECpA7arp1P4MRl2G20bjAITspoFP3V0bpfaSMZB4vd6SLd/4V2bcSSuv\u002BLMwoKrtjYCkAe04HzLNJUuwV6dtl4iC8Klm6q0eDF1Zn\u002BCp5wFLpKAP1LvxWhKtLy4fL/GEQmEmsawBiqbXhfWP3n9OIz5GZLMDXcLQkZqaubt/AuBr1V2DgzVRShn9OE7GYXuTXwvz2MdCgOCiViAVZszrWIcVIAkhzpwI8R6VBiVwDiwfC16vjyYZKVB83S0RP\u002BdNEePLrUFubYxv6ueorX6/Mkv3\u002BltyP8lc\u002B/q4pPFy97U3S/RBpFzurJnOQ6RCcH/Vva7hHUWL2tIWbrVGtcie\u002BPMycWGGeYnvCUnBp/glGod\u002B5udCkdZzr3EiLzmrp/rNL0axDAMaT0Qk9hf7yjbZ7VAty87lWGscwsXwZEpQR2FO8HSxdAqEYJufHZvCd\u002BE6RD3ledgv69LflE09Jeb51K6yrNm\u002BJHlFqWc3Rj7PWk7gthwIasmJIwSh1d\u002B9Rz6wpUjpD8cLfCPEn8x09KGUDDoCWG/K7WnhKY3RGFKZiGIogqD15k6H2Tn8R8r9ECpjDcmluurO6bffB\u002BI5NmPNLxdqTHIAninrfoM1yqmi5BVjbg6I89F7WZjtFt5oSqbWLxS3kse4Ym\u002BfujxrmR8KPCPI2cRVRDtF8vLZE4dPgzPYX5\u002BQ61FRqw\u002Be6TmRD8B54tq6n3DegObdbaPU407oUDg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "mJ2Q1lhtDh4ZdIGfTYzYxg==", + "Date": "Wed, 14 Oct 2020 18:34:36 GMT", + "ETag": "\u00220x8D8706FCDC72C3F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:36 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "242bcc97-ef38-77bf-ad2d-df6c5f31ef2d", + "x-ms-content-crc64": "XVHCBxss0f0=", + "x-ms-request-id": "6cd6d828-a01e-0005-8058-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-3a744c91-7929-2a31-ce56-f44200726eb5/test-blob-a843d2e6-bfde-e5ed-8a5a-5c99d793bbaa", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-26d6760ce385bb4cbdc4c3bdcf2b88a5-040179c122976948-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "81f101be-1aca-d9aa-30c8-a82ede35050b", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-3a744c91-7929-2a31-ce56-f44200726eb5/test-blob-488c8712-a750-ddd1-c601-e39cf8176033", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:35 GMT", + "x-ms-lease-id": "1fa23fa6-be21-629b-7b09-108971a2f6ef", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "241", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-client-request-id": "81f101be-1aca-d9aa-30c8-a82ede35050b", + "x-ms-error-code": "LeaseNotPresentWithBlobOperation", + "x-ms-request-id": "6cd6d829-a01e-0005-0158-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ELeaseNotPresentWithBlobOperation\u003C/Code\u003E\u003CMessage\u003EThere is currently no lease on the blob.\n", + "RequestId:6cd6d829-a01e-0005-0158-a2f0c9000000\n", + "Time:2020-10-14T18:34:37.0089530Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-3a744c91-7929-2a31-ce56-f44200726eb5?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3188b9aa7eaac74da367b3d4f2f0d1eb-c39cdae89f196a45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "70ca76c9-74b1-1425-7fc7-d6c547a7f42e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:36 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "70ca76c9-74b1-1425-7fc7-d6c547a7f42e", + "x-ms-request-id": "6cd6d82a-a01e-0005-0258-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "62784745", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailedAsync.json new file mode 100644 index 000000000000..5197c7e9bad9 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailedAsync.json @@ -0,0 +1,166 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b1aea3e8-eb9b-ed01-1276-412ec143ca42?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7b7b7b068fc13b41a8f200d158bb97a9-270ae60d0729bf47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "440c58d5-0338-2b4c-2d55-7a9112d895ed", + "x-ms-date": "Wed, 14 Oct 2020 18:34:51 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD7586F74\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "440c58d5-0338-2b4c-2d55-7a9112d895ed", + "x-ms-request-id": "e76fa064-e01e-0001-5f58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b1aea3e8-eb9b-ed01-1276-412ec143ca42/test-blob-6959cc8b-8636-1c09-041a-d1b789b781d0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-a9146ad069805b4293d4e3310790f8b6-fb662bddd3e14248-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "4606d4a0-2b7f-3ab6-5ba0-5d22fa7d5ca2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": [], + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "1B2M2Y8AsgTpgAmY7PhCfg==", + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD7643F03\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4606d4a0-2b7f-3ab6-5ba0-5d22fa7d5ca2", + "x-ms-content-crc64": "AAAAAAAAAAA=", + "x-ms-request-id": "e76fa066-e01e-0001-6058-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b1aea3e8-eb9b-ed01-1276-412ec143ca42/test-blob-61bc64c1-cb3c-e534-5a1a-083e6034b5a6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-f603b8e21b7a4c4a813bba16eb0d09f9-ef80519322218c4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "4dce5a2e-4cb6-c642-02da-781dd8ba764d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "mDh3wyjh9wGST0UOnOsi9k/YF7SwO1Cb5tB3DiwWD6bLR4XBlgfPvt0Fsy/mqJ1wfmbSIWan8V3n3NxXaujUfECeQ1VlYGBICVnXq4ghtD4zB5DGRO5AJFUo2roqeFP1MTfvSGRICh0GiRcM0EbUxieeJGJXDTdSXR//PYamHpEF4XpRMmvZ6v1ywLvWM1MPUxOSjFPxnSP/nOpFSM2XX2uGB\u002B7Lg5S8xDpk5E18eyrL8OlyFJE9E0RWUZWAlKEw22BPTyxlQ89\u002B1cgYjLnWgyHAeVjjJEvaSPOqdTL/Oy\u002BYNAnsLCz\u002BZqwZ8z7JJIeLgM5zvxpJTLYVdQY4u86df5mYgFiv6Vb1whOryTAMECNsH/Rji3sVTudS17clxavefHSkMKQu25Z4fvwGnYOFCGTiy5vZOfQdgzFwXBKez/xozU28aOB/PUNd6wx/DrFkzc5SQvoPBEJ/hqxyvX6E2a4Ans81yaCDY41Xe03nnnSADI9DS40CWckLPOEzDIDF2RJdfnDhLgMuzt9tt4j0mOc48rHuQY0h/UUGKoy\u002BUFYNkqI7ih8Ent2MFHytlaFAFqT5\u002BxnO1peEO4Er2gR2b36IXyXmuA3HM1PTYi0RdGijxhPoxVQ8PrsKt06e2cTZFaT\u002BJDV8WV2WMcjG\u002B3Rqc8cYhxPwjqoqTCFp2wG/KVmP\u002BU2IE08yJm22UZOMdkNHoESHhVGw6Yb51NgUE31c1whuNwEn4mB35mGmOjwXndXdIju9OKMI3hDGjj93HhPvWnqKHT9CIL7kD5/wCq9K4jYCNvFCn55lZljwYFMh/8dOt\u002BDBjH\u002BWmwF92SgDGNRhe6sIdechrLrbJbfmUb9qwhDYoVLOiFa2a5vvxMZ2YU6Ej\u002BSnGIrgLAol5WfIr0pCExYYK3aBkvNVUglMMuj0ZcNpYsLawqqG93VHqaPv7rtRrbGwXjXXAvzxUsaAlPkiMICjXk2IZ1BrkTMAOelPZmRN\u002BoU2RAeNkWDF6HDkBWN7JXkiS49uyEVgRMwC1sgToethMpl06\u002Bt5Fc3swn7fh4zPhRRwLBrV3jE/1gA6i7qYskeFgtLKBjqNqTbBggbHgb1AMlG0o3TQjFNnNRXrPokSVBA3WgS5BH7Z4oPkE1wrd1RC\u002Bllp5A/StPZ/Y9Elomusry71kCa4hi3S2sDx7Hn3O73AqEQwqW8BZaYOOqGttEAXN2QuNectinMrlglO4Md9iCgTZPkmfAa\u002B9CqAqkyMJSZ/2bUUyAXVkh7QBBJlsoTekbJ5mk9G8btdb0C8rd8mn3HjzgYSaL8iPdLbVXfzWEKmohmaE4rXOej6t1nEGOU\u002BqmWhguN9yyjyVlx8aptDahb\u002BFgrFjIzmDJUeGA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "o1Hl2XMmuN6fOHNX3aiDRg==", + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD7702616\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4dce5a2e-4cb6-c642-02da-781dd8ba764d", + "x-ms-content-crc64": "i0In8VDy8og=", + "x-ms-request-id": "e76fa067-e01e-0001-6158-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b1aea3e8-eb9b-ed01-1276-412ec143ca42/test-blob-6959cc8b-8636-1c09-041a-d1b789b781d0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-cddc7c1893cf584ab7cdb7e367f378d4-9ade35f502adb542-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "23c91160-1a78-f6c4-cb01-5d8535022714", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b1aea3e8-eb9b-ed01-1276-412ec143ca42/test-blob-61bc64c1-cb3c-e534-5a1a-083e6034b5a6", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-lease-id": "8c77b35f-37f8-cd8f-ef30-173f9eed34d5", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "241", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-client-request-id": "23c91160-1a78-f6c4-cb01-5d8535022714", + "x-ms-error-code": "LeaseNotPresentWithBlobOperation", + "x-ms-request-id": "e76fa068-e01e-0001-6258-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ELeaseNotPresentWithBlobOperation\u003C/Code\u003E\u003CMessage\u003EThere is currently no lease on the blob.\n", + "RequestId:e76fa068-e01e-0001-6258-a21b65000000\n", + "Time:2020-10-14T18:34:53.1943243Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b1aea3e8-eb9b-ed01-1276-412ec143ca42?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-c981dbf5b8eb85418bcf11fa34b9781e-0e1d5617e0adba48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "8cdf7ff6-1124-ca5c-0cc1-e6c572db2e20", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8cdf7ff6-1124-ca5c-0cc1-e6c572db2e20", + "x-ms-request-id": "e76fa069-e01e-0001-6358-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "RandomSeed": "1494901784", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json new file mode 100644 index 000000000000..d999eb9d15ae --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json @@ -0,0 +1,222 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-36d73b3060eba24783a2eecbec9b2f8c-59030ebf604acc43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "10e1cee8-7ced-86dc-ee7b-db40eddd516b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE0FA803\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:37 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "10e1cee8-7ced-86dc-ee7b-db40eddd516b", + "x-ms-request-id": "7e9f2316-601e-0002-2e58-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938/test-blob-2df5ca73-5803-266a-2463-df320a5608d6", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-a4cdb815fc6d5043aa26cbc60cbe1587-ebda97a25bb6af4f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "550f2c5c-a77f-42e3-9be6-df65aad1f481", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "9URMm0wKJY9ku\u002BuKnKp8mHME8pU8duQaf1ZcqVSARHGUbz3GCWyKQzIQdcttvwIl3Gt23cA5M35fMRz1rXs643Z59ixtto4Geq9iKwAZrb9UNszpCmewWzu\u002BZthQlJW21ZFU88nVuCbcb2IR1gh9RYRcoXevUdkPyZvxrk\u002B2tuUZrFVuxLr2fn6mDJsEn4QzQCFT8/MeB4S4RSou5AnWJrh99yqyDoDKZiL4CEQ\u002BCioWvW0uYsLx\u002B6TRtn\u002BQx5p00Obih6dagTKgiY3QJf4/ejr/Fyacp8P2i/yF4FgBOZ6HhDhdW4OCvDw7jtg1INWlkTxEkLB02Cgi7Pur1KDZn0/uSaHG4R63fVvpYBnqwGom308cvKnuE6wQO2\u002BH1\u002BecYu\u002BIRtc0368ejRJUingPOCuRhPRQveOm/zb0tqauMKZzTf0pYXqT8gCg/i\u002BWmYg0AAJE9VLyS6UM4kahPykIb1xs4T165dax/pL0sL60D2auwLWkajpUgQJYHX8z8bLXl47SKrhLuRssk/e//prmV9Pg835zZAUhF2A6IcdWfQzgHRgw4eStYgaZd9ZDlIJncsWsUv4zYzOJsBNYEJhU1RXr3\u002BCCtnbuM5B32uwu3oPd064BqisNrLnlpjDRVFJuRaHAV7Si5LxPvR9tu4lGWtKPez3pUivq3TInnQ9FHd4\u002BCZRLbYbOO\u002B7ysewMn/AwnkxeQdkVhPN21nqBekesCqBAL7L0\u002B\u002BxLwUBO96A\u002B3j1C9v7D5tsFKYSh1JcMTMCmRadMy3A\u002BO6NfE4CZxoxSOPg9P4RI6SPFOwYtUyZVPnR/p7L58hLNBLtbY9Jaa2L3Tpyfzww8XVuDhpBpEOd8CtUMGR7aWUXlcDvI7YZQa8\u002BkNQSJtW9nQ0lWdWuBY/PT3lj9TVJEHfVWuV/Rc3DVMhvBxdrj8lRlpdXUhOPaZAxH9Q4tUx18YBgOMvwPldDZgUJQv54Y8OsDl6h8b5kSfFVSiX5hp9/\u002BRWTC1MBYVQ8F\u002BwKhiqRtLwUiKbt0//B//LamvQxRd9liUXo5Vhsrq0KZd3SWcfKx5Vp4Pn4kiUV0QtgJspgCs4MpPjgpNNjp93552oh86IvD9dey2DhbPsg1xRNDIviplsPwbTK6h7CBj0f/q66891pMRbzAUNpLzQBv9G/FptWFz0PFjHtYCW4nMEnwW5IZeM259tw76EbopZ8ySpJBvOhyedtr92ve8zxOmSCQWnJtVnuhC6/5Suf93ObbJr7b5XNhfuG2roFi2gOf7U4lV0otxPMXoLE4eS/0bRqEA819c7SsL9uQt6j5PzCsWVyY14SbrWLLxEXCKAWywUBn3dc2IXqaeShvnQxLHWGAjB/SXJWV6FVrsg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "hG3qV1t5wS25W1QSfOqPSw==", + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE1B8F11\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:37 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "550f2c5c-a77f-42e3-9be6-df65aad1f481", + "x-ms-content-crc64": "OcHlHTjVgBg=", + "x-ms-request-id": "7e9f2318-601e-0002-2f58-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938/test-blob-daa0584d-5886-9e4a-d059-03e9e1b3ce70", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-7a50cecc69db144b8205fcdb0d3f9940-d3739ad68bb35d48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-access-tier": "Hot", + "x-ms-blob-cache-control": "vskrxjfkjvmfddufhovd", + "x-ms-blob-content-disposition": "csdtsvvslhbmegxtfsjd", + "x-ms-blob-content-encoding": "otljdvgxncuobnscpqxb", + "x-ms-blob-content-language": "nlxctaawfayoesnihsqw", + "x-ms-blob-content-type": "pxfjmlkqmveotipcuioc", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "bb38375e-1646-0732-8ba7-6bf0fe90bdc1", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938/test-blob-2df5ca73-5803-266a-2463-df320a5608d6", + "x-ms-copy-source-blob-properties": "false", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-tags": "tagKey0=tagValue0\u0026tagKey1=tagValue1", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE2FB3BD\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:37 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "bb38375e-1646-0732-8ba7-6bf0fe90bdc1", + "x-ms-content-crc64": "OcHlHTjVgBg=", + "x-ms-request-id": "7e9f2319-601e-0002-3058-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938/test-blob-daa0584d-5886-9e4a-d059-03e9e1b3ce70", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-c2c02aef0f619243b92796779779f6e7-bda2e2f1fc0bd84f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "7306efff-3998-b43a-3bc4-a0e7b4a8c086", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "vskrxjfkjvmfddufhovd", + "Content-Disposition": "csdtsvvslhbmegxtfsjd", + "Content-Encoding": "otljdvgxncuobnscpqxb", + "Content-Language": "nlxctaawfayoesnihsqw", + "Content-Length": "1024", + "Content-MD5": "hG3qV1t5wS25W1QSfOqPSw==", + "Content-Type": "pxfjmlkqmveotipcuioc", + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE2FB3BD\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7306efff-3998-b43a-3bc4-a0e7b4a8c086", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "7e9f231c-601e-0002-3158-a2e805000000", + "x-ms-server-encrypted": "true", + "x-ms-tag-count": "2", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "9URMm0wKJY9ku\u002BuKnKp8mHME8pU8duQaf1ZcqVSARHGUbz3GCWyKQzIQdcttvwIl3Gt23cA5M35fMRz1rXs643Z59ixtto4Geq9iKwAZrb9UNszpCmewWzu\u002BZthQlJW21ZFU88nVuCbcb2IR1gh9RYRcoXevUdkPyZvxrk\u002B2tuUZrFVuxLr2fn6mDJsEn4QzQCFT8/MeB4S4RSou5AnWJrh99yqyDoDKZiL4CEQ\u002BCioWvW0uYsLx\u002B6TRtn\u002BQx5p00Obih6dagTKgiY3QJf4/ejr/Fyacp8P2i/yF4FgBOZ6HhDhdW4OCvDw7jtg1INWlkTxEkLB02Cgi7Pur1KDZn0/uSaHG4R63fVvpYBnqwGom308cvKnuE6wQO2\u002BH1\u002BecYu\u002BIRtc0368ejRJUingPOCuRhPRQveOm/zb0tqauMKZzTf0pYXqT8gCg/i\u002BWmYg0AAJE9VLyS6UM4kahPykIb1xs4T165dax/pL0sL60D2auwLWkajpUgQJYHX8z8bLXl47SKrhLuRssk/e//prmV9Pg835zZAUhF2A6IcdWfQzgHRgw4eStYgaZd9ZDlIJncsWsUv4zYzOJsBNYEJhU1RXr3\u002BCCtnbuM5B32uwu3oPd064BqisNrLnlpjDRVFJuRaHAV7Si5LxPvR9tu4lGWtKPez3pUivq3TInnQ9FHd4\u002BCZRLbYbOO\u002B7ysewMn/AwnkxeQdkVhPN21nqBekesCqBAL7L0\u002B\u002BxLwUBO96A\u002B3j1C9v7D5tsFKYSh1JcMTMCmRadMy3A\u002BO6NfE4CZxoxSOPg9P4RI6SPFOwYtUyZVPnR/p7L58hLNBLtbY9Jaa2L3Tpyfzww8XVuDhpBpEOd8CtUMGR7aWUXlcDvI7YZQa8\u002BkNQSJtW9nQ0lWdWuBY/PT3lj9TVJEHfVWuV/Rc3DVMhvBxdrj8lRlpdXUhOPaZAxH9Q4tUx18YBgOMvwPldDZgUJQv54Y8OsDl6h8b5kSfFVSiX5hp9/\u002BRWTC1MBYVQ8F\u002BwKhiqRtLwUiKbt0//B//LamvQxRd9liUXo5Vhsrq0KZd3SWcfKx5Vp4Pn4kiUV0QtgJspgCs4MpPjgpNNjp93552oh86IvD9dey2DhbPsg1xRNDIviplsPwbTK6h7CBj0f/q66891pMRbzAUNpLzQBv9G/FptWFz0PFjHtYCW4nMEnwW5IZeM259tw76EbopZ8ySpJBvOhyedtr92ve8zxOmSCQWnJtVnuhC6/5Suf93ObbJr7b5XNhfuG2roFi2gOf7U4lV0otxPMXoLE4eS/0bRqEA819c7SsL9uQt6j5PzCsWVyY14SbrWLLxEXCKAWywUBn3dc2IXqaeShvnQxLHWGAjB/SXJWV6FVrsg==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938/test-blob-daa0584d-5886-9e4a-d059-03e9e1b3ce70", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-349b5213a2448b42adf1733a98b9eb5d-7dfe70e1cc1e2641-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "0ff0e68b-498a-3328-9df6-8e5231e787eb", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "vskrxjfkjvmfddufhovd", + "Content-Disposition": "csdtsvvslhbmegxtfsjd", + "Content-Encoding": "otljdvgxncuobnscpqxb", + "Content-Language": "nlxctaawfayoesnihsqw", + "Content-Length": "1024", + "Content-MD5": "hG3qV1t5wS25W1QSfOqPSw==", + "Content-Type": "pxfjmlkqmveotipcuioc", + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE2FB3BD\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-access-tier": "Hot", + "x-ms-access-tier-change-time": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "0ff0e68b-498a-3328-9df6-8e5231e787eb", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "7e9f231d-601e-0002-3258-a2e805000000", + "x-ms-server-encrypted": "true", + "x-ms-tag-count": "2", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-2d1f18e4-b978-6e16-1885-8189a9686938?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-8bad08e803211b429736273645ac99dd-9247120407a8ee4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "ce5cf9da-b1b7-dcfb-a05e-af738e865b80", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ce5cf9da-b1b7-dcfb-a05e-af738e865b80", + "x-ms-request-id": "7e9f231e-601e-0002-3358-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:36.1798194-05:00", + "RandomSeed": "2110172180", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json new file mode 100644 index 000000000000..44b955ba34f0 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json @@ -0,0 +1,222 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-c14ff3f680d45f449bfb91098bcad369-bc3f713b6bcbcd48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "ec02b9c5-dc75-d4a2-8008-7bb4f9233717", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:52 GMT", + "ETag": "\u00220x8D8706FD7B6374C\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ec02b9c5-dc75-d4a2-8008-7bb4f9233717", + "x-ms-request-id": "8caa96b5-b01e-0009-0558-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42/test-blob-301df638-4d1c-fb8f-24b3-ae106054c9c4", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-70673a45f1613c4595edf2fdae363f6e-5be18922bdca3b4f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "26ae51ba-b9f0-c5b4-1c3e-80be68eed7d6", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "FT5\u002BYpMQX3cpBsjCLZJzKz63mNeD1EaFKf4Mt0PIZAB\u002BSPoh1mYwC8EoOcvqCvGR8N6I34tc4kH4\u002BDiVA6gzYaLHQ\u002BWXUlXXhowWW5t6mx4Me8dlP4V0IWa4KN0umgcZ9NcpI8cM\u002BZ6JsVj/RoamfV0ZiIjgziIcUiF\u002B3yl3qeuE/GbDUXdXAIIo244sddvfEqt/FBJ/OCa1DNGljhp0EQdte0kg4yvmwogGuPKU8N1Gnsx\u002B\u002BJXZBMQ/DkWmsXJntMqGv/mRvy9/mVKKeYAzIRvzX\u002B9N9hlyk3aF4NTlPxAVngQoDTHjtN\u002Bd/15DT4tEC\u002B0qslKCGr2wEyuCDN5amVpBdNp8CxPqEKoQsPe6L0TrQdXnu4y9k4RGd/oFYagBQmUEAdqwxwDZQKKocmnG9uTnlssJct7Ng\u002BFWNZMZ5K8BD22RtS1pO3nUDnrpFSEagIAVHcrd\u002BNCGN335WZJswFvzpmP7NEG2fltRNGRj427AO7USA8bkJBadC36wb\u002BHnZ00e9m\u002B9H0s/X59ui8NrI1MPOR7cWbyVDoJMXSnDBg56as0WRe3/Ahxq06QmdphTMucqoTbDCg2QieftccEifFiR9CH2VN5lEDcBcoYYbpjp\u002BStBmGTXtl\u002B/hrsGEZBaR1dLlYF3XN0JxJH/wZiGeBpOA3iV4OP0uT3BN84iX/6mpiovzNkWcpxON9PT2PTHOA2htw4XxWZzV9tDtSUO52WSWBttV6tAN5HbR6kQIOBI\u002Bf7AgKfwjuHDvHX\u002B07x3QE9tQIDZWeFiYIB8PH29Yjb6\u002BrwmTWa\u002Bosk5qZo2QmTUZAdZot9gb6AdXiAmc1JjBlo\u002BA9gAUfLpr523oK9GKx4bqNd2Y79XmosbCO5Gly921aNA\u002BD6M1BMUcPNBqM7w1zICC8t77aKa52lM5EgEohduQMoMBTPfj9PEYfPLFfG8KzG7RIxk\u002B\u002BgAphDVQO/LEM3c02gE49L/Inz3touvztF3j7gWSF6LCUXiC18iCk7j\u002BVEl70GJuEdfvCEQbURcUNc/XbA3tMhvUckjItdz3BgtE706it\u002BQ7tZwt4w8epwAhbuH46ydrESItp53ZpZw7N8J4lmGIcb4r2/Zxv08MtYsIpwc6/hrj2Z5sdRBGIhAAMusM5dDemP1jzQ9w\u002BZHTITISkT6UwDmnlPyDXDyt5bmmcUyj/8\u002B6ac4J1zELcuAMWRQeM1ERq3KxZREUG3zAtidViogFb2EiWGcwSykInGIctsLoj7JolIYZ8pq\u002BZk6RCSDJtagXxuny\u002B5rp4SBJaIjvN6R6GCZ07TXCK3yGpDHYX0HIPua5xK/Y9dPXfrNlkInRz26qVzE6VIiyVdutbBepEYHegSniNXM0YWJSg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "DUdxhrKi2ekcR324GVQauw==", + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD7C3C5F7\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "26ae51ba-b9f0-c5b4-1c3e-80be68eed7d6", + "x-ms-content-crc64": "1K2uG8D5z6E=", + "x-ms-request-id": "8caa96b7-b01e-0009-0658-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42/test-blob-639f211c-b2d1-1fcd-2364-0ac796233465", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-b74becdd21833246bf7c51eb9581f20b-9edfc028150fce47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-access-tier": "Hot", + "x-ms-blob-cache-control": "vgonmkxwjqdkdgucushn", + "x-ms-blob-content-disposition": "tldifhgacrcvqymtcjot", + "x-ms-blob-content-encoding": "fbhbngfcgtydspnjcghe", + "x-ms-blob-content-language": "exuqohsetbaldnhsebty", + "x-ms-blob-content-type": "cdshrydbkcqubkphfpmg", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7f11b710-63d6-bc59-0443-542d4a15ea1e", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42/test-blob-301df638-4d1c-fb8f-24b3-ae106054c9c4", + "x-ms-copy-source-blob-properties": "false", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-tags": "tagKey0=tagValue0\u0026tagKey1=tagValue1", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD7D21D8F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7f11b710-63d6-bc59-0443-542d4a15ea1e", + "x-ms-content-crc64": "1K2uG8D5z6E=", + "x-ms-request-id": "8caa96b8-b01e-0009-0758-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42/test-blob-639f211c-b2d1-1fcd-2364-0ac796233465", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ac0e3326c1447d45a881b1711269df75-e5206164e76a0747-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "b1ad8170-57dd-d7ff-4520-637b90d59fc8", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "vgonmkxwjqdkdgucushn", + "Content-Disposition": "tldifhgacrcvqymtcjot", + "Content-Encoding": "fbhbngfcgtydspnjcghe", + "Content-Language": "exuqohsetbaldnhsebty", + "Content-Length": "1024", + "Content-MD5": "DUdxhrKi2ekcR324GVQauw==", + "Content-Type": "cdshrydbkcqubkphfpmg", + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD7D21D8F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b1ad8170-57dd-d7ff-4520-637b90d59fc8", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "8caa96b9-b01e-0009-0858-a23c4a000000", + "x-ms-server-encrypted": "true", + "x-ms-tag-count": "2", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "FT5\u002BYpMQX3cpBsjCLZJzKz63mNeD1EaFKf4Mt0PIZAB\u002BSPoh1mYwC8EoOcvqCvGR8N6I34tc4kH4\u002BDiVA6gzYaLHQ\u002BWXUlXXhowWW5t6mx4Me8dlP4V0IWa4KN0umgcZ9NcpI8cM\u002BZ6JsVj/RoamfV0ZiIjgziIcUiF\u002B3yl3qeuE/GbDUXdXAIIo244sddvfEqt/FBJ/OCa1DNGljhp0EQdte0kg4yvmwogGuPKU8N1Gnsx\u002B\u002BJXZBMQ/DkWmsXJntMqGv/mRvy9/mVKKeYAzIRvzX\u002B9N9hlyk3aF4NTlPxAVngQoDTHjtN\u002Bd/15DT4tEC\u002B0qslKCGr2wEyuCDN5amVpBdNp8CxPqEKoQsPe6L0TrQdXnu4y9k4RGd/oFYagBQmUEAdqwxwDZQKKocmnG9uTnlssJct7Ng\u002BFWNZMZ5K8BD22RtS1pO3nUDnrpFSEagIAVHcrd\u002BNCGN335WZJswFvzpmP7NEG2fltRNGRj427AO7USA8bkJBadC36wb\u002BHnZ00e9m\u002B9H0s/X59ui8NrI1MPOR7cWbyVDoJMXSnDBg56as0WRe3/Ahxq06QmdphTMucqoTbDCg2QieftccEifFiR9CH2VN5lEDcBcoYYbpjp\u002BStBmGTXtl\u002B/hrsGEZBaR1dLlYF3XN0JxJH/wZiGeBpOA3iV4OP0uT3BN84iX/6mpiovzNkWcpxON9PT2PTHOA2htw4XxWZzV9tDtSUO52WSWBttV6tAN5HbR6kQIOBI\u002Bf7AgKfwjuHDvHX\u002B07x3QE9tQIDZWeFiYIB8PH29Yjb6\u002BrwmTWa\u002Bosk5qZo2QmTUZAdZot9gb6AdXiAmc1JjBlo\u002BA9gAUfLpr523oK9GKx4bqNd2Y79XmosbCO5Gly921aNA\u002BD6M1BMUcPNBqM7w1zICC8t77aKa52lM5EgEohduQMoMBTPfj9PEYfPLFfG8KzG7RIxk\u002B\u002BgAphDVQO/LEM3c02gE49L/Inz3touvztF3j7gWSF6LCUXiC18iCk7j\u002BVEl70GJuEdfvCEQbURcUNc/XbA3tMhvUckjItdz3BgtE706it\u002BQ7tZwt4w8epwAhbuH46ydrESItp53ZpZw7N8J4lmGIcb4r2/Zxv08MtYsIpwc6/hrj2Z5sdRBGIhAAMusM5dDemP1jzQ9w\u002BZHTITISkT6UwDmnlPyDXDyt5bmmcUyj/8\u002B6ac4J1zELcuAMWRQeM1ERq3KxZREUG3zAtidViogFb2EiWGcwSykInGIctsLoj7JolIYZ8pq\u002BZk6RCSDJtagXxuny\u002B5rp4SBJaIjvN6R6GCZ07TXCK3yGpDHYX0HIPua5xK/Y9dPXfrNlkInRz26qVzE6VIiyVdutbBepEYHegSniNXM0YWJSg==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42/test-blob-639f211c-b2d1-1fcd-2364-0ac796233465", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-12356c4b94f17d48a6ba4c0363d51097-df6aaab7d43ca842-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "c9bc6e64-3967-8941-4a30-52ababe34479", + "x-ms-date": "Wed, 14 Oct 2020 18:34:52 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "vgonmkxwjqdkdgucushn", + "Content-Disposition": "tldifhgacrcvqymtcjot", + "Content-Encoding": "fbhbngfcgtydspnjcghe", + "Content-Language": "exuqohsetbaldnhsebty", + "Content-Length": "1024", + "Content-MD5": "DUdxhrKi2ekcR324GVQauw==", + "Content-Type": "cdshrydbkcqubkphfpmg", + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD7D21D8F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-access-tier": "Hot", + "x-ms-access-tier-change-time": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c9bc6e64-3967-8941-4a30-52ababe34479", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "8caa96ba-b01e-0009-0958-a23c4a000000", + "x-ms-server-encrypted": "true", + "x-ms-tag-count": "2", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-37e0fd0d-b65d-230c-765e-9d641cd49f42?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-603215f0f6f09f4796852a25711c68e6-371b2c6d0b243042-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "22168586-d518-e860-3723-52fde3875575", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "22168586-d518-e860-3723-52fde3875575", + "x-ms-request-id": "8caa96bd-b01e-0009-0a58-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:52.3686863-05:00", + "RandomSeed": "501013745", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions.json new file mode 100644 index 000000000000..739648e20d52 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions.json @@ -0,0 +1,841 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-dcabb320-d9a7-2726-a3f4-e40c9fa70933?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5cff43f4fffb924c9376ea0d0d3ac093-0eb3f77128064c4e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "8f32ed5f-70ec-4242-0e51-be54f180d50c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:36 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE7DE69F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8f32ed5f-70ec-4242-0e51-be54f180d50c", + "x-ms-request-id": "e76fa043-e01e-0001-4658-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-dcabb320-d9a7-2726-a3f4-e40c9fa70933/test-blob-b1ad45d9-7a75-f247-5b01-7e578b097a14", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-729b0c16c9034a4e8664c7b46c761b38-b583c9dd2b719a41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ff6eece9-6f01-8e2f-12a3-77825b185358", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "G1s8uX1hmOToXDqtJ4vRDpYze6zTI5dwbKheBfytSkzEM5sVwwENd6zIyRg/mcrPL3DAV43OQffEy0zUA5PnOhLu6PTvu0qVJgP/Cll\u002BMdLejtWM7PK\u002B9vKkUfi0OXQZ4I4GUbHW4HMlKzGKzjaeRZl69nW9W00fL/IBS2pR4e2P5inKeOAhB65hZsHBNCi7BQxeOkL/W4VB5iG/1JQJ00lE\u002B\u002BgN0825WO7HXPSMXvvJRkVd8qeqj4ujiZG\u002BYjMZWJJ3fDhArTI\u002BpOFTN/\u002BQtYgl9Y5Oq\u002BCimWtcaUk8\u002B/a7rQNhFOHCiZgTH07FVliMEtQImWyky6yx1OPN40ToAqnrmIr7L6CmYmv2O4yS3UIT0FZ1M2GJF\u002BFXsD/\u002B9aZTKhyk2r7NkOMzYTYBrZAgHveguhLtc85HYYCopH9gp23EohBv7gKDRT9zQdErh2lRNpFHXjqTZrdNXHg\u002BJOxk0rnIPAp/sDD1HHTTeTH8HNkXVm3uGUkzMTxYIZGJRSBSDm4XY0te0YZgUkLFwOyGUUCfJ81/drlwlAvOJ46ea9ZTgGvC5LiOuIXmjcYHbXBP0tBR6h5S05i1p84/kKr3wuZrcT\u002BBw2yIEG9ImOnyaCeaflW9TYG4AK3SDT3pTifa7svgnPsxzg5kydmvCjqvwj6npBFUOXVks3GRrrYunsFHbakdEswrabBHWYOoCPZzI0v\u002BQqoWhrVVe\u002BiKnx9XNSsXaJyQka9xeztgDeDxvKp6HotrL1sXMOf0yJfjocqR8CNYkKBa45KbjMZutnjUZL4\u002BEIGT6wXP/ze0m8kYjtpwzh28mSwKHzv50KKVqHpuIGPYpZBJ/QQdiZBopUfIg/7s/edbGMuRNPBFmhtjOVa9RXtlP\u002BhJJ9AZng\u002BboXnzMEykqaqTEweYR3GgA2Pouk85q2DMY0MWotYWQnm79ZJ2UmnOvpCsKjJzzfh3qSRtMOTAYvYZJs0JjgbUfNCO3FHeKbD6Gfu\u002BjYEtWJVLnvixqRKV\u002B5OcXSycxTCJ161i5fCnmYB0cxboAdR07M03ve8OItK\u002B\u002BeG9QsuEXVTKNLbTy3OlpAV3PTb7rfm\u002BJ3BeZAdBe7Tbo\u002BwO6Ve07xXCHcweoCBZkRnqluWcw0vo/hpaJflMibkB\u002BCeHl7quwk0hOI8soIZQBNLuVuTPPuCgJuo8WsobdpMTHKj40vpfPNSXeoq7u16TCiEmXjLUMrlH53DPcWiDBsL8GYPeVzLXjhoQN8RV5GuMqU\u002Bp9BdhPuruseqKj8prFHTIv6LbtLPvT88XxPr18gMFQsgZ2hGqmtqZ8KZHTf5QpSNPjCTJsfSbuqVISXrv\u002Bb7nhUwBUjliHSXHQsQNpwHQxx/XpWbeOw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "Z5s0L8wOlkw4MAnOoQE5qA==", + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE8AA613\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ff6eece9-6f01-8e2f-12a3-77825b185358", + "x-ms-content-crc64": "\u002Bx2OrQtvlfo=", + "x-ms-request-id": "e76fa045-e01e-0001-4758-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-dcabb320-d9a7-2726-a3f4-e40c9fa70933/test-blob-b99bb3ea-7b06-d505-553f-48b77100ba8b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-5eae8f6447697b4eaa24e27398f3da38-47d8b1aa4a551a4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b8edcc78-dff7-223a-a5ef-0dc8eacf0491", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-dcabb320-d9a7-2726-a3f4-e40c9fa70933/test-blob-b1ad45d9-7a75-f247-5b01-7e578b097a14", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE98D71F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "b8edcc78-dff7-223a-a5ef-0dc8eacf0491", + "x-ms-content-crc64": "\u002Bx2OrQtvlfo=", + "x-ms-request-id": "e76fa046-e01e-0001-4858-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-dcabb320-d9a7-2726-a3f4-e40c9fa70933/test-blob-b99bb3ea-7b06-d505-553f-48b77100ba8b", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-e324bf3af170be47a44bee11babc8227-9797f9958843314c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "8e095869-9b2a-2960-0f98-88e50b2ed004", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "Z5s0L8wOlkw4MAnOoQE5qA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "ETag": "\u00220x8D8706FCE98D71F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8e095869-9b2a-2960-0f98-88e50b2ed004", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "e76fa047-e01e-0001-4958-a21b65000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "G1s8uX1hmOToXDqtJ4vRDpYze6zTI5dwbKheBfytSkzEM5sVwwENd6zIyRg/mcrPL3DAV43OQffEy0zUA5PnOhLu6PTvu0qVJgP/Cll\u002BMdLejtWM7PK\u002B9vKkUfi0OXQZ4I4GUbHW4HMlKzGKzjaeRZl69nW9W00fL/IBS2pR4e2P5inKeOAhB65hZsHBNCi7BQxeOkL/W4VB5iG/1JQJ00lE\u002B\u002BgN0825WO7HXPSMXvvJRkVd8qeqj4ujiZG\u002BYjMZWJJ3fDhArTI\u002BpOFTN/\u002BQtYgl9Y5Oq\u002BCimWtcaUk8\u002B/a7rQNhFOHCiZgTH07FVliMEtQImWyky6yx1OPN40ToAqnrmIr7L6CmYmv2O4yS3UIT0FZ1M2GJF\u002BFXsD/\u002B9aZTKhyk2r7NkOMzYTYBrZAgHveguhLtc85HYYCopH9gp23EohBv7gKDRT9zQdErh2lRNpFHXjqTZrdNXHg\u002BJOxk0rnIPAp/sDD1HHTTeTH8HNkXVm3uGUkzMTxYIZGJRSBSDm4XY0te0YZgUkLFwOyGUUCfJ81/drlwlAvOJ46ea9ZTgGvC5LiOuIXmjcYHbXBP0tBR6h5S05i1p84/kKr3wuZrcT\u002BBw2yIEG9ImOnyaCeaflW9TYG4AK3SDT3pTifa7svgnPsxzg5kydmvCjqvwj6npBFUOXVks3GRrrYunsFHbakdEswrabBHWYOoCPZzI0v\u002BQqoWhrVVe\u002BiKnx9XNSsXaJyQka9xeztgDeDxvKp6HotrL1sXMOf0yJfjocqR8CNYkKBa45KbjMZutnjUZL4\u002BEIGT6wXP/ze0m8kYjtpwzh28mSwKHzv50KKVqHpuIGPYpZBJ/QQdiZBopUfIg/7s/edbGMuRNPBFmhtjOVa9RXtlP\u002BhJJ9AZng\u002BboXnzMEykqaqTEweYR3GgA2Pouk85q2DMY0MWotYWQnm79ZJ2UmnOvpCsKjJzzfh3qSRtMOTAYvYZJs0JjgbUfNCO3FHeKbD6Gfu\u002BjYEtWJVLnvixqRKV\u002B5OcXSycxTCJ161i5fCnmYB0cxboAdR07M03ve8OItK\u002B\u002BeG9QsuEXVTKNLbTy3OlpAV3PTb7rfm\u002BJ3BeZAdBe7Tbo\u002BwO6Ve07xXCHcweoCBZkRnqluWcw0vo/hpaJflMibkB\u002BCeHl7quwk0hOI8soIZQBNLuVuTPPuCgJuo8WsobdpMTHKj40vpfPNSXeoq7u16TCiEmXjLUMrlH53DPcWiDBsL8GYPeVzLXjhoQN8RV5GuMqU\u002Bp9BdhPuruseqKj8prFHTIv6LbtLPvT88XxPr18gMFQsgZ2hGqmtqZ8KZHTf5QpSNPjCTJsfSbuqVISXrv\u002Bb7nhUwBUjliHSXHQsQNpwHQxx/XpWbeOw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-dcabb320-d9a7-2726-a3f4-e40c9fa70933?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-97394eca87630840a590ccd4b13a7bb6-b46e103f103efc42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "925f4486-75c5-0866-2e2c-6e5e9898c4c8", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:37 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "925f4486-75c5-0866-2e2c-6e5e9898c4c8", + "x-ms-request-id": "e76fa048-e01e-0001-4a58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-ce3726e2-d137-add7-30b1-400dd81c756f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5a8ec25e698285429a3aa45c1942dbb0-d33d0256accbc54c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "8d61fa58-7d68-b50b-6cb1-611435592f11", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCEE0898B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8d61fa58-7d68-b50b-6cb1-611435592f11", + "x-ms-request-id": "8caa9690-b01e-0009-6958-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-ce3726e2-d137-add7-30b1-400dd81c756f/test-blob-deb48bf1-e8ba-cf06-39a9-5b1cdc2ab747", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-a2755ebf22621e439251b1f1a88381ee-cf0ce719e7f5004e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "e311b565-7f8f-c2d8-2d94-c72c35569b4a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "8VYNTLhse1sAvaQeT/VLWVD7IqqlUVfP\u002BUIZkKHcx76T5iQTBBOuhQ9Y3vxD54BDXgHL4QcNoqD/PlN2Uuu6I/bmi2jRN1Q9TJ2aTXJaixHC1jGgEOW2hUSDFMbAODMknboGXFwXciasjpRqclUupLJBtHy5GhIQMAUkTiOOfBRqdq\u002B4VC\u002B1qmML84JRTBPvVW8TfoO2aoOn9SxW8yMDHhKAAPuldVCDjAkYrieQv\u002BTyNPmze/2QswwrEF4DXrdAB9Rv0UwXSd8fj/J6nrtcFjZIZL4qUKIU70zvemTygC1S2KdSIO6X2\u002BsZk\u002BsKFhVQzvknu/r4FbcxW\u002BH/J896LQ/FJ8YUCvZIsIjTELy3Cdk3n6tqysQyWsLvIMUMl7Qbn2bcRe5OO8QD3wtyJAX6elEIyIgjD2NKks0EJOkxOxjUt3FV2sTq6GPnZ\u002Bq5wDW89aVzA88s\u002BI8DkrIhShba0qTynm2TpKCNHt8kO6h4kNKYRy9EvTdIp77iUkgRyZ5MDZRGxyLHKVAF5uXwB7zmiwHgiQPnlhVsqvausVJXe1VA1y4UMsmv0B7ePtZRV58C/MdHMT\u002BbZXZ/2R0sGXj\u002BrmuQrzCN0Vg4MbnkCFg\u002BGlJWq7SLEEkVpXG4lFmsg7am4I9rwahvdCpuDwCGtl0eQb7K1W3Dc54hegq\u002B1T3/i60CPifI0lmq5zeKHAFJju4UmVOa4a1I423xSUadsJ/tb4NShHc1Vm5lIO42OFac1\u002BwbqjzpZKr/uVu51okSDDaXnax99wp33kLlNcC/EqoXVHFagQZjAwrYUsobfIDlUhS3npupHuDhpMv5Ay/qQKexooEXuIowNJmipaQ/W2LCAOKsCHMPbTWReNw6aQDb7hEjatr\u002BzpqJh2kBB3k7oklpNgNMPjgzojRLhT\u002Bu9cuZxraSHPCIwzJIIoEKDWa8VdaT0TL8jrDZ78ils0ha25GeaEDDqIVY4XLRBBu3KZTOjzBpGiSYnDgGuSwo4xDp7Ufva6Ql\u002BKxQOvC/K4qUIsYz1iMY8cBtBswIve9YMP5i5xbUx73wqZaDGOA02HGtcZZm9Azt0fyGgmXXHTu8\u002BAnyXUN0wFsIQi2MlNjgOS5bWktZ8jvxdBUZTURYGItbxiDWQnotOLA7XbLfYD0kpUk3fMLvYwbOAOgtWnIWsCmhMc24CvezLiKbHZSJERTY9af7IZzJa2IZB0GR/949Ja2IPi5va5tSg06gVEZxRe/UVWXKGo6N2MZqngK1IS5DXfjnANPlaIoMqJ1NKBYcqMJSvap5cwoe\u002B2VoBMyYnGIfXPdNikQb7uzavnHxP6\u002BvTvZAY2OEyuruyQVtfWS9cww7Lswfzx5\u002BNs\u002B9nrSYLbu2uA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "cCgHw3Ac3z9O/k2Vf3ZHdA==", + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCEEFAACD\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "e311b565-7f8f-c2d8-2d94-c72c35569b4a", + "x-ms-content-crc64": "HR6n4IENd8M=", + "x-ms-request-id": "8caa9692-b01e-0009-6a58-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-ce3726e2-d137-add7-30b1-400dd81c756f/test-blob-5311ffb7-fd39-a4f9-e84a-2e1669126066", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-4bb260292ecc2d42b37cdd8b154ec1f6-403aaa3a0c8d9e4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "78326980-d3aa-3728-fd96-0b69d465d709", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-ce3726e2-d137-add7-30b1-400dd81c756f/test-blob-deb48bf1-e8ba-cf06-39a9-5b1cdc2ab747", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:37 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-modified-since": "Tue, 13 Oct 2020 18:34:36 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCF057D10\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "78326980-d3aa-3728-fd96-0b69d465d709", + "x-ms-content-crc64": "HR6n4IENd8M=", + "x-ms-request-id": "8caa9693-b01e-0009-6b58-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-ce3726e2-d137-add7-30b1-400dd81c756f/test-blob-5311ffb7-fd39-a4f9-e84a-2e1669126066", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-38366bc456e8b9479fe06cc2d9759880-11fd18f4e0a75c4a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "cbac9137-2323-e4a0-9b76-e984c7d3bed5", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "cCgHw3Ac3z9O/k2Vf3ZHdA==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCF057D10\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "cbac9137-2323-e4a0-9b76-e984c7d3bed5", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "8caa9694-b01e-0009-6c58-a23c4a000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "8VYNTLhse1sAvaQeT/VLWVD7IqqlUVfP\u002BUIZkKHcx76T5iQTBBOuhQ9Y3vxD54BDXgHL4QcNoqD/PlN2Uuu6I/bmi2jRN1Q9TJ2aTXJaixHC1jGgEOW2hUSDFMbAODMknboGXFwXciasjpRqclUupLJBtHy5GhIQMAUkTiOOfBRqdq\u002B4VC\u002B1qmML84JRTBPvVW8TfoO2aoOn9SxW8yMDHhKAAPuldVCDjAkYrieQv\u002BTyNPmze/2QswwrEF4DXrdAB9Rv0UwXSd8fj/J6nrtcFjZIZL4qUKIU70zvemTygC1S2KdSIO6X2\u002BsZk\u002BsKFhVQzvknu/r4FbcxW\u002BH/J896LQ/FJ8YUCvZIsIjTELy3Cdk3n6tqysQyWsLvIMUMl7Qbn2bcRe5OO8QD3wtyJAX6elEIyIgjD2NKks0EJOkxOxjUt3FV2sTq6GPnZ\u002Bq5wDW89aVzA88s\u002BI8DkrIhShba0qTynm2TpKCNHt8kO6h4kNKYRy9EvTdIp77iUkgRyZ5MDZRGxyLHKVAF5uXwB7zmiwHgiQPnlhVsqvausVJXe1VA1y4UMsmv0B7ePtZRV58C/MdHMT\u002BbZXZ/2R0sGXj\u002BrmuQrzCN0Vg4MbnkCFg\u002BGlJWq7SLEEkVpXG4lFmsg7am4I9rwahvdCpuDwCGtl0eQb7K1W3Dc54hegq\u002B1T3/i60CPifI0lmq5zeKHAFJju4UmVOa4a1I423xSUadsJ/tb4NShHc1Vm5lIO42OFac1\u002BwbqjzpZKr/uVu51okSDDaXnax99wp33kLlNcC/EqoXVHFagQZjAwrYUsobfIDlUhS3npupHuDhpMv5Ay/qQKexooEXuIowNJmipaQ/W2LCAOKsCHMPbTWReNw6aQDb7hEjatr\u002BzpqJh2kBB3k7oklpNgNMPjgzojRLhT\u002Bu9cuZxraSHPCIwzJIIoEKDWa8VdaT0TL8jrDZ78ils0ha25GeaEDDqIVY4XLRBBu3KZTOjzBpGiSYnDgGuSwo4xDp7Ufva6Ql\u002BKxQOvC/K4qUIsYz1iMY8cBtBswIve9YMP5i5xbUx73wqZaDGOA02HGtcZZm9Azt0fyGgmXXHTu8\u002BAnyXUN0wFsIQi2MlNjgOS5bWktZ8jvxdBUZTURYGItbxiDWQnotOLA7XbLfYD0kpUk3fMLvYwbOAOgtWnIWsCmhMc24CvezLiKbHZSJERTY9af7IZzJa2IZB0GR/949Ja2IPi5va5tSg06gVEZxRe/UVWXKGo6N2MZqngK1IS5DXfjnANPlaIoMqJ1NKBYcqMJSvap5cwoe\u002B2VoBMyYnGIfXPdNikQb7uzavnHxP6\u002BvTvZAY2OEyuruyQVtfWS9cww7Lswfzx5\u002BNs\u002B9nrSYLbu2uA==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-ce3726e2-d137-add7-30b1-400dd81c756f?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-6de48b7874d2df4b917c537b2a964525-76ea25ed7dc80548-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "42326613-0bb9-01e5-5413-11634dabcaa4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "42326613-0bb9-01e5-5413-11634dabcaa4", + "x-ms-request-id": "8caa9695-b01e-0009-6d58-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a842d4bf-3743-8614-3762-91822374b9ef?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-1075951fa43405468e259b9399ec5ad8-3996b8d56735db47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "566b5bd5-7e68-dc3e-52ab-0b577a62dedf", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCF4C8262\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:39 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "566b5bd5-7e68-dc3e-52ab-0b577a62dedf", + "x-ms-request-id": "1e4090e7-201e-0006-2b58-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a842d4bf-3743-8614-3762-91822374b9ef/test-blob-c7ad0365-6308-d087-2893-0ef671c4b41d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-028b16c63a6254498abae50c06840b85-c0c9fe0a3c608449-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "2bc7f4b4-57f9-9cb0-c21f-d896523d90e0", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "VxYkfeEWUmxZKJ1UVjCbvMPK8Xa1Ftf1mkS\u002Bp1sL0vNeCrYpcWpeT7BAbuDGMnn3\u002BFEzptM\u002BaEE/L\u002BKdV6sRTVaq9Ux5cktYbKHFdaf2L2jLxq8J2CsgIKJ16UGIwfcFLyCKGzwtfYUG2joxePKZSAB60ZD8B3UqitWqBIgJ0KupwEWHbBMrnkkpAv3x7qiv3KFBDe9nCCerYJFng3n9/QqOh7etEdztTjNH0gR3OJss\u002Bifnx8K7Qrcd3AyBxBvQKwXzYmfwAsvEU767HzYiMyf2OohRFjVH0kT/jzXPa4oYd6b/hNU0PPdcInQDACKB\u002B6nki4mSfhXQq5Ai8XOV9Og0o6iPI69Swf6Q9fTBRNIhfpOM6\u002BAAhfiRL9hFEUqExi2Lz1x68df5ksmLAYkhDme9AHLfCQkHMx2v/vPWDLCzDC7GNXR1p4y8klgWdYNvcCBxhxHYpL0khJw/yvPkI4YZ1/VaW9nyR1jmI3ew8L2ZQI7SZISf22dxobHYNt2Z127S/Z2OFBVHfkC48oFFc5PepYpkEb8BefyO6bknGhF7TEsJ3vMfCyt5i\u002BVE5unmKy4e\u002BZBTNMav0YOh/ypbH2QuPaU1PJWgv5pf64XZvJISqL6KCSCAJxeEWQxvfQsAHWuBFqlDsO6ZfTn29ElB1RXxjlds0RZDrRWOsOKIMUGPXs4aWKbpz/fP8YvnijPNQ4P3fe6zlExUPWiUtf8LEEz4ZpV7Jn1uB79gnN\u002BKXCPhwG1fkLNS28qBxRo9VBr4w\u002BA\u002B7iSdUh0GiHYvU/dsyuBFsvSSrICZpYrL\u002BWBiMbKlZ9j\u002BS23/RG1QWAc9I4jSFfs6\u002BKIlZRdgpUmZ0lm8o1fDiesfbn5zRW6HQVN5XIEC\u002BORlKDgQgALBnqYkZXEUlLWveZmds6Z9x7I0nSPD5kjHl9p0VnofsgnpXc/XTuD8cq2eyeLoZUQ96GGF2\u002BLe/bddXM6Xnz06j8eQs1XXpXjSNyt2JRxm3zKVN24ZmtcmC2AXevIRZdNwYzobV7HvZkPpsqS3Z9ib932cAmjPIfXwaaj1vyuFwdJXBcLiS4eAptErL\u002Bgyb6OIfIJ1dGJroUFFK\u002B4J\u002BaYXY/DRX2EWuKz1HFyWo/EMvfoEbUOoEE1v7GSAnR\u002BZd6wrE8z3YRBBccTWf1gG1P1POG70BIxib1KjYXL8lRqMW6Sva5AlFFvpw/t/0pD0aRhnMGWxpXMgyKR5VP\u002BdRNypSSSzV2lsKiMSCkGQ45zBrvhalGW12rYxj6Prq8BbTH4f1YhsQBGv\u002BwVBn5sxj\u002BQHt6UHQ692825ugsjFgH5jtr3DcQ0TVW7mq5lfdDsa//\u002B\u002B4/QaVAnOqeIa/r1J6XqH3undbh7W9A==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "gx2ipUmXMN1ef3Y/ve/Y3Q==", + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCF5991B8\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:39 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "2bc7f4b4-57f9-9cb0-c21f-d896523d90e0", + "x-ms-content-crc64": "v1LgfvcsWJo=", + "x-ms-request-id": "1e4090e9-201e-0006-2c58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a842d4bf-3743-8614-3762-91822374b9ef/test-blob-e6142159-693b-4302-b813-280e4096e740", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-d1cd7e0ee0f2d341ab00e2afb713e699-86849e96dcd3d444-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7a298795-ab56-0bfa-8683-d5f63ee8e115", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a842d4bf-3743-8614-3762-91822374b9ef/test-blob-c7ad0365-6308-d087-2893-0ef671c4b41d", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-unmodified-since": "Thu, 15 Oct 2020 18:34:36 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCF6DDD45\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:39 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7a298795-ab56-0bfa-8683-d5f63ee8e115", + "x-ms-content-crc64": "v1LgfvcsWJo=", + "x-ms-request-id": "1e4090ea-201e-0006-2d58-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a842d4bf-3743-8614-3762-91822374b9ef/test-blob-e6142159-693b-4302-b813-280e4096e740", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7fc899d701b6014fb2de1fc12d906dd4-99e3ca5c5aa10f42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "ca00db41-1614-3c89-f586-5cb09bc1547a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "gx2ipUmXMN1ef3Y/ve/Y3Q==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "ETag": "\u00220x8D8706FCF6DDD45\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ca00db41-1614-3c89-f586-5cb09bc1547a", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "1e4090eb-201e-0006-2e58-a203a9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "VxYkfeEWUmxZKJ1UVjCbvMPK8Xa1Ftf1mkS\u002Bp1sL0vNeCrYpcWpeT7BAbuDGMnn3\u002BFEzptM\u002BaEE/L\u002BKdV6sRTVaq9Ux5cktYbKHFdaf2L2jLxq8J2CsgIKJ16UGIwfcFLyCKGzwtfYUG2joxePKZSAB60ZD8B3UqitWqBIgJ0KupwEWHbBMrnkkpAv3x7qiv3KFBDe9nCCerYJFng3n9/QqOh7etEdztTjNH0gR3OJss\u002Bifnx8K7Qrcd3AyBxBvQKwXzYmfwAsvEU767HzYiMyf2OohRFjVH0kT/jzXPa4oYd6b/hNU0PPdcInQDACKB\u002B6nki4mSfhXQq5Ai8XOV9Og0o6iPI69Swf6Q9fTBRNIhfpOM6\u002BAAhfiRL9hFEUqExi2Lz1x68df5ksmLAYkhDme9AHLfCQkHMx2v/vPWDLCzDC7GNXR1p4y8klgWdYNvcCBxhxHYpL0khJw/yvPkI4YZ1/VaW9nyR1jmI3ew8L2ZQI7SZISf22dxobHYNt2Z127S/Z2OFBVHfkC48oFFc5PepYpkEb8BefyO6bknGhF7TEsJ3vMfCyt5i\u002BVE5unmKy4e\u002BZBTNMav0YOh/ypbH2QuPaU1PJWgv5pf64XZvJISqL6KCSCAJxeEWQxvfQsAHWuBFqlDsO6ZfTn29ElB1RXxjlds0RZDrRWOsOKIMUGPXs4aWKbpz/fP8YvnijPNQ4P3fe6zlExUPWiUtf8LEEz4ZpV7Jn1uB79gnN\u002BKXCPhwG1fkLNS28qBxRo9VBr4w\u002BA\u002B7iSdUh0GiHYvU/dsyuBFsvSSrICZpYrL\u002BWBiMbKlZ9j\u002BS23/RG1QWAc9I4jSFfs6\u002BKIlZRdgpUmZ0lm8o1fDiesfbn5zRW6HQVN5XIEC\u002BORlKDgQgALBnqYkZXEUlLWveZmds6Z9x7I0nSPD5kjHl9p0VnofsgnpXc/XTuD8cq2eyeLoZUQ96GGF2\u002BLe/bddXM6Xnz06j8eQs1XXpXjSNyt2JRxm3zKVN24ZmtcmC2AXevIRZdNwYzobV7HvZkPpsqS3Z9ib932cAmjPIfXwaaj1vyuFwdJXBcLiS4eAptErL\u002Bgyb6OIfIJ1dGJroUFFK\u002B4J\u002BaYXY/DRX2EWuKz1HFyWo/EMvfoEbUOoEE1v7GSAnR\u002BZd6wrE8z3YRBBccTWf1gG1P1POG70BIxib1KjYXL8lRqMW6Sva5AlFFvpw/t/0pD0aRhnMGWxpXMgyKR5VP\u002BdRNypSSSzV2lsKiMSCkGQ45zBrvhalGW12rYxj6Prq8BbTH4f1YhsQBGv\u002BwVBn5sxj\u002BQHt6UHQ692825ugsjFgH5jtr3DcQ0TVW7mq5lfdDsa//\u002B\u002B4/QaVAnOqeIa/r1J6XqH3undbh7W9A==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a842d4bf-3743-8614-3762-91822374b9ef?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-dabc5ef07fd7fd4aaaa87ebf729e29ab-70caa85f65b5b146-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "62b5f567-16e8-dc01-5fe2-b771077ca77a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:38 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "62b5f567-16e8-dc01-5fe2-b771077ca77a", + "x-ms-request-id": "1e4090ec-201e-0006-2f58-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-e6546a0021d5cf46b3470e0571757d62-9d6b1d60deaf5f48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "9741c33f-47d9-e3e3-d8a3-8c19a5d304f7", + "x-ms-date": "Wed, 14 Oct 2020 18:34:38 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FCFB044B3\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9741c33f-47d9-e3e3-d8a3-8c19a5d304f7", + "x-ms-request-id": "6cd6d82e-a01e-0005-0558-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e/test-blob-15ef92a5-c126-df34-6865-cd68657849c0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-f78e081c58fa05408494a17f5e7b1d87-017094fc9a5ed348-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "85ce9698-4aed-3145-c4d3-a67b00cd7553", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "Z0FWz0ltqj1UUty7xCGYmwtJdBPk79DHdGlUzTMFiUHUwlsJ5sn5OOexwNTkeBtGzTJdGwM23Hhwj1rfGN0JTsia5gLGjrVBTzwrMi784vtODQABqG09nuXimVZvGh8Kp3ELSZIYgD59G8zHCqpJdKxekAvcCKZbXUgd4/Ve0jQcIYu88JhpNozBhIygdpM7mSSpEIkULZ7KsOxJ\u002Bp1JHkiXq\u002BkejIMT9Fl\u002BGoQauue04krQtMKrCPPs8UCrIDzueGVDCcqqHAyglhwvlRIasPYFlBdTeGqG7KP1MppDZ9MdkKEf1rAcCsY9Lx6le3Lg0kFKpowkmwD6vB0ntOlxXS5IEgVw\u002BtlF6YlRFUhM4HAwFWBZ\u002BcFH\u002BfShJBqT9VXczNLwXWltb9dnBbwC04W3rtus9p\u002BJF2RsARkQz9W/sfMzdEl2XIMHw6WI8fQERCVv6nY\u002B5/\u002B2U7Rug1xQXKABqFPJzl48QFJYpDL6ACZvZ7zzoOVfgMn0fSGUCNgnt2YFh0mgO3bHM6kk5kPMu1KO/hygXbu7oieK1FA8qDh5Me3M9XndzytFK208OpqGJ8LPBQq8hlqqSuUhFWYli4pwqrRWAMbZsS7wWjFOfmeMBK2ObaIuvaqTIauUu7nFH6Diy4/lMCf79VPbyywoXMt9lBG5lx3oQu0Kw98bRfZ0KzqRa7PYptSFknhPUvF\u002BasTgFieoC4iC\u002Boii22xI4K9dZqDxl/EXpe09NASlmPD7jFgaOy7OzB\u002ByDnAqNctnPbLI8etRjNPTyHE5ateE3WGYp08ULaWAjpmBP4iB7W8i1vZR3KYEqv\u002BER3K8lWJILTAOkY18UhANR2NRz01KUdoCF5TgMgC7k/1Pj\u002BUyxPk3OBJXclzhpoPmRJVDs9qyOvWYun3NZ/ovU/2QLMMq2oNpGZc7899\u002BIHER\u002Bu5rd\u002BAjnVXwmgl8atEXJx9eUXm/vGkR2plDd0YWGpoMu2wMxNwcbY9tOkB57a/FI8vAH8/3UT6EWZxH4CUO2X9vcK5kC2NCQePqUoIpl\u002B3pfVN7VvrKFGouh2o/1I1pX2DACn0BYBhnfd7rDf\u002B8W8GvXmLRkoOFpFtENoP4A2xWgPIhaI1w6Bw7E9kc3wZqciyokHYql8zcOmYhvCqUbnlxlY0MmvI0P3VGln6qacVU2cRWUHP1LOgmRC0mTivypqVfq0p5Xtg6dFEB5AFNMtGhzONmPR4Ge2mk5VXEDfBJU\u002B/ZSr5723vsHNsi9Efn2RFchYJIjGmGWS/h1HiCdmZguJARc\u002BgTJvFoeiFD44YhvQxDaIhtAceGU/COmgYDaaZ1wTy21WYpSV\u002BR4BFIQ3WpvxdrPw7e87fJiyD3hIvqZBB6zSJKag==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "hUaJLk9G\u002B0s/aEIxgR\u002B7Zg==", + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FCFBBFEA8\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "85ce9698-4aed-3145-c4d3-a67b00cd7553", + "x-ms-content-crc64": "xKJQcWE7p\u002Bs=", + "x-ms-request-id": "6cd6d830-a01e-0005-0658-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e/test-blob-15ef92a5-c126-df34-6865-cd68657849c0", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ab64cac0adb41d4881c2e7259c3a0fda-316c3f069375654d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "37e2e7cd-c553-9d7c-60e8-5a5435a5b470", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "hUaJLk9G\u002B0s/aEIxgR\u002B7Zg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FCFBBFEA8\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "37e2e7cd-c553-9d7c-60e8-5a5435a5b470", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "6cd6d831-a01e-0005-0758-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e/test-blob-bc49a989-0133-ee6e-ba1e-82c24b3d9843", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-8a784fb6f3d46642b796a1331206ed54-e33d1aee31d33142-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "19adaa22-3eeb-99ff-d892-653d9461e1f1", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e/test-blob-15ef92a5-c126-df34-6865-cd68657849c0", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-match": "\u00220x8D8706FCFBBFEA8\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FCFD4DE3A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "19adaa22-3eeb-99ff-d892-653d9461e1f1", + "x-ms-content-crc64": "xKJQcWE7p\u002Bs=", + "x-ms-request-id": "6cd6d832-a01e-0005-0858-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e/test-blob-bc49a989-0133-ee6e-ba1e-82c24b3d9843", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-27045a645c015d428449c05dadd4b938-7e8161460f15db4e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "8b323533-9af7-5b85-28ed-ad2c6cc7147f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "hUaJLk9G\u002B0s/aEIxgR\u002B7Zg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FCFD4DE3A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8b323533-9af7-5b85-28ed-ad2c6cc7147f", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "6cd6d833-a01e-0005-0958-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "Z0FWz0ltqj1UUty7xCGYmwtJdBPk79DHdGlUzTMFiUHUwlsJ5sn5OOexwNTkeBtGzTJdGwM23Hhwj1rfGN0JTsia5gLGjrVBTzwrMi784vtODQABqG09nuXimVZvGh8Kp3ELSZIYgD59G8zHCqpJdKxekAvcCKZbXUgd4/Ve0jQcIYu88JhpNozBhIygdpM7mSSpEIkULZ7KsOxJ\u002Bp1JHkiXq\u002BkejIMT9Fl\u002BGoQauue04krQtMKrCPPs8UCrIDzueGVDCcqqHAyglhwvlRIasPYFlBdTeGqG7KP1MppDZ9MdkKEf1rAcCsY9Lx6le3Lg0kFKpowkmwD6vB0ntOlxXS5IEgVw\u002BtlF6YlRFUhM4HAwFWBZ\u002BcFH\u002BfShJBqT9VXczNLwXWltb9dnBbwC04W3rtus9p\u002BJF2RsARkQz9W/sfMzdEl2XIMHw6WI8fQERCVv6nY\u002B5/\u002B2U7Rug1xQXKABqFPJzl48QFJYpDL6ACZvZ7zzoOVfgMn0fSGUCNgnt2YFh0mgO3bHM6kk5kPMu1KO/hygXbu7oieK1FA8qDh5Me3M9XndzytFK208OpqGJ8LPBQq8hlqqSuUhFWYli4pwqrRWAMbZsS7wWjFOfmeMBK2ObaIuvaqTIauUu7nFH6Diy4/lMCf79VPbyywoXMt9lBG5lx3oQu0Kw98bRfZ0KzqRa7PYptSFknhPUvF\u002BasTgFieoC4iC\u002Boii22xI4K9dZqDxl/EXpe09NASlmPD7jFgaOy7OzB\u002ByDnAqNctnPbLI8etRjNPTyHE5ateE3WGYp08ULaWAjpmBP4iB7W8i1vZR3KYEqv\u002BER3K8lWJILTAOkY18UhANR2NRz01KUdoCF5TgMgC7k/1Pj\u002BUyxPk3OBJXclzhpoPmRJVDs9qyOvWYun3NZ/ovU/2QLMMq2oNpGZc7899\u002BIHER\u002Bu5rd\u002BAjnVXwmgl8atEXJx9eUXm/vGkR2plDd0YWGpoMu2wMxNwcbY9tOkB57a/FI8vAH8/3UT6EWZxH4CUO2X9vcK5kC2NCQePqUoIpl\u002B3pfVN7VvrKFGouh2o/1I1pX2DACn0BYBhnfd7rDf\u002B8W8GvXmLRkoOFpFtENoP4A2xWgPIhaI1w6Bw7E9kc3wZqciyokHYql8zcOmYhvCqUbnlxlY0MmvI0P3VGln6qacVU2cRWUHP1LOgmRC0mTivypqVfq0p5Xtg6dFEB5AFNMtGhzONmPR4Ge2mk5VXEDfBJU\u002B/ZSr5723vsHNsi9Efn2RFchYJIjGmGWS/h1HiCdmZguJARc\u002BgTJvFoeiFD44YhvQxDaIhtAceGU/COmgYDaaZ1wTy21WYpSV\u002BR4BFIQ3WpvxdrPw7e87fJiyD3hIvqZBB6zSJKag==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-160d4ce0-832d-111d-d6ce-702ed867580e?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-98f071269d51c849a620ba2bc4373d6d-afa8918d0ebe8948-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "5f093af1-552f-c3f9-571a-2c2b7e108f1b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5f093af1-552f-c3f9-571a-2c2b7e108f1b", + "x-ms-request-id": "6cd6d834-a01e-0005-0a58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d8c5d724-8027-d36b-283b-1d4564d273c4?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7e3e69a3f1df5c4d8119e649bd6c9471-7817d40c5835d542-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "108e1a22-ea9d-700d-ce36-36f338b45f85", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FD018027D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "108e1a22-ea9d-700d-ce36-36f338b45f85", + "x-ms-request-id": "7e9f2320-601e-0002-3558-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d8c5d724-8027-d36b-283b-1d4564d273c4/test-blob-4923c0c3-6343-3f27-6aca-63877d5d484f", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-60871f8fc795eb4ead812f5cc5383a05-ae6e14bdb9acd04e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "73b1f677-1aac-ca54-bd8a-138b75e17cf9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "V0T\u002By95yh8S8HolYFZ25CJXuL3eQFkFCQMKbCvnX8in8hBhzx9VpUThejCTZzynMEFvxjy3Qv0ACu4oc1n3L5SxgW5GFRkDAhd4\u002BMYkcaXGZz/me5mL8LMXXcAtKTXq7k6f4eXSYR8oaMAlPko225lIZgweDLP/JYy/MrtU0dTdjg53iJPD8AIgvg7VYrJo3IIq5MclzN2eoLhVFzJj05rvS7A7w1MJiHIJ/VKlJcLeVlI1Le0Ru70s2OfXatzTvO5z6hsCLRkvIVxRH9OO9Xr1erzcLqGt2Y/zDuZrMh2RNkBgMT\u002Br2CU5BgyMwJvtoeNs4fAf945IxgyLEx42x/NCv\u002BWTKsQ7TZ6bpySVHRj0BW0C/kwpcUKyG2szHMkHAkIdTgC2WncfMZRVhFBpt6T3lwmxM8WjFU6m4RNZCDDVkKDmd9MYQar158y31\u002BjuSGPCO4W/VdJ4ejSyD3lnwiVng/evgz/V31Viv0v460FhtJivltCrFj7Saf2aZjItkiGnUFf1QsUj7FwwWJqGf473UFrgtCtUuGm43RlCO3UjNSkqUZrpbHXTi6pwermkT\u002BpuoxXbSNn6UpfqOGGv3bDnDSdtXC30CePlDSyA4EGsFJEu15RjS\u002BhTLAMG/zQQJ6n1jW2WNu\u002B8epUx9juteXJWPiPQfQoYh8E7Hiwq7Q6v0OmCi1bQGd2hbl0DLVWsobaQsMEQQ6qj3QmsWxjDkYmKhiFSKvIbgiRCLw6tGVZrjnh5mjxJm41C4qpNJ77E4dzXdKswXnrEdS6czhSb9sOzQMygSftJQOqQE0RHzlplfU0x1aSvOy/9tSUNqMl4pu/qmebuIJvhijO8nEsyfKbUO1DLZh0bBAmcopDWO5ghF2hYWTR3d1ixTE908prkyzR\u002BOXF4sTzSz5XdUYIHD1Kbm4Te2idyYMP0FhnRphFuu9tcVAImpGYrhY2iliXarkD42VcSBfERD9SxgJ8nASWAbpWqprdQdPcit1CV08qaHWvU1My\u002BWLXqT0gpdSPHAIRkHiuQMAeJqGRj81KcezwOG2c3UihYxhXjvFtvKv/TX7LILbGjBe1gTyhoXmlnSdQIG1m8k7JYD1QVsHOsGoFkjJef0EmKaxF10wcD7GuofHaHYw\u002BiEsv8bB5ZjVV9tDCrA83Vx3mKgbBIRryvWB7saTP5KLt1wnnLo2ArLN27\u002BB7SWOyZ1rT8\u002BOFbWcgPURf/bSQhgIt5MUFUCiQVX1DWkE6h2QMyUpZ6/C/aGmituFJMK8O1lnuTWSevRciQ55mMhMV9bXQQzRqRqoBfoxbUpk3RyTORHPnTDoPfhwzJ6hSSSZWjME7aO16pJ\u002B/3N7oM1qN6vx5l\u002B2fLql7wNUQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "2nclZwR2k1XpAQTyiKnnUg==", + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FD02485FA\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "73b1f677-1aac-ca54-bd8a-138b75e17cf9", + "x-ms-content-crc64": "1CeLuIuYc90=", + "x-ms-request-id": "7e9f2322-601e-0002-3658-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d8c5d724-8027-d36b-283b-1d4564d273c4/test-blob-060167a6-5dd5-6f5e-8645-d470b7c6a048", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-dae750d1e4a71e4089a593653a08d9e7-c17315260bbb1c48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a173afdc-990b-68a5-1d25-5c6741d5d77b", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d8c5d724-8027-d36b-283b-1d4564d273c4/test-blob-4923c0c3-6343-3f27-6aca-63877d5d484f", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:39 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-none-match": "\u0022garbage\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FD036AE7D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a173afdc-990b-68a5-1d25-5c6741d5d77b", + "x-ms-content-crc64": "1CeLuIuYc90=", + "x-ms-request-id": "7e9f2323-601e-0002-3758-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d8c5d724-8027-d36b-283b-1d4564d273c4/test-blob-060167a6-5dd5-6f5e-8645-d470b7c6a048", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5bac11a4f6ade94c9808247d8d7fada7-a7e441dde5f4944a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "c6afce66-da6e-e7ee-e0bf-bae58673574d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "2nclZwR2k1XpAQTyiKnnUg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "ETag": "\u00220x8D8706FD036AE7D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c6afce66-da6e-e7ee-e0bf-bae58673574d", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "7e9f2324-601e-0002-3858-a2e805000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "V0T\u002By95yh8S8HolYFZ25CJXuL3eQFkFCQMKbCvnX8in8hBhzx9VpUThejCTZzynMEFvxjy3Qv0ACu4oc1n3L5SxgW5GFRkDAhd4\u002BMYkcaXGZz/me5mL8LMXXcAtKTXq7k6f4eXSYR8oaMAlPko225lIZgweDLP/JYy/MrtU0dTdjg53iJPD8AIgvg7VYrJo3IIq5MclzN2eoLhVFzJj05rvS7A7w1MJiHIJ/VKlJcLeVlI1Le0Ru70s2OfXatzTvO5z6hsCLRkvIVxRH9OO9Xr1erzcLqGt2Y/zDuZrMh2RNkBgMT\u002Br2CU5BgyMwJvtoeNs4fAf945IxgyLEx42x/NCv\u002BWTKsQ7TZ6bpySVHRj0BW0C/kwpcUKyG2szHMkHAkIdTgC2WncfMZRVhFBpt6T3lwmxM8WjFU6m4RNZCDDVkKDmd9MYQar158y31\u002BjuSGPCO4W/VdJ4ejSyD3lnwiVng/evgz/V31Viv0v460FhtJivltCrFj7Saf2aZjItkiGnUFf1QsUj7FwwWJqGf473UFrgtCtUuGm43RlCO3UjNSkqUZrpbHXTi6pwermkT\u002BpuoxXbSNn6UpfqOGGv3bDnDSdtXC30CePlDSyA4EGsFJEu15RjS\u002BhTLAMG/zQQJ6n1jW2WNu\u002B8epUx9juteXJWPiPQfQoYh8E7Hiwq7Q6v0OmCi1bQGd2hbl0DLVWsobaQsMEQQ6qj3QmsWxjDkYmKhiFSKvIbgiRCLw6tGVZrjnh5mjxJm41C4qpNJ77E4dzXdKswXnrEdS6czhSb9sOzQMygSftJQOqQE0RHzlplfU0x1aSvOy/9tSUNqMl4pu/qmebuIJvhijO8nEsyfKbUO1DLZh0bBAmcopDWO5ghF2hYWTR3d1ixTE908prkyzR\u002BOXF4sTzSz5XdUYIHD1Kbm4Te2idyYMP0FhnRphFuu9tcVAImpGYrhY2iliXarkD42VcSBfERD9SxgJ8nASWAbpWqprdQdPcit1CV08qaHWvU1My\u002BWLXqT0gpdSPHAIRkHiuQMAeJqGRj81KcezwOG2c3UihYxhXjvFtvKv/TX7LILbGjBe1gTyhoXmlnSdQIG1m8k7JYD1QVsHOsGoFkjJef0EmKaxF10wcD7GuofHaHYw\u002BiEsv8bB5ZjVV9tDCrA83Vx3mKgbBIRryvWB7saTP5KLt1wnnLo2ArLN27\u002BB7SWOyZ1rT8\u002BOFbWcgPURf/bSQhgIt5MUFUCiQVX1DWkE6h2QMyUpZ6/C/aGmituFJMK8O1lnuTWSevRciQ55mMhMV9bXQQzRqRqoBfoxbUpk3RyTORHPnTDoPfhwzJ6hSSSZWjME7aO16pJ\u002B/3N7oM1qN6vx5l\u002B2fLql7wNUQ==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-d8c5d724-8027-d36b-283b-1d4564d273c4?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-01f8ff163fc81f4cafd5c831512c99db-fa82f7ad87e99f43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "7201834d-1125-290d-d57b-0f536a520da8", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:40 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7201834d-1125-290d-d57b-0f536a520da8", + "x-ms-request-id": "7e9f2325-601e-0002-3958-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:36.9292552-05:00", + "RandomSeed": "1970801264", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditionsAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditionsAsync.json new file mode 100644 index 000000000000..ddb337341e00 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditionsAsync.json @@ -0,0 +1,841 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7a8ff65a-3415-c6a1-b029-7867e6513963?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-b22b2663c30ba04d8d6330b74d789687-268733c11280794b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "3a136327-34c4-45bf-0a29-a9bd73db93e6", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD823BCE0\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:54 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "3a136327-34c4-45bf-0a29-a9bd73db93e6", + "x-ms-request-id": "1e409123-201e-0006-5658-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7a8ff65a-3415-c6a1-b029-7867e6513963/test-blob-833f3b1c-fe3d-6a9e-b2f7-77fac29ba3b3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-af40bb1161680b45b6440f2f1f07b0b0-a8e96524aec7c046-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8d7b029c-cc0b-c6c6-f4f8-e3837ff16681", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "EFSZ/c3xmFaTJJ5MSE1LlinAoTibEKiVKZBprFnVLQDVN2Gk2gIaK6Pp8BlgUiFkq\u002BHRAfpqGP\u002BsA9Q9h\u002Bv9vfaddhHsp7wmpXaVsiCONdZuBQB3BCsGah9h\u002BNcu3aS36zIiwtsQeAQlqluE1WXfHc79z4LqhbnLlwzxi67k\u002BMjR3cbubHP7XYz8UlnQgZW5gdsJMA4izWZ4VyrPHuxVQLKSsvee8bFaAnH17jJf\u002BhV2OArT28e5rxBgdRRIKz\u002BgphKnPc\u002BeG48pri6dLN4zGF0UWObigmTr2ALmPXycEtcxVEcguLxG2Bx6qS2ZHIMyLVy3NNJYviStvGTNt90TjJtXa9iXEmCgzoDJZ9g3Ubx/tBAf5d4E2JUjc/xXeSA/ZxyRQrCqmxr8FmZSj1dLdWqoTQPM86e9UpJCc59jSFRfiQC7pg8L1Bn1I894sUk\u002B2P2Srysdc3N10\u002B8daCd7mM0R8gVWj85bnHnp1tDXRaBIA5ui0ZkpQRaNRtIf7mvxeooBZ79E6EguNhKxNJyinY5O1GWM2cc057HuyUn7O64N91xG1t7hBBtSc5qGdw156qhE0BkGZaHCzX8NVR7/MvtkpDxAXMevbdBKOWUtrXCkdd\u002Bgt2qVBpK6gwhe1K78UkCfIdPQOY3glWNIvCs7lR8PaeA/X3uQz52qhdm\u002BUJghTuYljoud0ztRvyEGTEpmfu7pT2rOvPPFDlI1JbO0IUTKJ25EFgeTcpWk7p9ZiYNTRAbr1QEuU5HzX385Z66HnZ3dPCXbIWjmVd3UKc5Ua4XP4eGsyExDnNTcUbaHWgrnHFACfE1deCOeBIAjWSnDn/T6aoXM29RRmp9R/s\u002BxX/rT7Q19Ue83cWm9DcTLIEOqGbLCjfCEGkF7sOGuDHlT7aWGUGwcRk0EwvgbD80QhnpcpuUd7tEKTtLLAaENiWXwah8fRc/XjtJlvcv3aAt0aypnUWaUNv/TewGZUESs9ziTK6St8EGqhBcSuDAFEuXHV5V2pTf\u002BXDQgS8nOPT6OucaTZD1nxnvpvc1OgX3Pzmgc0vmvNVEAlM9vjKV33EbYhP9pcq6oX5AajehqsNq2UXxgsWtF34R1k89u9znVceGGdv1\u002BZVy6dHJolKdpleT0uTsoFirbk6R79N7eOWhWRBsH5DndOOsgpj343ErcC/3rej7\u002BrVu2q\u002BJYA3B92zoKEU\u002BLYrGqFoBPB2/s4rZanujh878qWJfAUDlXhDR7o8oD7sr6UKlMQWO9rqXrysgs/mSHnOh737m4yxJ4U5FM1GSl6fPrX04/lLFbbanx1IVwK4bP8wbihw8RQoSX1O7RcdpBRuDVQJ4WSAc2H3IPxvaMBycKfOFdwmHk2R3Jpw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "jY1oQ7w7aQZnzx7bythVzQ==", + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD830B9C6\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:54 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8d7b029c-cc0b-c6c6-f4f8-e3837ff16681", + "x-ms-content-crc64": "26AyVsbLbSI=", + "x-ms-request-id": "1e409125-201e-0006-5758-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7a8ff65a-3415-c6a1-b029-7867e6513963/test-blob-1cfac894-d0a4-efcf-9c78-eb71f97300e8", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-2335e786cb4e1c4cae300c97f26c23ab-b05ce3516533d04c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "d747f917-3ba2-f39c-fdc3-07d7cd0b25aa", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7a8ff65a-3415-c6a1-b029-7867e6513963/test-blob-833f3b1c-fe3d-6a9e-b2f7-77fac29ba3b3", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD8404A4D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:54 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d747f917-3ba2-f39c-fdc3-07d7cd0b25aa", + "x-ms-content-crc64": "26AyVsbLbSI=", + "x-ms-request-id": "1e409126-201e-0006-5858-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7a8ff65a-3415-c6a1-b029-7867e6513963/test-blob-1cfac894-d0a4-efcf-9c78-eb71f97300e8", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-1102244e7ebe714cb31ab059ff7c2471-ee0416a068d43244-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "856b84c2-8ea9-12de-0453-75d16f68485d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "jY1oQ7w7aQZnzx7bythVzQ==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "ETag": "\u00220x8D8706FD8404A4D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "856b84c2-8ea9-12de-0453-75d16f68485d", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "1e409127-201e-0006-5958-a203a9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "EFSZ/c3xmFaTJJ5MSE1LlinAoTibEKiVKZBprFnVLQDVN2Gk2gIaK6Pp8BlgUiFkq\u002BHRAfpqGP\u002BsA9Q9h\u002Bv9vfaddhHsp7wmpXaVsiCONdZuBQB3BCsGah9h\u002BNcu3aS36zIiwtsQeAQlqluE1WXfHc79z4LqhbnLlwzxi67k\u002BMjR3cbubHP7XYz8UlnQgZW5gdsJMA4izWZ4VyrPHuxVQLKSsvee8bFaAnH17jJf\u002BhV2OArT28e5rxBgdRRIKz\u002BgphKnPc\u002BeG48pri6dLN4zGF0UWObigmTr2ALmPXycEtcxVEcguLxG2Bx6qS2ZHIMyLVy3NNJYviStvGTNt90TjJtXa9iXEmCgzoDJZ9g3Ubx/tBAf5d4E2JUjc/xXeSA/ZxyRQrCqmxr8FmZSj1dLdWqoTQPM86e9UpJCc59jSFRfiQC7pg8L1Bn1I894sUk\u002B2P2Srysdc3N10\u002B8daCd7mM0R8gVWj85bnHnp1tDXRaBIA5ui0ZkpQRaNRtIf7mvxeooBZ79E6EguNhKxNJyinY5O1GWM2cc057HuyUn7O64N91xG1t7hBBtSc5qGdw156qhE0BkGZaHCzX8NVR7/MvtkpDxAXMevbdBKOWUtrXCkdd\u002Bgt2qVBpK6gwhe1K78UkCfIdPQOY3glWNIvCs7lR8PaeA/X3uQz52qhdm\u002BUJghTuYljoud0ztRvyEGTEpmfu7pT2rOvPPFDlI1JbO0IUTKJ25EFgeTcpWk7p9ZiYNTRAbr1QEuU5HzX385Z66HnZ3dPCXbIWjmVd3UKc5Ua4XP4eGsyExDnNTcUbaHWgrnHFACfE1deCOeBIAjWSnDn/T6aoXM29RRmp9R/s\u002BxX/rT7Q19Ue83cWm9DcTLIEOqGbLCjfCEGkF7sOGuDHlT7aWGUGwcRk0EwvgbD80QhnpcpuUd7tEKTtLLAaENiWXwah8fRc/XjtJlvcv3aAt0aypnUWaUNv/TewGZUESs9ziTK6St8EGqhBcSuDAFEuXHV5V2pTf\u002BXDQgS8nOPT6OucaTZD1nxnvpvc1OgX3Pzmgc0vmvNVEAlM9vjKV33EbYhP9pcq6oX5AajehqsNq2UXxgsWtF34R1k89u9znVceGGdv1\u002BZVy6dHJolKdpleT0uTsoFirbk6R79N7eOWhWRBsH5DndOOsgpj343ErcC/3rej7\u002BrVu2q\u002BJYA3B92zoKEU\u002BLYrGqFoBPB2/s4rZanujh878qWJfAUDlXhDR7o8oD7sr6UKlMQWO9rqXrysgs/mSHnOh737m4yxJ4U5FM1GSl6fPrX04/lLFbbanx1IVwK4bP8wbihw8RQoSX1O7RcdpBRuDVQJ4WSAc2H3IPxvaMBycKfOFdwmHk2R3Jpw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7a8ff65a-3415-c6a1-b029-7867e6513963?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-877613811ebdb943b980916135fd0f83-44b20a9ac463c944-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "4915d51f-9f9f-f500-8859-0463c302b65a", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:53 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4915d51f-9f9f-f500-8859-0463c302b65a", + "x-ms-request-id": "1e409128-201e-0006-5a58-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9e61c81b-e8cf-94da-dc8c-5f8779a1fc8b?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ae25f238ddda0c4f9d4dd7590ffa7b20-ceaf391a26403843-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "4d21bb6b-f418-37a5-fa80-6d123f797be7", + "x-ms-date": "Wed, 14 Oct 2020 18:34:53 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:54 GMT", + "ETag": "\u00220x8D8706FD881F4B0\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:54 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4d21bb6b-f418-37a5-fa80-6d123f797be7", + "x-ms-request-id": "6cd6d862-a01e-0005-2b58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9e61c81b-e8cf-94da-dc8c-5f8779a1fc8b/test-blob-be1b3b71-af7f-cc73-5b7a-9fd292abe347", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-c6d418c0b2507f4582ba5b03f2ac2a05-a9580d3c5058d844-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c1dca8c3-6336-c7f5-713c-e2f702d44dd9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "SEufr6JZ01C0BULZF5qAHRXVoQNdvWeuBtZn1ns0iV5blcJqPbv1F2jLCXpsmbTB\u002BYK9vArf6Yrj8anM8vzUgHvkfoHXFd9Z4ImakbPtQm0hpd34ds1Te6w3h0wSKSVr94n\u002BiBoz6eOjZNuBRFfX9q88qkwf2wmtkAPVoI6TR7djLpoq7rlS7bz5VRLy0jZUYJGc1X7ZTBx/UPcXXklUEB0jHhW9rAf16b2PJYX3u73MgT/99nE5ieJ\u002Bqp3BO49ypUX1zrMhlrOJp\u002BvBSSaWiJQ5St0JVxqr6pQzPwFpM64tHYBAAu0Kq\u002BqLdE\u002BFeEC75yIIh/CyaU4rSeMf7lexH3M9kyymVYWnL5/yfuLKJnJUd1ffYau9e7QyFbkK6ryT2VTbSOQUFZGcYVdQwOprYCNxy3b/0r7Hfxh4dEDMnUXjX6SN792NQGLGQv9TbbvJxrWWmB9FkweWFMjMm6BR0MQSbWFG3XFF44sUOY\u002B\u002BcxJdr62KNgQmncuc99oVwaTBdHI7Qf9agulEULWTMFp42KC2buzyxpm/7NCVquaWMCHmU8QcgzISAyzERuVPkmxwJB46XlO3zq7Ye1QvxNcCriCTrd2WW1VtpGu/LoC0cFpjJYbHW9HOL4UWQwfd4j9VwZjEu\u002BWP2sjJzbnn\u002BKAtJAr6y55RO1JOxH5XfxdNj8Esamzo77R01Eu9/Y4X5jbl6B/84hagA4VFdfdmN1qxfD34u40zRTRWhfdTlD7EN95Hcpf4UK2qi2bmonq9DZ3xDIFQHyuosaLqplwfTW9HgD4ZH8TCuCuQTS8mTKK6mHhaYoi9dBeynsD0DapQiz73nyI7pO7YLlNVwNL7gmUAMA3kxernigwmZoEEzquBP8LxL62AfvSJgTQ0aLNFtxxb9N2ca8ZTEBQWFD5s01\u002Bo04AQCVK3gLEYWkO2siJY4a5lqNrO5dT7nR6ZaWq2HK7UjJQzNa7JpHQrgxCCnF3yvjOPByuF2u2sFGw0HhZHYj6V4iaNJKwAmwRmomLDeQDApqs3JhWCTrKmhiFClIVd5CDS7bo3ZJmGj2smHzeL6Jtrc3drEDspEpNz5p2Kvgd/CL1B8YtGiEIRsJapXC96Gp6G1iEO8tTlqdsmxH37\u002B9Fkpxd6SvcPJOs1WV\u002Bkf7Vk\u002BMv/BOflcRbpXEewIMTEFrTFRLUYANCmdrI22Zh0QCklwcux\u002B/fqfjYAke6vXwMmcEOr3zsATPj7WI40r5h\u002BdBseil74Exq928V/F2/h9hauD2hUyGDuJHXStaJotc\u002BeghzSkdSlLVwp7gN1gTSJGWJ3haAvKau7L2bpJV13VCX24JVSD2VCCeEMK9pdeKJASZxA8TAub1hwF2Juuwf/sQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "e5fMMurz4AObs2V0rfeZ9w==", + "Date": "Wed, 14 Oct 2020 18:34:54 GMT", + "ETag": "\u00220x8D8706FD88E927E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:54 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c1dca8c3-6336-c7f5-713c-e2f702d44dd9", + "x-ms-content-crc64": "VYw2Ln3QeJw=", + "x-ms-request-id": "6cd6d864-a01e-0005-2c58-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9e61c81b-e8cf-94da-dc8c-5f8779a1fc8b/test-blob-c2a2795d-1b50-1c06-0a3e-dd0bb6dd6b97", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-6a11b659395e0f4a822d03bfd87c39c4-5afceaa555cd5146-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "13ababb9-3e2b-367b-e8b7-2f635312fa60", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9e61c81b-e8cf-94da-dc8c-5f8779a1fc8b/test-blob-be1b3b71-af7f-cc73-5b7a-9fd292abe347", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-modified-since": "Tue, 13 Oct 2020 18:34:53 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:54 GMT", + "ETag": "\u00220x8D8706FD89E4A3B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:55 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "13ababb9-3e2b-367b-e8b7-2f635312fa60", + "x-ms-content-crc64": "VYw2Ln3QeJw=", + "x-ms-request-id": "6cd6d865-a01e-0005-2d58-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9e61c81b-e8cf-94da-dc8c-5f8779a1fc8b/test-blob-c2a2795d-1b50-1c06-0a3e-dd0bb6dd6b97", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-692dab650de9914597264f9c1d2ba757-5c0295daa672ee41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "573e42e1-3a29-cead-fd09-9641d23ebf7f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "e5fMMurz4AObs2V0rfeZ9w==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:54 GMT", + "ETag": "\u00220x8D8706FD89E4A3B\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "573e42e1-3a29-cead-fd09-9641d23ebf7f", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "6cd6d866-a01e-0005-2e58-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "SEufr6JZ01C0BULZF5qAHRXVoQNdvWeuBtZn1ns0iV5blcJqPbv1F2jLCXpsmbTB\u002BYK9vArf6Yrj8anM8vzUgHvkfoHXFd9Z4ImakbPtQm0hpd34ds1Te6w3h0wSKSVr94n\u002BiBoz6eOjZNuBRFfX9q88qkwf2wmtkAPVoI6TR7djLpoq7rlS7bz5VRLy0jZUYJGc1X7ZTBx/UPcXXklUEB0jHhW9rAf16b2PJYX3u73MgT/99nE5ieJ\u002Bqp3BO49ypUX1zrMhlrOJp\u002BvBSSaWiJQ5St0JVxqr6pQzPwFpM64tHYBAAu0Kq\u002BqLdE\u002BFeEC75yIIh/CyaU4rSeMf7lexH3M9kyymVYWnL5/yfuLKJnJUd1ffYau9e7QyFbkK6ryT2VTbSOQUFZGcYVdQwOprYCNxy3b/0r7Hfxh4dEDMnUXjX6SN792NQGLGQv9TbbvJxrWWmB9FkweWFMjMm6BR0MQSbWFG3XFF44sUOY\u002B\u002BcxJdr62KNgQmncuc99oVwaTBdHI7Qf9agulEULWTMFp42KC2buzyxpm/7NCVquaWMCHmU8QcgzISAyzERuVPkmxwJB46XlO3zq7Ye1QvxNcCriCTrd2WW1VtpGu/LoC0cFpjJYbHW9HOL4UWQwfd4j9VwZjEu\u002BWP2sjJzbnn\u002BKAtJAr6y55RO1JOxH5XfxdNj8Esamzo77R01Eu9/Y4X5jbl6B/84hagA4VFdfdmN1qxfD34u40zRTRWhfdTlD7EN95Hcpf4UK2qi2bmonq9DZ3xDIFQHyuosaLqplwfTW9HgD4ZH8TCuCuQTS8mTKK6mHhaYoi9dBeynsD0DapQiz73nyI7pO7YLlNVwNL7gmUAMA3kxernigwmZoEEzquBP8LxL62AfvSJgTQ0aLNFtxxb9N2ca8ZTEBQWFD5s01\u002Bo04AQCVK3gLEYWkO2siJY4a5lqNrO5dT7nR6ZaWq2HK7UjJQzNa7JpHQrgxCCnF3yvjOPByuF2u2sFGw0HhZHYj6V4iaNJKwAmwRmomLDeQDApqs3JhWCTrKmhiFClIVd5CDS7bo3ZJmGj2smHzeL6Jtrc3drEDspEpNz5p2Kvgd/CL1B8YtGiEIRsJapXC96Gp6G1iEO8tTlqdsmxH37\u002B9Fkpxd6SvcPJOs1WV\u002Bkf7Vk\u002BMv/BOflcRbpXEewIMTEFrTFRLUYANCmdrI22Zh0QCklwcux\u002B/fqfjYAke6vXwMmcEOr3zsATPj7WI40r5h\u002BdBseil74Exq928V/F2/h9hauD2hUyGDuJHXStaJotc\u002BeghzSkdSlLVwp7gN1gTSJGWJ3haAvKau7L2bpJV13VCX24JVSD2VCCeEMK9pdeKJASZxA8TAub1hwF2Juuwf/sQ==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9e61c81b-e8cf-94da-dc8c-5f8779a1fc8b?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-fe63c129052cb34fac6269ce253c7b46-d9c3de637577f741-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "10810960-a2d4-f337-3747-8687477beec8", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:54 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "10810960-a2d4-f337-3747-8687477beec8", + "x-ms-request-id": "6cd6d867-a01e-0005-2f58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4ca9af08-cbba-0bef-3563-6a3f2d4abf75?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-edefc7c7a7122e46ba85a5c6b9d2ca70-0b0a25a36a54fc45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "5f5b43fb-43de-95eb-1a75-db7037f8c5ec", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:55 GMT", + "ETag": "\u00220x8D8706FD8DFE7FE\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:55 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "5f5b43fb-43de-95eb-1a75-db7037f8c5ec", + "x-ms-request-id": "7e9f233e-601e-0002-4d58-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4ca9af08-cbba-0bef-3563-6a3f2d4abf75/test-blob-e943f8d0-60ee-3796-044c-ae47d23a6f2a", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-3370aab554605b40ac24e0ac42acbe99-cc6e5147812b7641-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a7f98ff1-65d9-8582-dca5-eba761c68b4d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "zWdnPXg719Y3AVvcGsQdGrgsnz\u002B02/0metZTTXbEhsmT/lkPmH82lSBtsu0Euh1ALpSOppovdvJpQMKi6Ilgc3qSSRtqDoE59gofRykQIcC5Eh/hNuAuY4dnple8lK2WDT5zcnEB1iATVK\u002BQDy7IWR8C6dVqfjyZZOWUAmgpfWJciTnqna9Ptzz/zuIxnVRZn004uqvYK44C2Q6LbdS46ddNM4b03btvsjGZa7BaaMaROmIa8cK2hF2r58Sgw0poRuQK42nNZMGRyAd6PsDeqHBH\u002BjJxnfgUlq4pSfb3z\u002B/mMSTMT4Rcw9ahiSi7PEadzT9TWckY9qnr9ky7pBrLmfkYkw2cEVnr6jZbzxPPWVpojHy2pHUmzTp64Fk4oR\u002B71vAvoqg4AbvmZ26SvCaWG5zyUhieFPWD8sbTITH/s0kXn/kjoLaxMIrB0DwHkxAT5MS8RU4GHcH6q7DiZN\u002BK5rMkeh0tcnvmQSKN3US4e161vzxsQ276EII4KPUGz8urN\u002BqI4hnz5nJJ1gQseUB9QS9RLaWjHaNFKmma9EmF33FW4qZaMJhEwdnKI21pzZdBuufFtKImCBlGQriwWfEow/aS1peaIxGXDGvL2Pk23FzSWTpivyvPMNqME\u002B3glGjnoV921/f/p5fVLqc2Wi8gEGZb3f\u002B3xgPLwqW9DQ8ktncD5DeZvwRl0rGijJGDmdaqawKGhLZoMNpbqhRRQpmHsXcvM3b3hlFi9gtOFTpySCjPEqENnTLAmrNcPhTvE48XGtsZU2Zfs\u002BWwJI2rGhqg6WLrgi/3ehNFbpjCm0g8cuJ7NvpeWPXCb1\u002B8XHmkFYCZvFSyBJFgIKDH1OTNnRiddLKrMOMfQZBtKRLQOx2aoFkXKd7zim1RGxZaloQQ9NJHH\u002BjG\u002BeWdeXrDRNp\u002Bj\u002BSCLTOKtnQ5qelEWRTNxaoMXDRAiBw006d0erBkL0aS0osx2GlQhj5dDnb/gqDQz7TPt\u002BimPgbITVmMFjvE1HmjsYaJm\u002BxBu9X14nqlNVEHo6r7lXhd7JSEaYoPxHADmTr8XNAZRzTHjfwSsFyMIhgIhHKQyD4BRcXyBDJiMfZl8khAqdmA7Vx2NAd7Szs3\u002BEZxBz/9c9H7\u002BxYLJ0ICZFwGrL0TTHk/h5cVGZM2hfmJugzr8Cq2Z393RK3CdMUZdM\u002BrdZ99I6vMMn\u002Bo6Fk9xHYcgm02FnQyUEQ\u002BnAfMfBLS/KXEixBaC5ZgH76qDn8mOoA2pfJX411beSVaP4ek/7Vs1eyzeDlmwnfX1va1h0HEGGGHldcgehhHaBHrAMsOux8JPTiTcsFG0ON7gAxnpvHjliclHWreTFvTaxAnesKryBrXrEoJMKWgQMXzpPoM4MIgBw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "I/ahFSuD\u002B0UCq/NRlhcH6A==", + "Date": "Wed, 14 Oct 2020 18:34:55 GMT", + "ETag": "\u00220x8D8706FD8EC1D22\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:55 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a7f98ff1-65d9-8582-dca5-eba761c68b4d", + "x-ms-content-crc64": "Szj3gDQd6BQ=", + "x-ms-request-id": "7e9f2340-601e-0002-4e58-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4ca9af08-cbba-0bef-3563-6a3f2d4abf75/test-blob-570d1187-259a-590b-0302-28277700bcaf", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-9008cf3fcc21314ba1e5b99ab309f4d6-f65708b4dcb2e84f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "501a42d4-79c8-042e-2163-c1103f497bf9", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4ca9af08-cbba-0bef-3563-6a3f2d4abf75/test-blob-e943f8d0-60ee-3796-044c-ae47d23a6f2a", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-unmodified-since": "Thu, 15 Oct 2020 18:34:53 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:55 GMT", + "ETag": "\u00220x8D8706FD8FAC361\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:55 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "501a42d4-79c8-042e-2163-c1103f497bf9", + "x-ms-content-crc64": "Szj3gDQd6BQ=", + "x-ms-request-id": "7e9f2341-601e-0002-4f58-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4ca9af08-cbba-0bef-3563-6a3f2d4abf75/test-blob-570d1187-259a-590b-0302-28277700bcaf", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-05787db425145a4e89b13bd15267972d-145db1bad6d90e40-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "1ed21935-3aac-8d85-4453-e47cba11410f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "I/ahFSuD\u002B0UCq/NRlhcH6A==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:55 GMT", + "ETag": "\u00220x8D8706FD8FAC361\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "1ed21935-3aac-8d85-4453-e47cba11410f", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "7e9f2342-601e-0002-5058-a2e805000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "zWdnPXg719Y3AVvcGsQdGrgsnz\u002B02/0metZTTXbEhsmT/lkPmH82lSBtsu0Euh1ALpSOppovdvJpQMKi6Ilgc3qSSRtqDoE59gofRykQIcC5Eh/hNuAuY4dnple8lK2WDT5zcnEB1iATVK\u002BQDy7IWR8C6dVqfjyZZOWUAmgpfWJciTnqna9Ptzz/zuIxnVRZn004uqvYK44C2Q6LbdS46ddNM4b03btvsjGZa7BaaMaROmIa8cK2hF2r58Sgw0poRuQK42nNZMGRyAd6PsDeqHBH\u002BjJxnfgUlq4pSfb3z\u002B/mMSTMT4Rcw9ahiSi7PEadzT9TWckY9qnr9ky7pBrLmfkYkw2cEVnr6jZbzxPPWVpojHy2pHUmzTp64Fk4oR\u002B71vAvoqg4AbvmZ26SvCaWG5zyUhieFPWD8sbTITH/s0kXn/kjoLaxMIrB0DwHkxAT5MS8RU4GHcH6q7DiZN\u002BK5rMkeh0tcnvmQSKN3US4e161vzxsQ276EII4KPUGz8urN\u002BqI4hnz5nJJ1gQseUB9QS9RLaWjHaNFKmma9EmF33FW4qZaMJhEwdnKI21pzZdBuufFtKImCBlGQriwWfEow/aS1peaIxGXDGvL2Pk23FzSWTpivyvPMNqME\u002B3glGjnoV921/f/p5fVLqc2Wi8gEGZb3f\u002B3xgPLwqW9DQ8ktncD5DeZvwRl0rGijJGDmdaqawKGhLZoMNpbqhRRQpmHsXcvM3b3hlFi9gtOFTpySCjPEqENnTLAmrNcPhTvE48XGtsZU2Zfs\u002BWwJI2rGhqg6WLrgi/3ehNFbpjCm0g8cuJ7NvpeWPXCb1\u002B8XHmkFYCZvFSyBJFgIKDH1OTNnRiddLKrMOMfQZBtKRLQOx2aoFkXKd7zim1RGxZaloQQ9NJHH\u002BjG\u002BeWdeXrDRNp\u002Bj\u002BSCLTOKtnQ5qelEWRTNxaoMXDRAiBw006d0erBkL0aS0osx2GlQhj5dDnb/gqDQz7TPt\u002BimPgbITVmMFjvE1HmjsYaJm\u002BxBu9X14nqlNVEHo6r7lXhd7JSEaYoPxHADmTr8XNAZRzTHjfwSsFyMIhgIhHKQyD4BRcXyBDJiMfZl8khAqdmA7Vx2NAd7Szs3\u002BEZxBz/9c9H7\u002BxYLJ0ICZFwGrL0TTHk/h5cVGZM2hfmJugzr8Cq2Z393RK3CdMUZdM\u002BrdZ99I6vMMn\u002Bo6Fk9xHYcgm02FnQyUEQ\u002BnAfMfBLS/KXEixBaC5ZgH76qDn8mOoA2pfJX411beSVaP4ek/7Vs1eyzeDlmwnfX1va1h0HEGGGHldcgehhHaBHrAMsOux8JPTiTcsFG0ON7gAxnpvHjliclHWreTFvTaxAnesKryBrXrEoJMKWgQMXzpPoM4MIgBw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-4ca9af08-cbba-0bef-3563-6a3f2d4abf75?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-9d96c3bd44968347920dee6c32874070-c6076d9d15a4cd47-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "26da06cd-5d76-414d-de8a-9e76e45bba5b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:55 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "26da06cd-5d76-414d-de8a-9e76e45bba5b", + "x-ms-request-id": "7e9f2343-601e-0002-5158-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-f5e17a39d59efe459828fb8d05a05a6f-273543ef6bba7247-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "ed1987ea-9286-c37a-5530-14afaa46eaa9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:54 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD93FD51C\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ed1987ea-9286-c37a-5530-14afaa46eaa9", + "x-ms-request-id": "e76fa06c-e01e-0001-6558-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2/test-blob-cf1ba39f-741b-b03b-2dea-5e0607e9aae2", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-34d10f1f704a8847b952b684c4567f14-c8cd747323c63345-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ee62ba73-73e0-7685-d9cc-d173d1d9aac4", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "9QNWEV3qYuRi/kffPZdmI3WTDwYqGo2zoIMPwqgdE7v8cu1Z26kjtUA3bBwtW3KVgzqRc9qjt9p1onHZ26A7ReuL48uqDUfLcFrG861xhkQReT5tjJ/hWbsS4zk4Sdmf\u002BycxoXim63XyxgJ/3MQtBBstx2FhzbhLqYoQlyoOkyeAJ/eFP\u002BXLao7Ie8adYXz25d4dCoF4PS5u5vfullNL4zLb/7XNp8U2YV3TmVLyrkcNGbJM8YilCOnJF1nt3dM6fZeTwWLGKT4Z56kkpKTbfDiv4Hyh//KqNffMBJBrSIOJmBu7XuzlRvB0MgregWNE7ZohPv1XmH6l6Ixq\u002BiWtrZ4lmgyIIB1LypmMLczoy7OUhxb1SgqGMv\u002BdFnVfekzLxoVruedXvM191XNjymuxvR3Y1nMOuGKUn2gM6wqn7E9NwWZGfBLMPctJeHWWI2iU61lYhqTZvA4j1xp\u002BS9HC1egkFggEakAKDJmoxD/s/XsAd/\u002BxTmWrdAVYI6T4TfL5hqONcg1fj4AYTnoKMPfONtmeftPREYaDeKEDq0ecEb6nrj6cX4tuoOd\u002BmADqoEMNiu3KWs8eJ3QcCflrXOQ5fD28Y4K5MtdOL93rU3iGmdde9SFa0bbuiIbJgFWSA0QDRBzDLT3BVFgVfCrxM9T7lXAhDGbC36uGztv777GBvCyZ6A9cw2uanaHJRFSM/FWyzerkcPbeQGRxPV9hxWWmk8D\u002BWEvEn9IFhm/E\u002BZtW\u002BtGGSSHHnEs1uqeq6oYMONc8I7CTjaQK7S4Y3\u002BmHGUfJGkON23xD3/d0yZ2jGrVM\u002BE6XiNbqw2wtfFvzrr1hrqFf4c9Dflxb\u002BES5HsMGZtN5zOeb75Bx3lfWYF8gUDA6Ehv8RDnlCXnxPJCRMaSpJhWHeuLVxr4Q7QJ3bB79OqgUfwuoCiGak8NtqrIA362zLTpJmdZNZExc61Y2bZxb9ALnfbGYABv07eYfaBsLDw1UxD/js6HSxhu/Sx7KYyYmEbawGGL7GiweVazvLfswUdtI4qhcd0BhFbaW2bX9KYnA\u002BFdlWvarWKoTxV314pkfjvpCgoF9ypl1TwOrZEB2ISsiLzWky/bknIn\u002BSbLjazMdd0u7uqcIQi697wvzAPNpnKQx0rJkesIEXuX3foDnkuPPje31u2aEGewG5tvq8ZyWlawOsZmAufyIt1zCEcSt1l0nI3MGc\u002BE9rbjGXZTnGWxIYenU2OFKT9PxbAMKwggoWBB\u002Bw80pjyHK0ATgulxooZ7vea/a2f183dSfFQbeM\u002BqvnQSDaFWfH9HHCQjcaZV3iMtlGkhYTX8SAeb5iXob7J0ZMBxX5DhIUFreE9D1n3M/J4w7eBiiV1CFcWdvpZVWqw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "JHiIQrSOGWIj/S7a5DL3rQ==", + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD94CB52E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ee62ba73-73e0-7685-d9cc-d173d1d9aac4", + "x-ms-content-crc64": "qNtG0Us0N3U=", + "x-ms-request-id": "e76fa06e-e01e-0001-6658-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2/test-blob-cf1ba39f-741b-b03b-2dea-5e0607e9aae2", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-e5da435f77498145b04d9e19a6ba1dc1-07ae98c5ff611040-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "ebfc0454-6833-a9cb-e54c-5fac4e31c143", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "JHiIQrSOGWIj/S7a5DL3rQ==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD94CB52E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ebfc0454-6833-a9cb-e54c-5fac4e31c143", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "e76fa06f-e01e-0001-6758-a21b65000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2/test-blob-3c33db28-06ac-1a24-a5a6-54e25c32bb80", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-a197cc3d0a748645b3dcec0b5c9b67a9-370a45f4ef8fba46-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "cc1ffbb5-bfdc-1e90-9b0a-a58eda1ab9b7", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2/test-blob-cf1ba39f-741b-b03b-2dea-5e0607e9aae2", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-match": "\u00220x8D8706FD94CB52E\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD967DE8A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "cc1ffbb5-bfdc-1e90-9b0a-a58eda1ab9b7", + "x-ms-content-crc64": "qNtG0Us0N3U=", + "x-ms-request-id": "e76fa070-e01e-0001-6858-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2/test-blob-3c33db28-06ac-1a24-a5a6-54e25c32bb80", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0f65907ebad63948acb252dbdb62983d-ea02499601c39c4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "53f66289-f412-5f66-99d4-36f1ecf75fd9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "JHiIQrSOGWIj/S7a5DL3rQ==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD967DE8A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "53f66289-f412-5f66-99d4-36f1ecf75fd9", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "e76fa071-e01e-0001-6958-a21b65000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "9QNWEV3qYuRi/kffPZdmI3WTDwYqGo2zoIMPwqgdE7v8cu1Z26kjtUA3bBwtW3KVgzqRc9qjt9p1onHZ26A7ReuL48uqDUfLcFrG861xhkQReT5tjJ/hWbsS4zk4Sdmf\u002BycxoXim63XyxgJ/3MQtBBstx2FhzbhLqYoQlyoOkyeAJ/eFP\u002BXLao7Ie8adYXz25d4dCoF4PS5u5vfullNL4zLb/7XNp8U2YV3TmVLyrkcNGbJM8YilCOnJF1nt3dM6fZeTwWLGKT4Z56kkpKTbfDiv4Hyh//KqNffMBJBrSIOJmBu7XuzlRvB0MgregWNE7ZohPv1XmH6l6Ixq\u002BiWtrZ4lmgyIIB1LypmMLczoy7OUhxb1SgqGMv\u002BdFnVfekzLxoVruedXvM191XNjymuxvR3Y1nMOuGKUn2gM6wqn7E9NwWZGfBLMPctJeHWWI2iU61lYhqTZvA4j1xp\u002BS9HC1egkFggEakAKDJmoxD/s/XsAd/\u002BxTmWrdAVYI6T4TfL5hqONcg1fj4AYTnoKMPfONtmeftPREYaDeKEDq0ecEb6nrj6cX4tuoOd\u002BmADqoEMNiu3KWs8eJ3QcCflrXOQ5fD28Y4K5MtdOL93rU3iGmdde9SFa0bbuiIbJgFWSA0QDRBzDLT3BVFgVfCrxM9T7lXAhDGbC36uGztv777GBvCyZ6A9cw2uanaHJRFSM/FWyzerkcPbeQGRxPV9hxWWmk8D\u002BWEvEn9IFhm/E\u002BZtW\u002BtGGSSHHnEs1uqeq6oYMONc8I7CTjaQK7S4Y3\u002BmHGUfJGkON23xD3/d0yZ2jGrVM\u002BE6XiNbqw2wtfFvzrr1hrqFf4c9Dflxb\u002BES5HsMGZtN5zOeb75Bx3lfWYF8gUDA6Ehv8RDnlCXnxPJCRMaSpJhWHeuLVxr4Q7QJ3bB79OqgUfwuoCiGak8NtqrIA362zLTpJmdZNZExc61Y2bZxb9ALnfbGYABv07eYfaBsLDw1UxD/js6HSxhu/Sx7KYyYmEbawGGL7GiweVazvLfswUdtI4qhcd0BhFbaW2bX9KYnA\u002BFdlWvarWKoTxV314pkfjvpCgoF9ypl1TwOrZEB2ISsiLzWky/bknIn\u002BSbLjazMdd0u7uqcIQi697wvzAPNpnKQx0rJkesIEXuX3foDnkuPPje31u2aEGewG5tvq8ZyWlawOsZmAufyIt1zCEcSt1l0nI3MGc\u002BE9rbjGXZTnGWxIYenU2OFKT9PxbAMKwggoWBB\u002Bw80pjyHK0ATgulxooZ7vea/a2f183dSfFQbeM\u002BqvnQSDaFWfH9HHCQjcaZV3iMtlGkhYTX8SAeb5iXob7J0ZMBxX5DhIUFreE9D1n3M/J4w7eBiiV1CFcWdvpZVWqw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-7dfb3e36-0ac2-a9b1-11c7-b306573461c2?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-74b9c70ca6c6ff48ae3328e490ffb55f-0efe5dbb11209a48-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "7705f778-6523-f3a4-b2cf-f0150ce9d585", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7705f778-6523-f3a4-b2cf-f0150ce9d585", + "x-ms-request-id": "e76fa072-e01e-0001-6a58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-14371d63-9343-50a5-4f84-33b5a54c97e1?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-2aee216340cfd34d876085e5707e52fc-5587e6403625694d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "aab6c988-a780-e4c3-51b5-279e32ef4e65", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD9AED41E\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "aab6c988-a780-e4c3-51b5-279e32ef4e65", + "x-ms-request-id": "8caa96c2-b01e-0009-0d58-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-14371d63-9343-50a5-4f84-33b5a54c97e1/test-blob-db2cfd1f-ed96-7161-6b94-a43dbf1709ba", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-f8db14d59d368643a31208124cc25e6a-7fa03f2a91e4ae4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "93f3e12d-59fa-73d0-81d8-1441f794b99e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:55 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "D\u002BYBOQCHxag1OUKEPd2d5K3VfzXCcs9KrYty3DtVvFDysNdgas1RlziEpVyq3DOO9r\u002BP6ZfU95wXt4t0Feht4Hzyko0FPXrgg\u002Bj8Psxzn9FY4\u002BV8xdO4Hbg6SbNB3YFPFsXfuEqmiLlFr2Wv17jQoxi6HDEC8RqpOnTUy/PGn6ZnrScGlOeHsVssNhZtCUYAaaWbhsFPTCWqNX7V0bzFfhC/RymQyQ8xM2rW1roEPDEu02FOKxjkF2ECXF5oseCeZrgGrcEcb5\u002BWalNXeXZrpvhMp/1bd1P32jDIjm2wyIGKN28B/o9wEWTBt8DEjZ7qlrZmHAriQ\u002B9kDtKQU\u002BEy5qLSzEIGaadp3JWZmb\u002BSMkyS3fe3Sqt2p/OAne\u002B8372Cj9Ee8sBc5C0O/D90SKkv0duF/nXqepv2WyROhsy4rf3XFwrudECLNfnJqU1sAl9KUMsTNuBHmBQ1J5abDV1hVU9CnDGeQV2a\u002Bch8INFOiVnFAzUApHYcj372uEyq8CebaFP\u002BKmUuqw9ueDwXy3hD55491gooYLHYJQ2yqIgQ8Amh4bd\u002BT1/zl1cmkis6BcQFs9GubBkdcwiiJQVYewOHXYcydurBxJc\u002BST\u002ByAs2Fnh9IrPS3YoTwg26u3CpamxtUnzWjB47ZRO45byLaa3A6HIflD84Oz/sDQvN8Euht5K0kXmOY4ZeRbmgGffJhFhj9dL\u002BjdIxMRc85oMSbXTIFzIt1tQwNoTrvU6BmCFIJoSzaf54pyW8g1xmTX0HS9RE1ALBm7GAL79KEsyDs5Tx9L/6XwN6U3AMbVN7zeUL5HF2OMQehorXMzo/LpBZONPLcFi9COjUyoSStS5iBGHWPi5bDXbQ1241Iy/FOyDftzB/sF2MTtuIoXI/i9FcdSrYaPBl/i9Y\u002Bpjui\u002BW9D5NnswH54lQESfNS0mgEkUuc1K4A7NIwebUFIrnAncLxy5Xe29jPZpLW1CL9EyvHVGVRTbM7uB7BMzVI9L\u002BeQ6gsXQrSJbVyzXIbLhSvM2qNPc5Qb0wTug93HaSjgm3TNJB20LYg8S6v4oBBHI4GEgPOv7bxTdBYHKL7XwQMz0sAS/mEOGK0bEyfoIzPzp2BbQ\u002Bk0Ma64erAHrATJZYqnxM1PNSUgdWhGlNqValHiE4Fee34a/6ESWYSwB2uoUa6dQF5mpHI6Os2B7Z3UIg9eJJmCa\u002BkLjcUrPduhcG78nUIr\u002BCnye28PI0CwmREDPTZ0UeLSJubFkbOZOmaWmcpehE9aqCrlbKgpc0eoWvOzKACkLB6LKndcZmZ1WUAIeIp2URTCqJQMj\u002BU6qLOeHDbA5RJm8W2s01rY/kLEbxNnIPq9Mgje8X9rmJ04UYHDvUovtXQuog==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "6nuSwa8KhQTuYdy5nZtb4Q==", + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD9BC1A38\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "93f3e12d-59fa-73d0-81d8-1441f794b99e", + "x-ms-content-crc64": "gOG/1WvhoNQ=", + "x-ms-request-id": "8caa96c4-b01e-0009-0e58-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-14371d63-9343-50a5-4f84-33b5a54c97e1/test-blob-ddfd0f37-df70-7c93-67fb-6ae6476c0752", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-5c3a088571fce347b640295d808c9e7d-efa5d9724a00a140-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "d4025fdb-9a80-2da7-4c55-fde1d5695ab3", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-14371d63-9343-50a5-4f84-33b5a54c97e1/test-blob-db2cfd1f-ed96-7161-6b94-a43dbf1709ba", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-none-match": "\u0022garbage\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD9CCBC5F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:57 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d4025fdb-9a80-2da7-4c55-fde1d5695ab3", + "x-ms-content-crc64": "gOG/1WvhoNQ=", + "x-ms-request-id": "8caa96c5-b01e-0009-0f58-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-14371d63-9343-50a5-4f84-33b5a54c97e1/test-blob-ddfd0f37-df70-7c93-67fb-6ae6476c0752", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-c91668a4908abd4aa5091afb52b3424f-6e219cd7adf63942-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "976509de-e592-9e1e-d645-54128c42326b", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "6nuSwa8KhQTuYdy5nZtb4Q==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "ETag": "\u00220x8D8706FD9CCBC5F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "976509de-e592-9e1e-d645-54128c42326b", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "8caa96c6-b01e-0009-1058-a23c4a000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "D\u002BYBOQCHxag1OUKEPd2d5K3VfzXCcs9KrYty3DtVvFDysNdgas1RlziEpVyq3DOO9r\u002BP6ZfU95wXt4t0Feht4Hzyko0FPXrgg\u002Bj8Psxzn9FY4\u002BV8xdO4Hbg6SbNB3YFPFsXfuEqmiLlFr2Wv17jQoxi6HDEC8RqpOnTUy/PGn6ZnrScGlOeHsVssNhZtCUYAaaWbhsFPTCWqNX7V0bzFfhC/RymQyQ8xM2rW1roEPDEu02FOKxjkF2ECXF5oseCeZrgGrcEcb5\u002BWalNXeXZrpvhMp/1bd1P32jDIjm2wyIGKN28B/o9wEWTBt8DEjZ7qlrZmHAriQ\u002B9kDtKQU\u002BEy5qLSzEIGaadp3JWZmb\u002BSMkyS3fe3Sqt2p/OAne\u002B8372Cj9Ee8sBc5C0O/D90SKkv0duF/nXqepv2WyROhsy4rf3XFwrudECLNfnJqU1sAl9KUMsTNuBHmBQ1J5abDV1hVU9CnDGeQV2a\u002Bch8INFOiVnFAzUApHYcj372uEyq8CebaFP\u002BKmUuqw9ueDwXy3hD55491gooYLHYJQ2yqIgQ8Amh4bd\u002BT1/zl1cmkis6BcQFs9GubBkdcwiiJQVYewOHXYcydurBxJc\u002BST\u002ByAs2Fnh9IrPS3YoTwg26u3CpamxtUnzWjB47ZRO45byLaa3A6HIflD84Oz/sDQvN8Euht5K0kXmOY4ZeRbmgGffJhFhj9dL\u002BjdIxMRc85oMSbXTIFzIt1tQwNoTrvU6BmCFIJoSzaf54pyW8g1xmTX0HS9RE1ALBm7GAL79KEsyDs5Tx9L/6XwN6U3AMbVN7zeUL5HF2OMQehorXMzo/LpBZONPLcFi9COjUyoSStS5iBGHWPi5bDXbQ1241Iy/FOyDftzB/sF2MTtuIoXI/i9FcdSrYaPBl/i9Y\u002Bpjui\u002BW9D5NnswH54lQESfNS0mgEkUuc1K4A7NIwebUFIrnAncLxy5Xe29jPZpLW1CL9EyvHVGVRTbM7uB7BMzVI9L\u002BeQ6gsXQrSJbVyzXIbLhSvM2qNPc5Qb0wTug93HaSjgm3TNJB20LYg8S6v4oBBHI4GEgPOv7bxTdBYHKL7XwQMz0sAS/mEOGK0bEyfoIzPzp2BbQ\u002Bk0Ma64erAHrATJZYqnxM1PNSUgdWhGlNqValHiE4Fee34a/6ESWYSwB2uoUa6dQF5mpHI6Os2B7Z3UIg9eJJmCa\u002BkLjcUrPduhcG78nUIr\u002BCnye28PI0CwmREDPTZ0UeLSJubFkbOZOmaWmcpehE9aqCrlbKgpc0eoWvOzKACkLB6LKndcZmZ1WUAIeIp2URTCqJQMj\u002BU6qLOeHDbA5RJm8W2s01rY/kLEbxNnIPq9Mgje8X9rmJ04UYHDvUovtXQuog==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-14371d63-9343-50a5-4f84-33b5a54c97e1?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-7dbc37790609e24fbfd0c387371aa007-b038ca6fa8077042-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "cc03fb48-c204-8021-15f9-32ffec6e1679", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:56 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "cc03fb48-c204-8021-15f9-32ffec6e1679", + "x-ms-request-id": "8caa96c7-b01e-0009-1158-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:53.0890126-05:00", + "RandomSeed": "1194327549", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_Failed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_Failed.json new file mode 100644 index 000000000000..7f074d0c813f --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_Failed.json @@ -0,0 +1,537 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-71ef57dc10a00547807e2bc214cf564e-0bebdb1c3d9fa34f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "c1625bb7-4d67-151e-cbe7-786833210b00", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "ETag": "\u00220x8D8706FD0779C54\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:41 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c1625bb7-4d67-151e-cbe7-786833210b00", + "x-ms-request-id": "e76fa049-e01e-0001-4b58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-da8faabc-9a1e-ff4e-f5c3-1c57595e642b", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-9aaedfa1afb7f242858ccedd4a5d42ec-2c39f50382b3a244-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ce8cc95d-1496-21b2-a91c-1c46064dd325", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "V00t0Fy5aR0MYsyjMMa7bYNMf5H9pEIlnnWhH1JH\u002BXuWwAAMMJPOLjgGWlzKZ\u002BlyRNmEufqbX7MLBzLnGErKxWhQDXDGrj3vfVFY90rlWzaLL9p5w0CA\u002BmFMAChh5hbtO5TzeVp4rJWblDuoQ2hpJaz7W\u002BlvUAIozxIPea4VjZc7aru18uHbEoJE3i4E17f549p7ZootfuqRy6pIaTPnhQakbdisszPLH0lmK3LUI/daFZXTmicMDezQIyY3k6hPXVgnYGrfTDCnsEdBxlJ3vaey7VSdFOvfmGDr3I8Mk4ygFs4arMONe8hlLOngykeZWGZ/haVUskhsR8gJ83Cgmhy6oa\u002BEXRDjJHKLN\u002BgB/80YUYMpjQ7mTGSFrWT7g4dYxZLNJSmXFPtVnGAyyHpga0j68KLsdw0O1FRK/6\u002Br56DrMnJVNNqkgTyI0/Cts4PqJEIcAZLla06Ev1DUTBVLqbTAR5YICjZtVm9lZKMcYCDRYNtsj\u002BYNBcYj0HWJzzUnPSo77Wzt4RkLrqojgAeraF4wA\u002Bs63hrOskLP5DnB5IY6PSd54HK05H/BYeA76oW/eGgWWcxJ7V4PbTspHvzfSsoj6ULgMYfrex5seH05ksi8D2zRq4u68E/IaXI3isaC4RcWFwFC3kbgKt2t3XTg1dpybQ6QDp4\u002BafjyGMgUtPFY6ZdmI3vHejEl8IGuDBPa6JOYxB238tN4164IT8Z\u002By3brVfPdebJfq/Lcah0dkFzlGC80fO/ToPfD7kzNviprpyQKwrcf/G7hOBkq24e1W0ZRIjeWSU6HGLT8GYtlku3HccP4Es6kxhvBUkTVqMVwDpIFe5zz1V3Vg6oDIuPie6UsYmnDvEl4rFwc1PYKsW/ujAv5XxZR1JxlIo4joKM439aeqUVbrFJJjc4/1gBny9I6FZbX6RyO247NXZm6VAu45PUfawcpkt\u002B5r9JIEf6b/le86YsNYPa6EM63jk\u002B4jjjCh/ILR2DLEIK3HjlJRsmPMl5B/muAq4T/ZFs4cgSQACCZhYoMj7f38NgIVUG8cckFJ1vwdpDNQtttDOIEkp5\u002BJx4Yr8E/g6KnSg2Td1ZCQvORM0qon4mQzEKunoPV8l45ii4jo8EIxaO5SSyCOsuFK8rucl9U1YeUiON\u002BkOUf0levWewnH54xiW2m71ZdDZJ3KXK55oD/5bWmjhveiTW\u002BmXfU0\u002BDeXQwrvejxreUxN3pRB2ZyZuvXsHQ3gZCCUwA46FbfiDqxmMxmjSmXDTjPdVehjIHOSzOL/SNsp9t7qGnnuMSPUa8/oG6aC9nCP6I7aAw54cZ/ap0jVIsXRPHw6\u002BS/r1R0QCOoYewSMz9ayL2AMD/PQseiaE4mbP0jKA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "MTnV/IwVO8CtrJDw0DxoZg==", + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "ETag": "\u00220x8D8706FD083E52F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:41 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ce8cc95d-1496-21b2-a91c-1c46064dd325", + "x-ms-content-crc64": "H0Xj6o0zgEw=", + "x-ms-request-id": "e76fa04b-e01e-0001-4c58-a21b65000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-6723a1e8-96be-1a0b-38ff-4707067a2d5c", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-70f41365b13453458fed0526a6320b41-778dfd24117c8d41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a3c918fc-5571-4692-cb89-77d7e649477a", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-da8faabc-9a1e-ff4e-f5c3-1c57595e642b", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-modified-since": "Thu, 15 Oct 2020 18:34:40 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 304, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-client-request-id": "a3c918fc-5571-4692-cb89-77d7e649477a", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "e76fa04c-e01e-0001-4d58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-fa9e27689f9cca4e9b0ffbdfd45f5593-3a0fbaf9995dc240-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "ee4a53d4-3083-2eb4-a64a-ca00a88ddee3", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ee4a53d4-3083-2eb4-a64a-ca00a88ddee3", + "x-ms-request-id": "e76fa04d-e01e-0001-4e58-a21b65000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-643a96b61ea2974593c05791df6b3532-62aec43605443e45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "bc76bde8-19d8-d355-d226-83f7f00a7a76", + "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "ETag": "\u00220x8D8706FD0C52952\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:41 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "bc76bde8-19d8-d355-d226-83f7f00a7a76", + "x-ms-request-id": "8caa9699-b01e-0009-7058-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-29b29aaf-4b8a-93e5-f79e-12c5608317bd", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-307c5ac11eb6fb4897302d0c6dea3f36-e63c6a13f706734d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "1da7e87b-f468-ec26-b621-69e8d4962819", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "YylNc/prS5zX4sU5BpBzTg7FAYdIgr3QQn4AW4sNvvhrDWE2NqTDih4kH9YZHi2Yu3HJD/2rvOBsfTB7a\u002B8RyiTMzfguPBhqAndoJGLmtiRQZ6AaQ676wFGAyrh0Rx8vE1WxTFA1an9YXw2GQph\u002BhcYLKwNO94Z20g2nrnJf9bpYORANNWnUG/0hweOhdH25AkTxaBwb4BzPOnpDjbsM\u002BGlSLQiHcFBdNw8FLTWi1V2P7awtbo2ePFn0PfrvkI1CFMh6TkZ0MpH0lDAMFbLmLGUds58O34rctPGvkjNWbqaBwxltKIYWG7sbOdlckiemDhGU0d3uMzU9nZpVxZ9eniaJilGZeATeBpjj86WxgCLJCIQiwZzJk5DjMIrswFYcvJuy0gfVDZUMtspFCj\u002BPjB14i7wbPNyKwPbBtUh58kVCxzcJ/q0a9PvuFQvRhIlRVKNtdDWZAIC\u002BKBIRE1dMk8OEAkIIhY1vXZfBLCbRuDtscGGlDH4QqMa2S9abCeCkoYJHTIFGSM4V/hae2NRZ7G/WpKP1p4dFdFp7UTq301S2HIqkimy5JieSjw1nctDyXV5mxWU9rvr7AdgnyveTXirB6LtJtGIDHH58Yhh53QGJifTcUQ3veG6QqYmTklsw/zHipooVqaj7YqjnwUvhgSPWnkEDtwwd0m9MuAvYb4ojS2Pnljd3dOBM4O5lCLcirydlvfQZLUckxdMbyPCcI/IexHXn\u002BevrXylgttcdt8q3Kgnjc7KWCR4cw9BkXKzvr737R0NCO7U8el7KuHZwBg0JY57nuLBAh7pWyzYahwJ9cQcZInCGde5Tp/hUy1Coq7zCW/kOCPYNu7\u002BJ629/IfNbTUduVuSdgu2vlBC367tqrR96VysJbmgRDGax/Yp\u002B1IYF\u002BX4JOlXXJdgLXnTlVs8DHj1QBcrHUd7fXUp97IRjML\u002BKsfI9YXPKojFT/Q/zK7aXrd5MLs\u002B8PqefKdwKWTlUqC60WqTcxr3KhWKYdFTP6zKU5j\u002BmFgHwznNLnjeXv0j4/lThP9ARuuYggqhsI8pS0D6qdnP6rpIsw4wxkCiGM8UZn3X/7qthgitYhZRZhKqo\u002Bc747EnV/VDCtHtE4Cq\u002Bmk/iUoNVUuGTSPNHoSn90z/hiJdajkZ8RKIkPTkvHaEBmupFdjEnUqbsZaNWjlwnxOA8Y1eSYwsIZg7hMBWoYytRRQc\u002BuF0NujXxbiiiJrVG/HhZ87pKbjbePA8iRSKQRAJ4BEhU6QyDLqkhofXiZUBZmzOcT29xB9bQX3tN63QTYCkmKiFs8RNs1cURKM1B\u002B9fOyanu9PWSB/xxg4qQNUM0DUDLvDse7KogL3mqYN4Jj2OkfiHKJWw0lCIl\u002Bw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "jUIAk4vqpN5WaOHlR\u002BgtHQ==", + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "ETag": "\u00220x8D8706FD0D1B821\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "1da7e87b-f468-ec26-b621-69e8d4962819", + "x-ms-content-crc64": "YbzUoIpqGjo=", + "x-ms-request-id": "8caa969b-b01e-0009-7158-a23c4a000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-f7c169f6-deb9-3457-292e-c0d8d5ff3305", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-6efc5977bdbafb439aa9feb43f8ca84a-835ca1eca79c954d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "abb8a758-077b-7992-62f0-e9607232b8de", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-29b29aaf-4b8a-93e5-f79e-12c5608317bd", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-unmodified-since": "Tue, 13 Oct 2020 18:34:40 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "259", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-client-request-id": "abb8a758-077b-7992-62f0-e9607232b8de", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "8caa969c-b01e-0009-7258-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ECannotVerifyCopySource\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:8caa969c-b01e-0009-7258-a23c4a000000\n", + "Time:2020-10-14T18:34:42.0858032Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-a31ffed23bc9d245973456636bac2eb8-480acfd973dde146-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "2c909edc-7cdd-f19d-5ec3-3463f0c71091", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "2c909edc-7cdd-f19d-5ec3-3463f0c71091", + "x-ms-request-id": "8caa969d-b01e-0009-7358-a23c4a000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-f79e6102f7d6a64aa562af40ec2a77d2-d4cb39df807a624b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "9e29c712-5bf7-84d0-966e-f6c7914543b9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "ETag": "\u00220x8D8706FD116E4DF\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9e29c712-5bf7-84d0-966e-f6c7914543b9", + "x-ms-request-id": "1e4090f4-201e-0006-3358-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-ef55d523-3c43-37ee-3b71-a253cb081f27", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-8ff9606055eae14f936b3c1e55f40d17-728bbeefab83ab4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7bc55705-af05-adb7-bf24-de62410d9a97", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "gdTcLLjCtdbY8mOFuX24jU7OY6D/XTwibaO/RP26oQFoAtH3LPNvoTtvDYqd4viyRrDlx9ZooCSXub8VAnHYHVFhHbarwWFbX8Flj0\u002BxhIqrDf1N1dkrAGKtX3MzWp7Kl\u002B85PMVBBoRPiWgUAxHU5TQ0afVzikh3NRxU/WHuJwQimvdfeEjFaQZ5/UtwFv1Q2Xk\u002B//CpVgynwQao7QgiYWJj8mgZdG3rbwDu\u002Bo38Bx4fAyTorygUeETruLdBHHz9VpzpDCSUN2QMUo/vulx/q7rniOnjOrI6T3kjLby2qVKE8aPxEvr6iszA21yYJL7obA38WpSSGRvpr72rcQmnVqg9a8m4jZi/7f0dI19VoSq7O8GvuU\u002B\u002B8deHB2M9TxnCGIWzW7n0L951PW2Wdfa8kw2S8DVH\u002BJxZf3ryMIY0gp3jWwraokZxxgzjOnzhJ3zgy3NVql/keiDoWtw\u002BAv5XQLrPshnr4vHHISkpZL4gd1f9EWUS39g\u002B/\u002BDq8UdpMsQNi/nBEnRi9eiCjYg1uhZix\u002BKEQfCZRWHikbM5AfCpXu5lG9jEX2Xjmxx8kFFPCUXKhypl5fHTdEaY3oHBKfP42C\u002Baz549nWd9oKXUHLQQk4dtbnnGRHj9kqeSK4HjInIohLghtTmmjenC50RL/1iRiEr5U7t5MZO2nD33q3LmmX4zq5f87t5OxuCPA100sZJPAKM26s63r1Mkaxj7r\u002BF33E3GGFTAlJlsqoza6i42guqqp6rOsK\u002BvfPxE2IPFUxf\u002BFycPbpk\u002BjmwJyUBC3MQl7ektUAc2qSyeFptXfLsWplZ129IGJxNRaxg\u002BxOZvbZ83H\u002BuamAMPyG77cVj\u002B5xKw8yPpzAHyHsXV3OTv9\u002BVFLqn7IFzPfA5TZRNkC7a7U4QFjtDChaCeRQAlxLseINCItUKuAsa24HcVlWfujRMPGolg6WkUg6kIXdpbqrdSNUVC21VzDFG9T61ZrfA5sLftFqoyvjdmczKZpaTrWja/wmAhq7G\u002Bmw04opm7u9W4z60jbpMNH3cO3Ggi2mas0fV3meuPFwUGL3qc\u002Bhudq7hd4NX3yOyisqLoE89Jm8Gmi9CkQyHqKLioHT4ZcCVbcDCvxfqRtAkJ1edIpgM1vJS59m9L\u002BWeXc7ccT6utiUF9jaOemtbGFdbHm245oYK1cmCqYHq2D3bJGFJDdGVdW0ylyhlflyK\u002B8uCYhF74XdE1Z91LAijHx30t1IKDg6FxaT8ilNdoVdo\u002B7G2ZHYsX0LqADQyIElkj3QKbMsOgOm4/Jxof1cn5zBECDBW7LqrxFQPHA3WU6Fbm/7bVzCMXnrL\u002BWvZx\u002BPvxh0H7hQVDaK9YqR2/2Db5qj7DOdYSJP/u625jvA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "7dnc9yfz0MIYmIVCnJJOqQ==", + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "ETag": "\u00220x8D8706FD123D149\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "7bc55705-af05-adb7-bf24-de62410d9a97", + "x-ms-content-crc64": "qiih3aps6sA=", + "x-ms-request-id": "1e4090f6-201e-0006-3458-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-e645f164-017c-b168-2fff-3e349639089f", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-8079c50d4760be4094e24c3c5d7cda88-1a309f445b0faf45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "94e8dca7-e7a8-23b6-fbd3-5de4f719f28b", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-ef55d523-3c43-37ee-3b71-a253cb081f27", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-match": "\u0022garbage\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "265", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-client-request-id": "94e8dca7-e7a8-23b6-fbd3-5de4f719f28b", + "x-ms-error-code": "SourceConditionNotMet", + "x-ms-request-id": "1e4090f7-201e-0006-3558-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ESourceConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe source condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:1e4090f7-201e-0006-3558-a203a9000000\n", + "Time:2020-10-14T18:34:42.6144390Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5767e1113c823442a98efbc32a3f179a-5b5467fdd5ac0342-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "65bbd2e5-0625-f9ee-f5b7-a855a2d30aa0", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "65bbd2e5-0625-f9ee-f5b7-a855a2d30aa0", + "x-ms-request-id": "1e4090f8-201e-0006-3658-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-a4c3e49825f92c459bf8895894907dcb-a742d47b0e67fa4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "176e20b8-81c7-9154-f1ec-83421208d37f", + "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "ETag": "\u00220x8D8706FD1637A6C\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "176e20b8-81c7-9154-f1ec-83421208d37f", + "x-ms-request-id": "6cd6d837-a01e-0005-0c58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-b71e87d07c6d4841a3e564a273199983-b0207750bfdee548-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "d01d302b-1980-db47-5f51-a79b271227a9", + "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "9nZBp\u002Bn0\u002BNTdKfZ0lEozgk5HwevbzXjDL6SNZ6/ROv2iKhPnLfdSiy5YJ9145IOWObEiwmHE5yj\u002BfXhFZ5EkC\u002B740Wk2TFVX9Da8g6aaS0oh9i7\u002Br3ic3kPr6K9\u002BDSOdNBvufxIaX\u002Bxby84rB2OCZDItI3BjJlx2W/MlS2Sm2OYSH06Kq8s4B5dBouOqcdbfaIR9UOmzOg6\u002BeCMe9BSItfLnGOgV97hm9RzZIYN5zOocReLgKYf9XuVAyzOnGRKDuezxwljuynHLFlvN2RiKRas5Aa8xqIxq6boC1CyEv9sKVmiXiAmRLnpxFBIsMIXMtoaIbRdjURFghtie6/ZERlZ/woOw8r2hp9M0wJN5Prk0Nh2m/FHEpwRXNgEw80KELM27rG0BG8PI5sVDLpB95kgfabXYnkoFuxt\u002BWbu8cbSRsJTGvpJMMxpZ3RaLgHh02VC5EYmNq42DtvBSgsIIDHQRsn78tii10zWaf8EzeTuiCn9rAl8qAwUGQweh\u002BrFYUdChes36eCMnAz5T8yzLTzy1r3dCnAoV5q949XMgFNmEQS3wkf9tp5JcQ/8h1hDYOvPK60o5FbXGjJMegYKwBu5lz7H\u002B2709SAfl5lgK8w\u002Ben7p/VSiOSyx4KQVrTyUPrD0QvAdf2l81jaNCVC9cu5mDf\u002BHIMLDF1oSFhrG40fnh1Tkb\u002BjcIP8VaSciFS/b8G25r589ERnuMSuWD2lSufLuqYX71QcFiez8cbuboQIuNiGpDTOkpnY69jrBRhGVxrM0M2\u002Bp4BtmtCWyQJ9iVpAlZ9lHpay/SgMPwN7MQEPbZqsEZ22ShFYGQlUN9mXW1KOqm944UiECdOlomh84mnPl1tnwWfMiluODPWNXsVOdNOg/IaRhoxSKBfKEJeo2yavlJCOP5nqwhAT\u002BtRC9rsOZz2E2/XjLhDfBZlQAnmz1THO7co0wDVJtjpmjZuoHzFcu7laI/8wzGaPrynwis\u002BmUBWidBjwyZb4SxXLfKCFNuZoA0bAWbEyniFTtRELWSt6sC12Basoa\u002BISUejZdU/F\u002BnhDiId45gZkb\u002BXnnRSF/OH6ULxzDyFLT5dUrffYaRjRnbqYx8CT8donEZXFMN7djGT27ySTUutG\u002BEjwJDgOjAbNBg9Z7SUhVl7iS/2Lhg7IhyGC4Xn0TkrPQc\u002BHo82SGIWe\u002BCrPc59P1ZjFsQb9y3I6N60We6qMyMe0mqtVmbKBQCNn/I3T\u002BQOCQwvhPp0z0YZNTXwgi6zbEj9jGujz6jvmNGDThc70Vj6ZhDieq5o6gLkVGFxGYMSGnNpecO4anmjf\u002BvosYEu3WOc9hvdkPGaVKIov3tHvr9OsTPj0ldVQjvXfzqCgDhB9bb9lCNnA==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "zSixJ9erOeLett/8E1DXPg==", + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "ETag": "\u00220x8D8706FD16F32D7\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:43 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d01d302b-1980-db47-5f51-a79b271227a9", + "x-ms-content-crc64": "XYlaeKrwYfs=", + "x-ms-request-id": "6cd6d839-a01e-0005-0d58-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-0621b4031c51934182809ffd3ed5421e-1dc639c4aedac74a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "c5afa9d2-bc33-b81c-de2b-db43dea484e6", + "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "zSixJ9erOeLett/8E1DXPg==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "ETag": "\u00220x8D8706FD16F32D7\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c5afa9d2-bc33-b81c-de2b-db43dea484e6", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "6cd6d83a-a01e-0005-0e58-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-052c2680-6e07-1759-e06d-34710923afc2", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-4d75fdebfa40224885cfcc575cd255fe-8c97fd4629e14646-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7dc8c7b8-6262-b475-8239-cb5b3285f224", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-none-match": "\u00220x8D8706FD16F32D7\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 304, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-client-request-id": "7dc8c7b8-6262-b475-8239-cb5b3285f224", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "6cd6d83b-a01e-0005-0f58-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-9f92ceb953af8f40a48158d222126c11-e2c3718d581f3043-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "168ad435-07db-e483-e68c-47d6bf49eae2", + "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "168ad435-07db-e483-e68c-47d6bf49eae2", + "x-ms-request-id": "6cd6d83d-a01e-0005-1058-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:40.2408146-05:00", + "RandomSeed": "1848133067", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json new file mode 100644 index 000000000000..1f08ddce6c82 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json @@ -0,0 +1,537 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a215f28c-1ae5-7917-a667-d4cf98259da6?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-f571ecac0911ba4db963296e1ab3d0c6-0bdb72095de48a4a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "59d78b61-b00e-6a59-7301-94b2ce4de8c5", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "ETag": "\u00220x8D8706FDA10C24A\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:57 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "59d78b61-b00e-6a59-7301-94b2ce4de8c5", + "x-ms-request-id": "1e40912f-201e-0006-5f58-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a215f28c-1ae5-7917-a667-d4cf98259da6/test-blob-042fcdfd-a4b2-8354-af23-f3b649cf7ded", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-f36d93b14962e24e875507e9aa930e11-fa6079234345754b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "32bbb209-365a-866c-f8e4-e8f210192c5d", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "RQtKLomEHr03U6nqvKIgpIOn1Mvf3He6NfAdnZwODyAAknE9hE9jWeSv1fqZrYNE9GLCzbtXgmmUkPiZZoAhKEOJ6ikw4yA0Q3rnLwZ8IIhs2ak5TEJlqBAIqPNWyfJkjqy3EMJZExFCjolBcFJiGHBwLY3X59wAJEIZKDos3XmHgqBaxQ/FEsaX9764JDe9ppCD5ZxljKfPtux/QOvXFrAQue2yB1NgqhrGP\u002B8dSAAKXIKpqfjdIfX4ig4jRdLbwOEOqGpKCp49IjqBn023sm7rdeRpLW24M5f3uXxEPWRI634OD5\u002BWwFHjbIa9W4KoQdigN9DtcpNzVnXSUlEi\u002BOXWObPPqKLOVbWThcDm\u002B9gVT3ijpAWUW3nrmrkpw20AwHSh5iHP2Jg20eIaWuzSjVqdvALYflTfQd465A7opZFIk8RMRRS2RnbgbdIieQCMGA1ejAZqJ0EgwaVDlPSKTSxQ0scnhkdG53aM\u002BBGBvMjdrcsAihiL3WuCLINvc7GBVh\u002Bm0qY5ZZHGF6SQ3i4wngTcZeYoisMTxfVbpFrD13TECqLy2\u002BohpEg6OXJz\u002B/88Uo1/kg3KWMxckg2x3cA3AkAwy9OMPcMZu8Ge7lBQn8r2HlHMREVm\u002BrHWlUjdb8aIAjcyQy8rsBXKZdZMLGp8DPJCu79ua776ytEitqh6PEv6FuwYHVyaym48Ad5uGs1HWolWmrQHGZd5N3heCfltUCmLURZ9Y\u002B6WqPBQMmnfjK8D2lweI6KW8/xVnuXjO8F0z7G148m2yfabv/HEtucumqvJWi6dTiyG9F0aKMQIsmwu3GK3KajmTBBlg2Sw0j0UJgQ6GuCT1oGFLu9rnKExkg2EldqFdnAC4g0dOMvI1iEfBQHAzpiLmwXhMvq5erBvM/BWKz1jj7CTNzfTdZ61vFfNTJefccR0\u002BfrUo0N1SWddrgTacavkvHVRLJZguCVmK3Wi7C4Yz8Is4TJCjutsHu7Qdcea20us6Y8iTkQtFEDUbXjN0lw4Rd5Bro95oS2J5A6nkENdzFAq9gKe9oB9/s3xbiFznkuRlzDpWC27M0dimGk2hoP8d6Eoo9xamU9dxK/ChzMMFUbDFvkTdHQib8O6PF0WRnhJ9Pd/S/tuN/3gi5R9\u002BKsUVoIjc2\u002BK6QItBTMZn13xRn03eJI8jMpKVN78MujfpXYXpuXa89MIvwv0UkXIVZef70UWRYAY2Mq32B6QjrcaTWC8Afl4FlOpLrmHRzmFgv9HXEOjyV/2/80aIhq1dzBU2gXlC1OeJtjxbBfGkZCRMlUeSTFzdoMAxgIsXfQ49LeIM200n3erqDVqsVxIMG48ie/Eli3/4GOB5EVRcsnjuHhfPV0jXZLecg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "t9DhblQgkrPZqZ9zreDjBw==", + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "ETag": "\u00220x8D8706FDA1DC396\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:57 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "32bbb209-365a-866c-f8e4-e8f210192c5d", + "x-ms-content-crc64": "20aMxKxVuNw=", + "x-ms-request-id": "1e409131-201e-0006-6058-a203a9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a215f28c-1ae5-7917-a667-d4cf98259da6/test-blob-0c6d02de-434e-3f98-e615-0745748f2361", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-275fd27aac37d44e8da95f3a44a1f25b-ef3e043ff01a7741-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "aa190ab3-acd7-6a18-8e82-cc42cfa383d6", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a215f28c-1ae5-7917-a667-d4cf98259da6/test-blob-042fcdfd-a4b2-8354-af23-f3b649cf7ded", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-modified-since": "Thu, 15 Oct 2020 18:34:56 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 304, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-client-request-id": "aa190ab3-acd7-6a18-8e82-cc42cfa383d6", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "1e409132-201e-0006-6158-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-a215f28c-1ae5-7917-a667-d4cf98259da6?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-4d95605610085d46a5d3067d7ca9e963-4869e25620f3ce41-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "053f11ca-81ff-3985-0a22-7455d1185c0c", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "053f11ca-81ff-3985-0a22-7455d1185c0c", + "x-ms-request-id": "1e409133-201e-0006-6258-a203a9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-384dac3a-dfb5-2dda-8fae-5247297cb617?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-9b1dc08f93303e478091abac386e9dd1-e656df22e1c0f142-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "07627633-6e29-ebfe-3711-75512f3d0f8e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:56 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "ETag": "\u00220x8D8706FDA5F213F\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:58 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "07627633-6e29-ebfe-3711-75512f3d0f8e", + "x-ms-request-id": "6cd6d86b-a01e-0005-3258-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-384dac3a-dfb5-2dda-8fae-5247297cb617/test-blob-ba7a5d6b-9da0-bca8-d527-1660afff1c69", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-74c8e759433cc24d8dabc2aa6b85bc13-cf68d94f0513944e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "a365742c-5317-90b0-5a45-2ffdc4cad715", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "RaButKvfn5XNpTIBV507N/UMPR0pXHS8bw6gExdVs08xMxsOkWe9NHJ/5XR86xN7UU9d\u002B0jZuegsskSdPot\u002BePHizySCLKaNTgiqqnb/QIP6JcLH\u002BLgHWHky4t8iIPbmAG2CmRzv\u002BCSo0KxALg9yLHHBohjJtn8523eqT0rHai4Rw6kJfaZnCiydHygLxypqwLVtYX3dHUrtSL6kRana4WV\u002BLmplaa/KWpfsK5dXLhNMQI\u002BUWQmwNKVfGzTowsWDwz3CjZi/BFYFowbm8fKylhqqVwQZRohczfrFBk564ZfRaGdalKB6jTw4jrYCykKzrIQZPmrBan20Zr\u002Be\u002Bv4IisFuFImKWAJ5L8rI4LfRWgK3ElnJYaMtEP3qpS3h3JM9LwT1k7a5KFOCoA6g\u002BInG4wy85uekPykdQQOLoLPUmFI2irCy3MZM/ukGRsGUjRdzJMEhJPWrmfDa11KzLYefrge7am7ZEwZFcOf\u002BnvhoiLTrF3vxsnNdivHA2AV0mdFiZpi52CKpmhG727QOrfv3cU6dxxULrfyTXt99GDsB0dYWmzhgr6\u002BRQn1qNta/Ttz2yGa21tG7VricJXpDLIHVugrd9xHClsKeDIWYoHcl0w8Dh0/USvoEWkV/xIk1ThX7lXvM4lfKMzKjF8pMI7VAdlJqQKUxAG8P2J3MQ9E5aL1vnAv7WPG4OFMdMTMwuDeQPk03yw5wyZQMvAm6/u9gaa4M3IapRR5gsQdRFM873yBlPASEAp2v/9N375vo/jpjvceEI9uw5vkv1hoGHrXE0N3pVMHr3GcRXd2zMVaCeLLN7VYHtrxEtVUKVCuCqOAesh6\u002B/qp4eOFgc8X9/LWjrF5nODFevRkgpZ5s4Ic7jrT9lX44xHkIVXV1pkP2RrigZ6fNGm\u002Bvv/UEnVkLDJdZJeQRAGc2a\u002BjkX\u002BO76RbWKl7ly3ngbXNETtWIMyYg/EndG4Fe5UVRafy\u002B6buM89bfLXP6JUAeebhxzLKRrTfBw2Ka3s2UeEQZlGJ8IYS3uFr/qQWzJtcJv6LJ7RmTv7zE/SVZ8RQJSrUv4ZDeoVgzuRNXkgQxDp2LkR8qy4sqhdWltyReXsZG9V5QhERGKh1KlTMFOyy3k\u002B6HzmD13n4qBFu7OOk01VpMEZyl4YlYRWYC4DZXJUqo7iQ11pBmUBfgJn/pivIzFcDZuCmQErFkL4j58/5I098QEkrF/v7J5cGFxboKb7pzzsp1fWwgGNty0KcHbVwYl1Og2HeobhbCD9NoCk33Wr/OhSQz01Vz8PpuUi5WwnhkbC5naZZCymCzs26ZuA2Oe3XnOec35cP9Leh9Ohvoa01aA50fj/Epi7rDfyDm2jfs4Na4boiQLIdqaQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "VBb57V9ivCj5TKjGpWx1KQ==", + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "ETag": "\u00220x8D8706FDA6B96D5\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:58 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "a365742c-5317-90b0-5a45-2ffdc4cad715", + "x-ms-content-crc64": "zHMlP00zUHY=", + "x-ms-request-id": "6cd6d86d-a01e-0005-3358-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-384dac3a-dfb5-2dda-8fae-5247297cb617/test-blob-b3141214-ae1a-6bed-198c-86520885f6e3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-8271e50c8dae234ca1a6f3242e8ed118-d5b6fc7cd8bdbe4c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b863dab0-c622-e852-fd35-36ff9b4a5c74", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-384dac3a-dfb5-2dda-8fae-5247297cb617/test-blob-ba7a5d6b-9da0-bca8-d527-1660afff1c69", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-unmodified-since": "Tue, 13 Oct 2020 18:34:56 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "259", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-client-request-id": "b863dab0-c622-e852-fd35-36ff9b4a5c74", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "6cd6d86e-a01e-0005-3458-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ECannotVerifyCopySource\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:6cd6d86e-a01e-0005-3458-a2f0c9000000\n", + "Time:2020-10-14T18:34:58.1903551Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-384dac3a-dfb5-2dda-8fae-5247297cb617?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-bba9dd7154067b4990920b4931833e1f-942baa170c5beb4e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "ea4cfb5c-1e66-edf3-d3cd-7e8ff47f188e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ea4cfb5c-1e66-edf3-d3cd-7e8ff47f188e", + "x-ms-request-id": "6cd6d870-a01e-0005-3558-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22a62768-22b6-6d65-f161-c371fc0030cf?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3001bce63f764b45b151dcb695592769-6612eb72f50fb24d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "8fe93b98-f087-3a33-95de-f9045b82f1d3", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "ETag": "\u00220x8D8706FDAACBF50\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:58 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8fe93b98-f087-3a33-95de-f9045b82f1d3", + "x-ms-request-id": "7e9f2346-601e-0002-5258-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22a62768-22b6-6d65-f161-c371fc0030cf/test-blob-a76dae9c-78dd-f591-19e7-bce92e63a897", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-80063cee70c08b41a0f561624b128898-db1255e80bfdc64b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "4d39f803-6e14-1423-fce9-0cb855d37fa3", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "2yBlFutmmCCq9HagNEoLMTZhsQyoMLz7ZjuNdG1yfBCD1w0N/pKr7LW4FiIrqP3PXNjoF1dWO6tjarCw2COyN3dlHFw8/jOjtcVX8Bma0L4\u002BvheUimS5LJxiqZPi\u002BxOSBt\u002BqxYugkl6lRGKS/0uRyZrycRoMHa0SrO/A2VWfwbmxxOk68Aoyniu570UCJi1Q0eD574n4hugxmBmb4LgIBoKo4DphVtmQv9PuUi5nD4XCbwh1pdEvuD4BCVfwlr5ysOjCWkXy73oHaTC2CjO5yYiT2XCwk2CweCj8YE2BnykVfKFFpbU/0ICObjyhea4KRz/PXbxNwh2IEeId9o4shcoHoY6ScyTSVAnwISUjD/558RgOsUFsx7mDvZPTIdnxYehxmtggeNQb/AizXaH4ZQLjowR2HtOImtnUDraR/zIv/r88sXQmWXhE87U5uGoYi1iQ8H7Ve0MU6f//S2odifzWg1/hu7OOvEqLMSseT\u002BFuvIJeAQ\u002B0WoJ7KMh0Jw0OJmm4YjULNtClATMzSUkY9pkekI7nv4jtIijcZpLqGpU8fQvBZeysY4ayuf/cgBE4YzIuVpZ/J2bgy0AMLtA9uued9ss\u002BV5CtcSwINAaJEaEXowJgu8P/vVWk4JmsoDW2dP4XPopF\u002BguhgeRqd/JgV7qe9YvN3f4jnjl2mXb3ANH3Ub8HcdIX0aj3vjrelEZiRIjfDauq6ZcA9KBQz2GVqoATciUzWebnhyPi1h7DRAnyFFXtF/IlTWgoBn0yxgJHYhS5yiEgL\u002Bqi94aHxxN5PK\u002BWXboMp5KN7iW9ClJotcAhm3QJCXnn0uRqSx9snoVVr8rNm2hHOrqCLNz8YySYOULGZiyfbzI1r4vWoVxyIU\u002BgaFuImxpX2WC5h92d627A0RHdpjdYtT\u002BXmOvdcZheDwqMW/vJEJ4nbozM5ehUmMMdFs9KlHsXR7Ic8AIuemjHWnfTEJBz98FytjerjNBWQgAnv1vJFHuPdBRJrB\u002Bb\u002BPQjBItxgYczqh8O195EbLrixa0CBroN/kb7Q5t8KUqh1r1Ch4hE5cF49BU8ujydSwhZZ\u002BZymfE5FQZEdT3st4DUbAEgAeQyneDsihKl0UMKXviSIsJjLz3MCXGB/2\u002BDizyUZ047fEkkJsoGhQ/elETCOhdFWZS\u002BcTzDVPhysJ1xaf7WEGr1z\u002BGubvz4Xaou7XQtv8VYPjGn1vYRdyhRsXUslRwQCITazWs1luuYxhSSlWaDRPHYGCvMLjp041e5XbyGy8eNHeTwU/FZI6dGDhDhf\u002BHBzW2DU3zwQ9lKZeoUezguEvpMBHiCk/EAf/WDhiAqkmR1949PAnhLnNkLpu0HRaduF/wVlXppPzl8g9SGbQ==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "ifliTwrtZXhPP7RrBb6uDQ==", + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "ETag": "\u00220x8D8706FDAB7E2F2\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:58 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4d39f803-6e14-1423-fce9-0cb855d37fa3", + "x-ms-content-crc64": "4eyREg1hC60=", + "x-ms-request-id": "7e9f2349-601e-0002-5358-a2e805000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22a62768-22b6-6d65-f161-c371fc0030cf/test-blob-c0d94e53-a116-3148-1968-0a1e790963e4", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-2b7587338198484a9c2e0e2cebe9cb51-cc198deffa86a24f-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "8a784cc8-399b-4e58-950b-d69c92cb530c", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22a62768-22b6-6d65-f161-c371fc0030cf/test-blob-a76dae9c-78dd-f591-19e7-bce92e63a897", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-match": "\u0022garbage\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "265", + "Content-Type": "application/xml", + "Date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-client-request-id": "8a784cc8-399b-4e58-950b-d69c92cb530c", + "x-ms-error-code": "SourceConditionNotMet", + "x-ms-request-id": "7e9f234a-601e-0002-5458-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ESourceConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe source condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:7e9f234a-601e-0002-5458-a2e805000000\n", + "Time:2020-10-14T18:34:58.6940268Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22a62768-22b6-6d65-f161-c371fc0030cf?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-451ac02f3da64d459608e7bb185b4d66-04db561dcae74642-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "09f041d5-f45a-8b08-d6ce-bc7a43e41558", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:58 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "09f041d5-f45a-8b08-d6ce-bc7a43e41558", + "x-ms-request-id": "7e9f234b-601e-0002-5558-a2e805000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b45c2b72-db58-a348-e48f-13080e09175f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-d38da663bb063d4cbce62b824b106a04-089967e98c472d4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "0adcd27d-ccda-fa0f-f84c-24cbe0ff7ccd", + "x-ms-date": "Wed, 14 Oct 2020 18:34:57 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:58 GMT", + "ETag": "\u00220x8D8706FDAFA0615\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:59 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "0adcd27d-ccda-fa0f-f84c-24cbe0ff7ccd", + "x-ms-request-id": "5f615110-601e-0004-1558-a20ec4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b45c2b72-db58-a348-e48f-13080e09175f/test-blob-d4ef5cb6-c41d-297c-7ac0-dda779953af7", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-c5ce647efdef094f9bff30ae76001f81-6fb65e486b18fe4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "cdc44187-7f00-0dfd-ed91-cb6184d2922e", + "x-ms-date": "Wed, 14 Oct 2020 18:34:58 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "NJT8DP7RdblVs5Aa7meAYxIt4WB0P6Cq2DB0UWzuBJMEBnPlmC35FwrR53l7as/4S/R79gRbYvTzUjTNXCRMZ678Fejzm8vlNMlVolgmLm1gfAV3cg2OqKN/8UX5K7vmhYDKflTnBK8plsI7Br\u002BczSTGbOAe1fWhbW1EdKmF6wgObh3YW68YeXhVTttKU6Lk4yQhMr/ax6\u002BKKRDno48Go6u6LJeiw3F0rvNnyIcZVhnLYJGEZLhJM6dtTTGeMNXpT6ovjycKQR\u002ByrITLc/4ocNP2HEP9gT7ycfjwNHY/1X0efnnc6sbywB5y0rczfcCoRNxepxSS681rPR4vGQ2pc9YHrfWFTIYNBFski6\u002BHv/M4SO\u002BZ4S5oi5OrcKyow6cRyF/gLNDLI/hVUaK5bl8d5H0q99EdD5GoniFi2dvZZEG0E8JQppIjbCT2Q5CLrx0zjosvfczV87jNN42vaUkcfOxhBFqczT7qB4qsJswBHe8ELktQquZ13h8Kg24FcwPb2sejKarClsBNRHZBKMzsyxqdqjr\u002BzNEF6yY6kkrQ5ZOG0UwEXvNFQZeKAmZwM7ZTHbdTZ8jI3A32nT6EiAR2fV/ju1eA520mWGmic8lqlbhv53WSfH3KvfQ/DsC1wLiTE4UHjHhf0jVJLA9fJmlDiwiFFKGO4wHhGf1iQditcZewD19EYwhAEBQ/SU9tapeL\u002B4O3L6wXBDCEJXN6/JFcm7t3rhYJ/if/RQSMT5qxdK5m10VV9ULrmAovwD6UxROD4q2T9ryAgvxbuOmoi7SW0rHFEyVLB6Z5ixUM2T7pan/wCW3sHn3x5VVI\u002BT1YQw1Vme2Mz7LuN9sHGmqmdKi9ck1pt4JHqbQz1C3QAw1oIEcItkBRXJvNAdGS5AMSSnGsiofv7oyLDu85WfqEHTTNnvkjnr5nbBWym7WwtcWwIYm8I3iFeTK7fKhQGAOgSeSdxEUJ76yzRR5xPVLW2lkqiDhxyPq7RyXHZyEVFlQSEVLRE/B/pjHdCd5ZFDvf5aJPJpDLLoHp4XwgQoeKnS7KXiz/BMdoq\u002BEGlL4cYTPp54J/xvDER\u002BLR6DFzXmSqUmuvj7UP3\u002BHb5nquxJrCzX9JN1oFC9Y9BRdJLhyV9U18W0JSbNJ\u002B2Qigo\u002BB2FYJIDxqxKicJpUeVcYmexrHFRfAtMmlYb2Ctyl1SZGf2x/CUAR4B48slc7b6vftI4BNX217vSOMZ75\u002B5BF/JtkDfn6mYCcSSw2ElB76yXbFlZepK\u002B4gJBn8NehF\u002BR99rXLx1Gx5Rr9ZOxRj8yUEkZ5LuU591fru41pgqi46zE3uBuqoBPEKTFLUT/DZvDD096RN/kPRA9d0BvUSFJiRHm7Gdeg\u002BWIg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "YPD/htu6UfouZm93ARV0Og==", + "Date": "Wed, 14 Oct 2020 18:34:58 GMT", + "ETag": "\u00220x8D8706FDB06EE61\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:59 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "cdc44187-7f00-0dfd-ed91-cb6184d2922e", + "x-ms-content-crc64": "5/tE0sZB\u002Bd8=", + "x-ms-request-id": "5f615113-601e-0004-1658-a20ec4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b45c2b72-db58-a348-e48f-13080e09175f/test-blob-d4ef5cb6-c41d-297c-7ac0-dda779953af7", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-fc12c90693cdfc4aa31bb0aa4096f415-e64f3a2b42baa749-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "39152f67-c94a-ab21-524d-515897210075", + "x-ms-date": "Wed, 14 Oct 2020 18:34:58 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "YPD/htu6UfouZm93ARV0Og==", + "Content-Type": "application/octet-stream", + "Date": "Wed, 14 Oct 2020 18:34:58 GMT", + "ETag": "\u00220x8D8706FDB06EE61\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:34:59 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "39152f67-c94a-ab21-524d-515897210075", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:59 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "5f615114-601e-0004-1758-a20ec4000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b45c2b72-db58-a348-e48f-13080e09175f/test-blob-3c8b80e9-0c2d-be84-5fcc-588e24e6bbd7", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-d59aff605364db4c90f4deae7be37bd9-afe2cfdcd75d2b44-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "55f9fe0f-59bd-dee3-a43d-dde863fefc3a", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b45c2b72-db58-a348-e48f-13080e09175f/test-blob-d4ef5cb6-c41d-297c-7ac0-dda779953af7", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:34:58 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-none-match": "\u00220x8D8706FDB06EE61\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 304, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Oct 2020 18:34:58 GMT", + "x-ms-client-request-id": "55f9fe0f-59bd-dee3-a43d-dde863fefc3a", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "5f615115-601e-0004-1858-a20ec4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b45c2b72-db58-a348-e48f-13080e09175f?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ec3ce269a7936245a5ab34a31ab71bee-845eab2f1719f844-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "98499d69-ab27-ddb8-4966-365426636fec", + "x-ms-date": "Wed, 14 Oct 2020 18:34:58 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:34:58 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "98499d69-ab27-ddb8-4966-365426636fec", + "x-ms-request-id": "5f615116-601e-0004-1958-a20ec4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:34:56.3329746-05:00", + "RandomSeed": "1746621048", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file From da45e3539cd2f1602147acdd13cd3120218f388f Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Wed, 14 Oct 2020 13:56:56 -0500 Subject: [PATCH 5/9] finished recording tests --- .../Azure.Storage.Blobs/tests/BlobTestBase.cs | 2 +- .../tests/BlockBlobClientTests.cs | 6 +- .../PutBlobFromUrlAsync.json | 230 ++++++++++++++++++ .../PutBlobFromUrlAsyncAsync.json | 230 ++++++++++++++++++ 4 files changed, 462 insertions(+), 6 deletions(-) create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync.json create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsyncAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs index da396856515d..6c94e19b977d 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlobTestBase.cs @@ -38,7 +38,7 @@ protected string SecondaryStorageTenantSecondaryHost() => new Uri(TestConfigSecondary.BlobServiceSecondaryEndpoint).Host; public BlobTestBase(bool async, BlobClientOptions.ServiceVersion serviceVersion, RecordedTestMode? mode = null) - : base(async, RecordedTestMode.Live) + : base(async, mode) { _serviceVersion = serviceVersion; } diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs index 60e53a12a0fb..ffd895486400 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs @@ -2744,18 +2744,15 @@ public async Task PutBlobFromUrlAsync() }; Metadata metadata = BuildMetadata(); - Tags tags = BuildTags(); BlobUploadOptions uploadOptions = new BlobUploadOptions { HttpHeaders = blobHttpHeaders, - Metadata = metadata, - Tags = tags + Metadata = metadata }; await sourceBlob.UploadAsync(stream, uploadOptions); - // Act await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri); @@ -2776,7 +2773,6 @@ public async Task PutBlobFromUrlAsync() Assert.AreEqual(constants.ContentDisposition, response.Value.ContentDisposition); Assert.AreEqual(constants.CacheControl, response.Value.CacheControl); AssertDictionaryEquality(metadata, response.Value.Metadata); - Assert.AreEqual(2, response.Value.TagCount); } [Test] diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync.json new file mode 100644 index 000000000000..45a6302f5a6e --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync.json @@ -0,0 +1,230 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-924f73c9341ca14781641ebac974dc54-d945d513dcd4174b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "1aed0c13-2efe-5f14-8842-5ceb761d6dc7", + "x-ms-date": "Wed, 14 Oct 2020 18:53:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:53:29 GMT", + "ETag": "\u00220x8D8707270DB5775\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "1aed0c13-2efe-5f14-8842-5ceb761d6dc7", + "x-ms-request-id": "6cd6da39-a01e-0005-1f5b-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d/test-blob-ad3395d5-c3b6-1ba5-5de4-48f02f9f89f3", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-f0861a5265709049b9e72ed2c8be5eba-72ea4bba11a1ea4b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-cache-control": "iscaksxyykubesbriqwb", + "x-ms-blob-content-disposition": "drtbyrrgoxymeybvdvke", + "x-ms-blob-content-encoding": "aafxnnojffigpfdpxaas", + "x-ms-blob-content-language": "arkblhvfqfnmfsbcmvnk", + "x-ms-blob-content-type": "cibioswyukxdurdhpelf", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "09f5a2af-68db-5a4a-286c-bdc273b166e4", + "x-ms-date": "Wed, 14 Oct 2020 18:53:28 GMT", + "x-ms-meta-Capital": "letter", + "x-ms-meta-foo": "bar", + "x-ms-meta-meta": "data", + "x-ms-meta-UPPER": "case", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "zcj1Aore0FBm0b0Z5iQw6Llo1djMqEwtFnXjCjx2RS6klyNmqYZpN80BXqnqZdele512bVhm5CR7yOwU\u002BsYT8IyOdE4AyT8z/54LykqiQ7GePo6eANfVPrL/6uGZVD0H7W0dW/CIpLJeQm66WhrZ2YQ7drs3dO\u002B1uDabAd5dmapgBNzchefAFprcP71oG\u002BOYJRFdXd6Bz3h\u002BZ6O57KPTAanDWVY9/FOcel8hWzUyTJ1TA9vMADzM3zRjXh1EByr3CD4UpMGMWym9wOJ\u002BYHRDTBsFZunHBgBs93oh2Z41WHM1KlL3HafcxqeyD0BZTX7AIBICP6BALwE9p61Ga4GKh2huSTUhTC5zKKBBFffAE6n8YbmLMxjT9PtRuXb6llslJ4fY6gRJntPkjxYA/xoJfJQDSgrI/lRPm1Q60JK4eZJFG\u002B1w6CilssLmp6MC0vXhRz3h9kxRXSkyiU\u002BwDs1AKxaEu\u002BMsmJNsXpdH4lawTMheWYlV1oNF9L7EPl/Z9KT0pXyNfhcRtK6pdZe1CXvSgTyGUbVE61WTPsclZ1o0kmrzUjzaI86xTaTarGHrkOpC8rwjUqPvr7om\u002Bj9Q60xUdOIswrY\u002B911t1QQQaj70p63c43WdET/HA6KCsyiOYWFXhjd\u002Bv84zBPpftX2f3kV7MlOScwjXtmOiZb4Uu0M033OiuOMHdejeqd56PlvCJyVdB4HV/O1YgM/U21kQH0i3KtYJ/CZhdLxrs8opXXgH4D6Zt7TCX\u002BKFSTcUM5qOzomWwxSFuCv\u002B\u002B5PEakgjLiNXzPoad2iU9Mrzg7LuTUEi3OVAk5lkgigSmrsh/vWaYhoUvGagdFYhAc5JkTR4D61Roo1i45uJ80rRCN2sc/bVWSGY2pHagWiPH5LLGvD0mooOz1tnN35/i8kbzmt5dI7YdDgS4DUcdyAl08QIvtha3W1SnaSabSGiGE7HvrP8FaoE86a34bpU8lc7QmO6ds3wwfH9J9fpPQYXb8fnVLhtKL4ZBMsyo/uz/atMXyu96KGB1/3B/u7TGrWfn3LybZ6fzRmloHEBvR71Sikrnd7bWocmZXy7qynPRuoVkwOIwZAMrJERF0cvfxnezLTFp3zXxEXrzAgh5CHv1lmH7CobbIiYH/BMykI/9uVj3N91Cp9uPs69nfWI68hvIUHuqJPvw18sLIiLi/kCrNUivgdCesu6GK1bXc\u002BSEDMn3KgBUE1RcxmASd0W4rPUu/EfZSzBLaZ1M4/lk2aPmRtUY65RAVuI0ErtwTHtozb6hqLec6sHZa4Cix29a\u002BCz8a/Bwn4Eg7mVl5Ti1Gt1h5BZ6wzEsSZwTf4AT3Y\u002BymVpOtCBLOC39gLoSNsWJJFCjAONZIDT7w==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "38i6geH5SA3wHL/mr7iixQ==", + "Date": "Wed, 14 Oct 2020 18:53:29 GMT", + "ETag": "\u00220x8D8707270F753F3\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "09f5a2af-68db-5a4a-286c-bdc273b166e4", + "x-ms-content-crc64": "8VHXLS\u002BgESY=", + "x-ms-request-id": "6cd6da3c-a01e-0005-205b-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d/test-blob-c5519d16-a77b-bd7e-c9ac-862fd62e3fb0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-64664fcd783bbc41b6d0cd5b85f59443-4cb7b0402742a64c-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c1dea799-c98b-d714-3ef6-4c144772cfa6", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d/test-blob-ad3395d5-c3b6-1ba5-5de4-48f02f9f89f3", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:53:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:53:29 GMT", + "ETag": "\u00220x8D8707271171169\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c1dea799-c98b-d714-3ef6-4c144772cfa6", + "x-ms-content-crc64": "8VHXLS\u002BgESY=", + "x-ms-request-id": "6cd6da3d-a01e-0005-215b-a2f0c9000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d/test-blob-c5519d16-a77b-bd7e-c9ac-862fd62e3fb0", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-25b13dce2f8f7e4b89ad0777df2d71a9-c2a39609df828a43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "cb281573-a4d3-cc58-37b9-b9e41f22aa5b", + "x-ms-date": "Wed, 14 Oct 2020 18:53:28 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "iscaksxyykubesbriqwb", + "Content-Disposition": "drtbyrrgoxymeybvdvke", + "Content-Encoding": "aafxnnojffigpfdpxaas", + "Content-Language": "arkblhvfqfnmfsbcmvnk", + "Content-Length": "1024", + "Content-MD5": "38i6geH5SA3wHL/mr7iixQ==", + "Content-Type": "cibioswyukxdurdhpelf", + "Date": "Wed, 14 Oct 2020 18:53:29 GMT", + "ETag": "\u00220x8D8707271171169\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "cb281573-a4d3-cc58-37b9-b9e41f22aa5b", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-Capital": "letter", + "x-ms-meta-foo": "bar", + "x-ms-meta-meta": "data", + "x-ms-meta-UPPER": "case", + "x-ms-request-id": "6cd6da3e-a01e-0005-225b-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "zcj1Aore0FBm0b0Z5iQw6Llo1djMqEwtFnXjCjx2RS6klyNmqYZpN80BXqnqZdele512bVhm5CR7yOwU\u002BsYT8IyOdE4AyT8z/54LykqiQ7GePo6eANfVPrL/6uGZVD0H7W0dW/CIpLJeQm66WhrZ2YQ7drs3dO\u002B1uDabAd5dmapgBNzchefAFprcP71oG\u002BOYJRFdXd6Bz3h\u002BZ6O57KPTAanDWVY9/FOcel8hWzUyTJ1TA9vMADzM3zRjXh1EByr3CD4UpMGMWym9wOJ\u002BYHRDTBsFZunHBgBs93oh2Z41WHM1KlL3HafcxqeyD0BZTX7AIBICP6BALwE9p61Ga4GKh2huSTUhTC5zKKBBFffAE6n8YbmLMxjT9PtRuXb6llslJ4fY6gRJntPkjxYA/xoJfJQDSgrI/lRPm1Q60JK4eZJFG\u002B1w6CilssLmp6MC0vXhRz3h9kxRXSkyiU\u002BwDs1AKxaEu\u002BMsmJNsXpdH4lawTMheWYlV1oNF9L7EPl/Z9KT0pXyNfhcRtK6pdZe1CXvSgTyGUbVE61WTPsclZ1o0kmrzUjzaI86xTaTarGHrkOpC8rwjUqPvr7om\u002Bj9Q60xUdOIswrY\u002B911t1QQQaj70p63c43WdET/HA6KCsyiOYWFXhjd\u002Bv84zBPpftX2f3kV7MlOScwjXtmOiZb4Uu0M033OiuOMHdejeqd56PlvCJyVdB4HV/O1YgM/U21kQH0i3KtYJ/CZhdLxrs8opXXgH4D6Zt7TCX\u002BKFSTcUM5qOzomWwxSFuCv\u002B\u002B5PEakgjLiNXzPoad2iU9Mrzg7LuTUEi3OVAk5lkgigSmrsh/vWaYhoUvGagdFYhAc5JkTR4D61Roo1i45uJ80rRCN2sc/bVWSGY2pHagWiPH5LLGvD0mooOz1tnN35/i8kbzmt5dI7YdDgS4DUcdyAl08QIvtha3W1SnaSabSGiGE7HvrP8FaoE86a34bpU8lc7QmO6ds3wwfH9J9fpPQYXb8fnVLhtKL4ZBMsyo/uz/atMXyu96KGB1/3B/u7TGrWfn3LybZ6fzRmloHEBvR71Sikrnd7bWocmZXy7qynPRuoVkwOIwZAMrJERF0cvfxnezLTFp3zXxEXrzAgh5CHv1lmH7CobbIiYH/BMykI/9uVj3N91Cp9uPs69nfWI68hvIUHuqJPvw18sLIiLi/kCrNUivgdCesu6GK1bXc\u002BSEDMn3KgBUE1RcxmASd0W4rPUu/EfZSzBLaZ1M4/lk2aPmRtUY65RAVuI0ErtwTHtozb6hqLec6sHZa4Cix29a\u002BCz8a/Bwn4Eg7mVl5Ti1Gt1h5BZ6wzEsSZwTf4AT3Y\u002BymVpOtCBLOC39gLoSNsWJJFCjAONZIDT7w==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d/test-blob-c5519d16-a77b-bd7e-c9ac-862fd62e3fb0", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-3164aaf9c24e8245a033fc9f7036a9b8-cde577c66f97f949-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "31a0cf83-044a-c3d3-f215-1751429c2449", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "iscaksxyykubesbriqwb", + "Content-Disposition": "drtbyrrgoxymeybvdvke", + "Content-Encoding": "aafxnnojffigpfdpxaas", + "Content-Language": "arkblhvfqfnmfsbcmvnk", + "Content-Length": "1024", + "Content-MD5": "38i6geH5SA3wHL/mr7iixQ==", + "Content-Type": "cibioswyukxdurdhpelf", + "Date": "Wed, 14 Oct 2020 18:53:29 GMT", + "ETag": "\u00220x8D8707271171169\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "31a0cf83-044a-c3d3-f215-1751429c2449", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-Capital": "letter", + "x-ms-meta-foo": "bar", + "x-ms-meta-meta": "data", + "x-ms-meta-UPPER": "case", + "x-ms-request-id": "6cd6da3f-a01e-0005-235b-a2f0c9000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-169a774e-be2b-216a-b1a1-2564d168c17d?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-8382143e82a3dd478c9a4f850c603dbb-528dc6a16c2b3449-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "4f60b758-7981-d210-78e3-a9b3924b5b8a", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:53:29 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "4f60b758-7981-d210-78e3-a9b3924b5b8a", + "x-ms-request-id": "6cd6da40-a01e-0005-245b-a2f0c9000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:53:27.8352341-05:00", + "RandomSeed": "1291492769", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsyncAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsyncAsync.json new file mode 100644 index 000000000000..67a1e9ce82f7 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsyncAsync.json @@ -0,0 +1,230 @@ +{ + "Entries": [ + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ae186aa871dc9f42842e7fe88ae0175b-77b51b678d947b43-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "f4dc5463-ee79-f53b-fac8-c11801b2e3c6", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:53:30 GMT", + "ETag": "\u00220x8D8707271795A4D\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "f4dc5463-ee79-f53b-fac8-c11801b2e3c6", + "x-ms-request-id": "0c6d5a10-701e-0008-295b-a2c247000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a/test-blob-188cfcb5-c465-aa5e-f013-4c459f536084", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-1ff0c94a3d7d424e97cb67966d2b99d4-df8f581dbf328247-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-cache-control": "fxppijwgrtddebdilgas", + "x-ms-blob-content-disposition": "fxsamjquvrvtlfidmlbq", + "x-ms-blob-content-encoding": "jqavmrbovhevxiqhfpdx", + "x-ms-blob-content-language": "sckyxirxravyeijnxvmt", + "x-ms-blob-content-type": "icxnmyvcoaxvidxggaxd", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b48f936c-a7af-fffd-06ea-ba426dbeb5ee", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-meta-Capital": "letter", + "x-ms-meta-foo": "bar", + "x-ms-meta-meta": "data", + "x-ms-meta-UPPER": "case", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "OsulwXH0vZ/1MQRlovZVpmc8bj4t\u002B5Uz\u002B/PB3qnQ5YA99QvUrZ4TtQXk8v98mvdgMXQmiAGXKD42csZ9Mt72JUyEKKzqgfnJKbg5SAmVtmD8Ya00qV1\u002BpczMnTvYlYMm7syz\u002BHFKda97XV9IXd80oLtlgdExwXvuBYPfHeS98JM0E1o94r7usev9uEz\u002BNkftmPx/chOy9S1QxPPua1fLvmzLE0qF9779d9DlMwgv8M478oXnPX5/gh0s7B7LAEWTMvrgMiL9Z6E\u002BgvtDzMIkIdMks3nS44DuTJEtWAqfMneKUgAOTr2rPorkqbqCPLVbCMtLpkzMwE568eaR0A6Xn1CEuXrBFtIVeHTu7jrFaw/c0VA\u002BVIsqvZKxlF3XGm58TApq/oI6mfL4NS7X3tIUtIbWtP6\u002BWErEWvvoD4F1Pl0GcaEwW22NoTddRh5cUt\u002B/nd/XAGVvvfS/paSHUopwg/fR0Www5FkYSRPGYRIraAccKHKinj33lrStcbXJBU6t7MIni4Fyj7iGvrZSqVzikz2cayoYzuS52Tq4g3OjT0TEGHRPBNyGqZi5G9\u002BHpe1Xyt14LJkklR3dbrJGugxF4m5yjZDnk49gFcGRXrMFMTNMYLiVKyOqoINWcZUqP\u002B\u002BMczhwFBddcDdOFxbXkjZq2Dx\u002B\u002BVlTsLdLyO0MkCH5NtXSBOp6lB0b7/CARhMM0g1M65hYq0aVOcOAJEwqUN8VVOFABY1L8EQfYwpp0mmkP/XgwKWJoYqPPcsn\u002BW/Q8Z8RavExy81/APtTOEg7LGZa3OVWSY85jLNXsMfCJPbVT3FqV2d3cnMoYL\u002BpNWhCUxBlzR2JeqcP190\u002B2hoFvdwFfunX0dX\u002B4mlxLenQkFdKFV23XFbZS9TJWn\u002BJOZhZI6LjpLZ/a4I7ZuqzGEy\u002BP0eG88W9TWCFKzIUDXZVdKnQFwlG7Oygy6rae/VrJTKICxo4A0XTm9VBXXiEal0L5vJB4gBCd1Na5igb49FrGQYAjAFcHHBj/XwzBI9zHGBMzpUDKkIyRZPH3h0duLgE1kRxg95br8mB3eWEDnLD5snHzhQ8aO/DzkZulD5TRkXDLy5LAZiB8B7MgUxcrTcgA/dTVemjx25VrbWY7RuKLZegwN5EeOQxRd71cOaiZyAOTZBHAPBbIGi/9lPi6QIDQVO1vO1Y24sSIg8LrleHskaViaCKQy2mRKB2hYKQTlzb8S6T7KoytnEFNN3hUHIQN0MNTF9hef0lD3dN4lYIgdOyL7wo9MacYtMvhQ5QxPQuZk0/gwH9eXgxbdwy5dQa/bMKLiG250N9cOqLMvTu1UqDH3sJyf3RtbVD94bpaXz/FIdbRpbTeH4KwhMXckeEQpiRrw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "VJAHmFGPUvCAdNrYqIXcAg==", + "Date": "Wed, 14 Oct 2020 18:53:30 GMT", + "ETag": "\u00220x8D870727188E7B0\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "b48f936c-a7af-fffd-06ea-ba426dbeb5ee", + "x-ms-content-crc64": "I1Vit34KLlY=", + "x-ms-request-id": "0c6d5a13-701e-0008-2a5b-a2c247000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a/test-blob-e784c2aa-8131-9900-5687-1b8ec46fd656", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-2fb3d116f5349f4eba918ded677e3cd8-d5887433cae3e849-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "ae182ae6-dd09-1fff-5b12-2dcb7e36fdb3", + "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a/test-blob-188cfcb5-c465-aa5e-f013-4c459f536084", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:53:30 GMT", + "ETag": "\u00220x8D87072719C21D4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "ae182ae6-dd09-1fff-5b12-2dcb7e36fdb3", + "x-ms-content-crc64": "I1Vit34KLlY=", + "x-ms-request-id": "0c6d5a14-701e-0008-2b5b-a2c247000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a/test-blob-e784c2aa-8131-9900-5687-1b8ec46fd656", + "RequestMethod": "GET", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-ef0da8fa16836146b1587d42c45ce514-57a2cf16b5890840-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "435c0fdd-06a6-79e5-ba96-4cf126da8fe7", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "fxppijwgrtddebdilgas", + "Content-Disposition": "fxsamjquvrvtlfidmlbq", + "Content-Encoding": "jqavmrbovhevxiqhfpdx", + "Content-Language": "sckyxirxravyeijnxvmt", + "Content-Length": "1024", + "Content-MD5": "VJAHmFGPUvCAdNrYqIXcAg==", + "Content-Type": "icxnmyvcoaxvidxggaxd", + "Date": "Wed, 14 Oct 2020 18:53:30 GMT", + "ETag": "\u00220x8D87072719C21D4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:30 GMT", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "435c0fdd-06a6-79e5-ba96-4cf126da8fe7", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:53:30 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-Capital": "letter", + "x-ms-meta-foo": "bar", + "x-ms-meta-meta": "data", + "x-ms-meta-UPPER": "case", + "x-ms-request-id": "0c6d5a15-701e-0008-2c5b-a2c247000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": "OsulwXH0vZ/1MQRlovZVpmc8bj4t\u002B5Uz\u002B/PB3qnQ5YA99QvUrZ4TtQXk8v98mvdgMXQmiAGXKD42csZ9Mt72JUyEKKzqgfnJKbg5SAmVtmD8Ya00qV1\u002BpczMnTvYlYMm7syz\u002BHFKda97XV9IXd80oLtlgdExwXvuBYPfHeS98JM0E1o94r7usev9uEz\u002BNkftmPx/chOy9S1QxPPua1fLvmzLE0qF9779d9DlMwgv8M478oXnPX5/gh0s7B7LAEWTMvrgMiL9Z6E\u002BgvtDzMIkIdMks3nS44DuTJEtWAqfMneKUgAOTr2rPorkqbqCPLVbCMtLpkzMwE568eaR0A6Xn1CEuXrBFtIVeHTu7jrFaw/c0VA\u002BVIsqvZKxlF3XGm58TApq/oI6mfL4NS7X3tIUtIbWtP6\u002BWErEWvvoD4F1Pl0GcaEwW22NoTddRh5cUt\u002B/nd/XAGVvvfS/paSHUopwg/fR0Www5FkYSRPGYRIraAccKHKinj33lrStcbXJBU6t7MIni4Fyj7iGvrZSqVzikz2cayoYzuS52Tq4g3OjT0TEGHRPBNyGqZi5G9\u002BHpe1Xyt14LJkklR3dbrJGugxF4m5yjZDnk49gFcGRXrMFMTNMYLiVKyOqoINWcZUqP\u002B\u002BMczhwFBddcDdOFxbXkjZq2Dx\u002B\u002BVlTsLdLyO0MkCH5NtXSBOp6lB0b7/CARhMM0g1M65hYq0aVOcOAJEwqUN8VVOFABY1L8EQfYwpp0mmkP/XgwKWJoYqPPcsn\u002BW/Q8Z8RavExy81/APtTOEg7LGZa3OVWSY85jLNXsMfCJPbVT3FqV2d3cnMoYL\u002BpNWhCUxBlzR2JeqcP190\u002B2hoFvdwFfunX0dX\u002B4mlxLenQkFdKFV23XFbZS9TJWn\u002BJOZhZI6LjpLZ/a4I7ZuqzGEy\u002BP0eG88W9TWCFKzIUDXZVdKnQFwlG7Oygy6rae/VrJTKICxo4A0XTm9VBXXiEal0L5vJB4gBCd1Na5igb49FrGQYAjAFcHHBj/XwzBI9zHGBMzpUDKkIyRZPH3h0duLgE1kRxg95br8mB3eWEDnLD5snHzhQ8aO/DzkZulD5TRkXDLy5LAZiB8B7MgUxcrTcgA/dTVemjx25VrbWY7RuKLZegwN5EeOQxRd71cOaiZyAOTZBHAPBbIGi/9lPi6QIDQVO1vO1Y24sSIg8LrleHskaViaCKQy2mRKB2hYKQTlzb8S6T7KoytnEFNN3hUHIQN0MNTF9hef0lD3dN4lYIgdOyL7wo9MacYtMvhQ5QxPQuZk0/gwH9eXgxbdwy5dQa/bMKLiG250N9cOqLMvTu1UqDH3sJyf3RtbVD94bpaXz/FIdbRpbTeH4KwhMXckeEQpiRrw==" + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a/test-blob-e784c2aa-8131-9900-5687-1b8ec46fd656", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-4c6540fa0a342b4085715bac6f97ca8d-f9ee3285b16a8c42-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "6eed5560-b9d9-330d-e8c1-92209827f113", + "x-ms-date": "Wed, 14 Oct 2020 18:53:29 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Cache-Control": "fxppijwgrtddebdilgas", + "Content-Disposition": "fxsamjquvrvtlfidmlbq", + "Content-Encoding": "jqavmrbovhevxiqhfpdx", + "Content-Language": "sckyxirxravyeijnxvmt", + "Content-Length": "1024", + "Content-MD5": "VJAHmFGPUvCAdNrYqIXcAg==", + "Content-Type": "icxnmyvcoaxvidxggaxd", + "Date": "Wed, 14 Oct 2020 18:53:30 GMT", + "ETag": "\u00220x8D87072719C21D4\u0022", + "Last-Modified": "Wed, 14 Oct 2020 18:53:30 GMT", + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "6eed5560-b9d9-330d-e8c1-92209827f113", + "x-ms-creation-time": "Wed, 14 Oct 2020 18:53:30 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-meta-Capital": "letter", + "x-ms-meta-foo": "bar", + "x-ms-meta-meta": "data", + "x-ms-meta-UPPER": "case", + "x-ms-request-id": "0c6d5a16-701e-0008-2d5b-a2c247000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-55ea7830-3263-1eae-82b7-e5e83b0d767a?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-cc2bdde58b5ca049a6f5805028c588c9-b10ca6779fcdd648-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "d0915f18-21ec-b00d-4321-97312dd369e8", + "x-ms-date": "Wed, 14 Oct 2020 18:53:30 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Wed, 14 Oct 2020 18:53:30 GMT", + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "d0915f18-21ec-b00d-4321-97312dd369e8", + "x-ms-request-id": "0c6d5a17-701e-0008-2e5b-a2c247000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-10-14T13:53:29.3256846-05:00", + "RandomSeed": "209997459", + "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file From 5832dc53bdcc1ccf8b2d0c153072317ceb104cdc Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Thu, 5 Nov 2020 12:51:58 -0600 Subject: [PATCH 6/9] PR comments --- .../api/Azure.Storage.Blobs.netstandard2.0.cs | 24 +++---- .../src/BlockBlobClient.cs | 18 +++--- .../BlobCopySourceBlobPropertiesOption.cs | 2 +- ...Options.cs => BlobUploadFromUriOptions.cs} | 4 +- .../tests/BlockBlobClientTests.cs | 62 +++++++++---------- ...mUrlAsync.json => UploadFromUriAsync.json} | 0 ...sync.json => UploadFromUriAsyncAsync.json} | 0 ...UriAsync_DestinationAccessConditions.json} | 0 ...ync_DestinationAccessConditionsAsync.json} | 0 ...nc_DestinationAccessConditionsFailed.json} | 0 ...stinationAccessConditionsFailedAsync.json} | 0 ...ror.json => UploadFromUriAsync_Error.json} | 0 ...son => UploadFromUriAsync_ErrorAsync.json} | 0 ...gs.json => UploadFromUriAsync_IfTags.json} | 0 ...on => UploadFromUriAsync_IfTagsAsync.json} | 0 ...n => UploadFromUriAsync_IfTagsFailed.json} | 0 ...UploadFromUriAsync_IfTagsFailedAsync.json} | 0 ...ase.json => UploadFromUriAsync_Lease.json} | 0 ...son => UploadFromUriAsync_LeaseAsync.json} | 0 ...on => UploadFromUriAsync_LeaseFailed.json} | 0 ... UploadFromUriAsync_LeaseFailedAsync.json} | 0 ...riAsync_OverwiteSourceBlobProperties.json} | 0 ...nc_OverwiteSourceBlobPropertiesAsync.json} | 0 ...dFromUriAsync_SourceAccessConditions.json} | 0 ...UriAsync_SourceAccessConditionsAsync.json} | 0 ...iAsync_SourceAccessConditions_Failed.json} | 0 ...i_SourceAccessConditions_FailedAsync.json} | 0 27 files changed, 55 insertions(+), 55 deletions(-) rename sdk/storage/Azure.Storage.Blobs/src/Models/{BlobPutBlobFromUrlOptions.cs => BlobUploadFromUriOptions.cs} (93%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync.json => UploadFromUriAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsyncAsync.json => UploadFromUriAsyncAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_DestinationAccessConditions.json => UploadFromUriAsync_DestinationAccessConditions.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json => UploadFromUriAsync_DestinationAccessConditionsAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json => UploadFromUriAsync_DestinationAccessConditionsFailed.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json => UploadFromUriAsync_DestinationAccessConditionsFailedAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_Error.json => UploadFromUriAsync_Error.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_ErrorAsync.json => UploadFromUriAsync_ErrorAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_IfTags.json => UploadFromUriAsync_IfTags.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_IfTagsAsync.json => UploadFromUriAsync_IfTagsAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_IfTagsFailed.json => UploadFromUriAsync_IfTagsFailed.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_IfTagsFailedAsync.json => UploadFromUriAsync_IfTagsFailedAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_Lease.json => UploadFromUriAsync_Lease.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_LeaseAsync.json => UploadFromUriAsync_LeaseAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_LeaseFailed.json => UploadFromUriAsync_LeaseFailed.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_LeaseFailedAsync.json => UploadFromUriAsync_LeaseFailedAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json => UploadFromUriAsync_OverwiteSourceBlobProperties.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json => UploadFromUriAsync_OverwiteSourceBlobPropertiesAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_SourceAccessConditions.json => UploadFromUriAsync_SourceAccessConditions.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_SourceAccessConditionsAsync.json => UploadFromUriAsync_SourceAccessConditionsAsync.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_SourceAccessConditions_Failed.json => UploadFromUriAsync_SourceAccessConditions_Failed.json} (100%) rename sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/{PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json => UploadFromUri_SourceAccessConditions_FailedAsync.json} (100%) diff --git a/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs b/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs index 7ca788c288b1..b20231679261 100644 --- a/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs +++ b/sdk/storage/Azure.Storage.Blobs/api/Azure.Storage.Blobs.netstandard2.0.cs @@ -731,16 +731,6 @@ public BlobProperties() { } public long TagCount { get { throw null; } } public string VersionId { get { throw null; } } } - public partial class BlobPutBlobFromUrlOptions - { - public BlobPutBlobFromUrlOptions() { } - public Azure.Storage.Blobs.Models.AccessTier? AccessTier { get { throw null; } set { } } - public Azure.Storage.Blobs.Models.BlobCopySourceBlobPropertiesOption CopySourceBlobPropertiesOption { get { throw null; } set { } } - public Azure.Storage.Blobs.Models.BlobRequestConditions DestinationConditions { get { throw null; } set { } } - public Azure.Storage.Blobs.Models.BlobHttpHeaders HttpHeaders { get { throw null; } set { } } - public Azure.Storage.Blobs.Models.BlobRequestConditions SourceConditions { get { throw null; } set { } } - public System.Collections.Generic.IDictionary Tags { get { throw null; } set { } } - } public partial class BlobQueryArrowField { public BlobQueryArrowField() { } @@ -951,6 +941,16 @@ public enum BlobType Page = 1, Append = 2, } + public partial class BlobUploadFromUriOptions + { + public BlobUploadFromUriOptions() { } + public Azure.Storage.Blobs.Models.AccessTier? AccessTier { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobCopySourceBlobPropertiesOption CopySourceBlobPropertiesOption { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobRequestConditions DestinationConditions { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobHttpHeaders HttpHeaders { get { throw null; } set { } } + public Azure.Storage.Blobs.Models.BlobRequestConditions SourceConditions { get { throw null; } set { } } + public System.Collections.Generic.IDictionary Tags { get { throw null; } set { } } + } public partial class BlobUploadOptions { public BlobUploadOptions() { } @@ -1367,8 +1367,6 @@ public BlockBlobClient(System.Uri blobUri, Azure.Storage.StorageSharedKeyCredent public virtual System.Threading.Tasks.Task> GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListTypes blockListTypes = Azure.Storage.Blobs.Models.BlockListTypes.All, string snapshot = null, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.IO.Stream OpenWrite(bool overwrite, Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task OpenWriteAsync(bool overwrite, Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.Response PutBlobFromUrl(System.Uri copySource, Azure.Storage.Blobs.Models.BlobPutBlobFromUrlOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual System.Threading.Tasks.Task> PutBlobFromUrlAsync(System.Uri copySource, Azure.Storage.Blobs.Models.BlobPutBlobFromUrlOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response Query(string querySqlExpression, Azure.Storage.Blobs.Models.BlobQueryOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> QueryAsync(string querySqlExpression, Azure.Storage.Blobs.Models.BlobQueryOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response StageBlock(string base64BlockId, System.IO.Stream content, byte[] transactionalContentHash = null, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = null, System.IProgress progressHandler = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -1381,6 +1379,8 @@ public BlockBlobClient(System.Uri blobUri, Azure.Storage.StorageSharedKeyCredent [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public virtual System.Threading.Tasks.Task> UploadAsync(System.IO.Stream content, Azure.Storage.Blobs.Models.BlobHttpHeaders httpHeaders = null, System.Collections.Generic.IDictionary metadata = null, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = null, Azure.Storage.Blobs.Models.AccessTier? accessTier = default(Azure.Storage.Blobs.Models.AccessTier?), System.IProgress progressHandler = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> UploadAsync(System.IO.Stream content, Azure.Storage.Blobs.Models.BlobUploadOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response UploadFromUri(System.Uri copySource, Azure.Storage.Blobs.Models.BlobUploadFromUriOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> UploadFromUriAsync(System.Uri copySource, Azure.Storage.Blobs.Models.BlobUploadFromUriOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public new Azure.Storage.Blobs.Specialized.BlockBlobClient WithSnapshot(string snapshot) { throw null; } protected sealed override Azure.Storage.Blobs.Specialized.BlobBaseClient WithSnapshotCore(string snapshot) { throw null; } public new Azure.Storage.Blobs.Specialized.BlockBlobClient WithVersion(string versionId) { throw null; } diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs index 6168fb655482..1c934a5b606c 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs @@ -2192,11 +2192,11 @@ private async Task OpenWriteInternal( /// A will be thrown if /// a failure occurs. /// - public virtual Response PutBlobFromUrl( + public virtual Response UploadFromUri( Uri copySource, - BlobPutBlobFromUrlOptions options = default, + BlobUploadFromUriOptions options = default, CancellationToken cancellationToken = default) - => PutBlobFromUrlInternal( + => UploadFromUriInternal( copySource, options, async: false, @@ -2234,11 +2234,11 @@ public virtual Response PutBlobFromUrl( /// A will be thrown if /// a failure occurs. /// - public virtual async Task> PutBlobFromUrlAsync( + public virtual async Task> UploadFromUriAsync( Uri copySource, - BlobPutBlobFromUrlOptions options = default, + BlobUploadFromUriOptions options = default, CancellationToken cancellationToken = default) - => await PutBlobFromUrlInternal( + => await UploadFromUriInternal( copySource, options, async: true, @@ -2279,9 +2279,9 @@ public virtual async Task> PutBlobFromUrlAsync( /// A will be thrown if /// a failure occurs. /// - internal virtual async Task> PutBlobFromUrlInternal( + internal virtual async Task> UploadFromUriInternal( Uri copySource, - BlobPutBlobFromUrlOptions options, + BlobUploadFromUriOptions options, bool async, CancellationToken cancellationToken) { @@ -2332,7 +2332,7 @@ internal virtual async Task> PutBlobFromUrlInternal( blobTagsString: options?.Tags?.ToTagsString(), copySourceBlobProperties: options?.CopySourceBlobPropertiesOption == BlobCopySourceBlobPropertiesOption.Overwrite ? false : true, async: async, - operationName: $"{nameof(BlockBlobClient)}.{nameof(PutBlobFromUrl)}", + operationName: $"{nameof(BlockBlobClient)}.{nameof(UploadFromUri)}", cancellationToken: cancellationToken) .ConfigureAwait(false); } diff --git a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs index 7f968d1d6422..3f2ebe82a392 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobCopySourceBlobPropertiesOption.cs @@ -6,7 +6,7 @@ namespace Azure.Storage.Blobs.Models { /// - /// The copy source blob properties behavior for . + /// The copy source blob properties behavior for . /// public enum BlobCopySourceBlobPropertiesOption { diff --git a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobUploadFromUriOptions.cs similarity index 93% rename from sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs rename to sdk/storage/Azure.Storage.Blobs/src/Models/BlobUploadFromUriOptions.cs index 45050b22110b..c836d1a79dcd 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/Models/BlobPutBlobFromUrlOptions.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/Models/BlobUploadFromUriOptions.cs @@ -9,9 +9,9 @@ namespace Azure.Storage.Blobs.Models { /// - /// Optional parameters for . + /// Optional parameters for . /// - public class BlobPutBlobFromUrlOptions + public class BlobUploadFromUriOptions { /// /// The copy source blob properties behavior. diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs index ffd895486400..e136ee740a66 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs @@ -2722,7 +2722,7 @@ await TestHelper.AssertExpectedExceptionAsync( [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync() + public async Task UploadFromUriAsync() { // Arrange var constants = new TestConstants(this); @@ -2754,7 +2754,7 @@ public async Task PutBlobFromUrlAsync() await sourceBlob.UploadAsync(stream, uploadOptions); // Act - await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri); + await destBlob.UploadFromUriAsync(sourceBlob.Uri); // Assert @@ -2777,7 +2777,7 @@ public async Task PutBlobFromUrlAsync() [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_Error() + public async Task UploadFromUriAsync_Error() { // Arrange var constants = new TestConstants(this); @@ -2787,13 +2787,13 @@ public async Task PutBlobFromUrlAsync_Error() // Act await TestHelper.AssertExpectedExceptionAsync( - destBlob.PutBlobFromUrlAsync(sourceBlob.Uri), + destBlob.UploadFromUriAsync(sourceBlob.Uri), e => Assert.AreEqual(BlobErrorCode.CannotVerifyCopySource.ToString(), e.ErrorCode)); } [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() + public async Task UploadFromUriAsync_OverwiteSourceBlobProperties() { // Arrange var constants = new TestConstants(this); @@ -2808,7 +2808,7 @@ public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() Metadata metadata = BuildMetadata(); Tags tags = BuildTags(); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { CopySourceBlobPropertiesOption = BlobCopySourceBlobPropertiesOption.Overwrite, HttpHeaders = new BlobHttpHeaders @@ -2826,7 +2826,7 @@ public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() }; // Act - await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + await destBlob.UploadFromUriAsync(sourceBlob.Uri, options); // Assert @@ -2852,7 +2852,7 @@ public async Task PutBlobFromUrlAsync_OverwiteSourceBlobProperties() [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_DestinationAccessConditions() + public async Task UploadFromUriAsync_DestinationAccessConditions() { foreach (AccessConditionParameters parameters in AccessConditions_Data) { @@ -2870,13 +2870,13 @@ public async Task PutBlobFromUrlAsync_DestinationAccessConditions() parameters.SourceIfMatch = await SetupBlobMatchCondition(destBlob, parameters.SourceIfMatch); BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { DestinationConditions = accessConditions }; // Act - await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + await destBlob.UploadFromUriAsync(sourceBlob.Uri, options); // Assert @@ -2891,7 +2891,7 @@ public async Task PutBlobFromUrlAsync_DestinationAccessConditions() [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_DestinationAccessConditionsFailed() + public async Task UploadFromUriAsync_DestinationAccessConditionsFailed() { foreach (AccessConditionParameters parameters in AccessConditionsFail_Data) { @@ -2909,14 +2909,14 @@ public async Task PutBlobFromUrlAsync_DestinationAccessConditionsFailed() await sourceBlob.UploadAsync(stream); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { DestinationConditions = accessConditions }; // Act await TestHelper.AssertExpectedExceptionAsync( - destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + destBlob.UploadFromUriAsync(sourceBlob.Uri, options), e => Assert.IsTrue(BlobErrorCode.TargetConditionNotMet.ToString() == e.ErrorCode || BlobErrorCode.ConditionNotMet.ToString() == e.ErrorCode)); } @@ -2924,7 +2924,7 @@ await TestHelper.AssertExpectedExceptionAsync( [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_SourceAccessConditions() + public async Task UploadFromUriAsync_SourceAccessConditions() { foreach (AccessConditionParameters parameters in AccessConditions_Data) { @@ -2941,13 +2941,13 @@ public async Task PutBlobFromUrlAsync_SourceAccessConditions() parameters.SourceIfMatch = await SetupBlobMatchCondition(sourceBlob, parameters.SourceIfMatch); BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { SourceConditions = accessConditions }; // Act - await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + await destBlob.UploadFromUriAsync(sourceBlob.Uri, options); // Assert @@ -2962,7 +2962,7 @@ public async Task PutBlobFromUrlAsync_SourceAccessConditions() [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_SourceAccessConditions_Failed() + public async Task UploadFromUriAsync_SourceAccessConditions_Failed() { foreach (AccessConditionParameters parameters in AccessConditionsFail_Data) { @@ -2978,14 +2978,14 @@ public async Task PutBlobFromUrlAsync_SourceAccessConditions_Failed() parameters.SourceIfNoneMatch = await SetupBlobMatchCondition(sourceBlob, parameters.SourceIfNoneMatch); BlobRequestConditions accessConditions = BuildBlobRequestConditions(parameters); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { SourceConditions = accessConditions }; // Act await TestHelper.AssertExpectedExceptionAsync( - destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + destBlob.UploadFromUriAsync(sourceBlob.Uri, options), e => Assert.IsTrue(BlobErrorCode.CannotVerifyCopySource.ToString() == e.ErrorCode || BlobErrorCode.SourceConditionNotMet.ToString() == e.ErrorCode)); } @@ -2993,7 +2993,7 @@ await TestHelper.AssertExpectedExceptionAsync( [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_IfTags() + public async Task UploadFromUriAsync_IfTags() { // Arrange await using DisposingContainer test = await GetTestContainerAsync(); @@ -3020,13 +3020,13 @@ public async Task PutBlobFromUrlAsync_IfTags() { TagConditions = "\"coolTag\" = 'true'" }; - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { DestinationConditions = conditions }; // Act - await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + await destBlob.UploadFromUriAsync(sourceBlob.Uri, options); // Assert @@ -3040,7 +3040,7 @@ public async Task PutBlobFromUrlAsync_IfTags() [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_IfTagsFailed() + public async Task UploadFromUriAsync_IfTagsFailed() { // Arrange await using DisposingContainer test = await GetTestContainerAsync(); @@ -3058,20 +3058,20 @@ public async Task PutBlobFromUrlAsync_IfTagsFailed() { TagConditions = "\"coolTag\" = 'true'" }; - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { DestinationConditions = conditions }; // Act await TestHelper.AssertExpectedExceptionAsync( - destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + destBlob.UploadFromUriAsync(sourceBlob.Uri, options), e => Assert.AreEqual(BlobErrorCode.ConditionNotMet.ToString(), e.ErrorCode)); } [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_Lease() + public async Task UploadFromUriAsync_Lease() { // Arrange await using DisposingContainer test = await GetTestContainerAsync(); @@ -3089,7 +3089,7 @@ public async Task PutBlobFromUrlAsync_Lease() using Stream stream = new MemoryStream(data); await sourceBlob.UploadAsync(stream); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { DestinationConditions = new BlobRequestConditions { @@ -3098,7 +3098,7 @@ public async Task PutBlobFromUrlAsync_Lease() }; // Act - await destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options); + await destBlob.UploadFromUriAsync(sourceBlob.Uri, options); // Assert @@ -3112,7 +3112,7 @@ public async Task PutBlobFromUrlAsync_Lease() [Test] [ServiceVersion(Min = BlobClientOptions.ServiceVersion.V2020_04_08)] - public async Task PutBlobFromUrlAsync_LeaseFailed() + public async Task UploadFromUriAsync_LeaseFailed() { // Arrange await using DisposingContainer test = await GetTestContainerAsync(); @@ -3126,7 +3126,7 @@ public async Task PutBlobFromUrlAsync_LeaseFailed() await sourceBlob.UploadAsync(stream); string leaseId = Recording.Random.NewGuid().ToString(); - BlobPutBlobFromUrlOptions options = new BlobPutBlobFromUrlOptions + BlobUploadFromUriOptions options = new BlobUploadFromUriOptions { DestinationConditions = new BlobRequestConditions { @@ -3136,7 +3136,7 @@ public async Task PutBlobFromUrlAsync_LeaseFailed() // Act await TestHelper.AssertExpectedExceptionAsync( - destBlob.PutBlobFromUrlAsync(sourceBlob.Uri, options), + destBlob.UploadFromUriAsync(sourceBlob.Uri, options), e => Assert.AreEqual(BlobErrorCode.LeaseNotPresentWithBlobOperation.ToString(), e.ErrorCode)); } diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsyncAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsyncAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsyncAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsyncAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditions.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditions.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditions.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditions.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditionsAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditionsAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditionsFailed.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailed.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditionsFailed.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditionsFailedAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_DestinationAccessConditionsFailedAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_DestinationAccessConditionsFailedAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Error.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_Error.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Error.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_Error.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_ErrorAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_ErrorAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_ErrorAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_ErrorAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTags.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTags.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTags.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTags.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTagsAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTagsAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTagsFailed.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailed.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTagsFailed.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTagsFailedAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_IfTagsFailedAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_IfTagsFailedAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Lease.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_Lease.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_Lease.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_Lease.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_LeaseAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_LeaseAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_LeaseFailed.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailed.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_LeaseFailed.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_LeaseFailedAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_LeaseFailedAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_LeaseFailedAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_OverwiteSourceBlobProperties.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobProperties.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_OverwiteSourceBlobProperties.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_OverwiteSourceBlobPropertiesAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_OverwiteSourceBlobPropertiesAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_OverwiteSourceBlobPropertiesAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditionsAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditionsAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditionsAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditionsAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_Failed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_Failed.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_Failed.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_Failed.json diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUri_SourceAccessConditions_FailedAsync.json similarity index 100% rename from sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/PutBlobFromUrlAsync_SourceAccessConditions_FailedAsync.json rename to sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUri_SourceAccessConditions_FailedAsync.json From 6dc5cbd7058452cd3e2d78a3bb4049cc1277233a Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Thu, 5 Nov 2020 14:54:56 -0600 Subject: [PATCH 7/9] PR comments --- sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs index 1c934a5b606c..133ae5113c35 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs @@ -2160,7 +2160,7 @@ private async Task OpenWriteInternal( } #endregion OpenWrite - #region PutBlobFromUrl + #region UploadFromUri /// /// The Put Blob from URL operation creates a new Block Blob where the contents of the /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. @@ -2347,7 +2347,7 @@ internal virtual async Task> UploadFromUriInternal( } } } - #endregion PutBlobFromUrl + #endregion UploadFromUri #region PartitionedUploader internal PartitionedUploader GetPartitionedUploader( From 0ca0d9158d8796a07763d96187137cc14bd6616e Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Fri, 6 Nov 2020 11:07:22 -0600 Subject: [PATCH 8/9] PR comments --- .../Azure.Storage.Blobs/src/BlockBlobClient.cs | 6 +++--- sdk/storage/generate.ps1 | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs index 133ae5113c35..4ff8cc7a7971 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs @@ -2162,7 +2162,7 @@ private async Task OpenWriteInternal( #region UploadFromUri /// - /// The Put Blob from URL operation creates a new Block Blob where the contents of the + /// The Upload from Uri operation creates a new Block Blob where the contents of the /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. /// /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is @@ -2204,7 +2204,7 @@ public virtual Response UploadFromUri( .EnsureCompleted(); /// - /// The Put Blob from URL operation creates a new Block Blob where the contents of the + /// The Upload from Uri operation creates a new Block Blob where the contents of the /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. /// /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is @@ -2246,7 +2246,7 @@ public virtual async Task> UploadFromUriAsync( .ConfigureAwait(false); /// - /// The Put Blob from URL operation creates a new Block Blob where the contents of the + /// The Upload from Uri operation creates a new Block Blob where the contents of the /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. /// /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is diff --git a/sdk/storage/generate.ps1 b/sdk/storage/generate.ps1 index de5a0248bf6d..069c99ac16e8 100644 --- a/sdk/storage/generate.ps1 +++ b/sdk/storage/generate.ps1 @@ -5,16 +5,16 @@ npm install -g autorest@beta cd $PSScriptRoot/Azure.Storage.Blobs/swagger/ autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -#cd $PSScriptRoot/Azure.Storage.Blobs.Batch/swagger/ -#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +cd $PSScriptRoot/Azure.Storage.Blobs.Batch/swagger/ +autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -#cd $PSScriptRoot/Azure.Storage.Files.Shares/swagger/ -#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +cd $PSScriptRoot/Azure.Storage.Files.Shares/swagger/ +autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -#cd $PSScriptRoot/Azure.Storage.Queues/swagger/ -#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +cd $PSScriptRoot/Azure.Storage.Queues/swagger/ +autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose -#cd $PSScriptRoot/Azure.Storage.Files.DataLake/swagger/ -#autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose +cd $PSScriptRoot/Azure.Storage.Files.DataLake/swagger/ +autorest --use=$PSScriptRoot/Azure.Storage.Common/swagger/Generator/ --verbose popd From e00c037670783c483621808a91d1098b1a166a84 Mon Sep 17 00:00:00 2001 From: Sean McCullough Date: Fri, 6 Nov 2020 12:51:25 -0600 Subject: [PATCH 9/9] PR comments --- .../src/BlockBlobClient.cs | 18 +- .../tests/BlockBlobClientTests.cs | 4 +- ...riAsync_SourceAccessConditions_Failed.json | 336 ++++++---- ...nc_SourceAccessConditions_FailedAsync.json | 605 ++++++++++++++++++ 4 files changed, 819 insertions(+), 144 deletions(-) create mode 100644 sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_FailedAsync.json diff --git a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs index 4ff8cc7a7971..974236c3de4b 100644 --- a/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs +++ b/sdk/storage/Azure.Storage.Blobs/src/BlockBlobClient.cs @@ -2166,12 +2166,12 @@ private async Task OpenWriteInternal( /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. /// /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is - /// overwritten with the content of the new blob.To perform partial updates to a block blob’s + /// overwritten with the content of the new blob. To perform partial updates to a block blob’s /// contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. /// /// - /// Required. Specifies the URL of the source blob. he source blob may be of any type, - /// including a block blob, append blob, or page blob.The value may be a URL of up to 2 + /// Required. Specifies the URL of the source blob. The source blob may be of any type, + /// including a block blob, append blob, or page blob. The value may be a URL of up to 2 /// KiB in length that specifies a blob. The value should be URL-encoded as it would appear /// in a request URI. The source blob must either be public or must be authorized via a /// shared access signature. If the source blob is public, no authorization is required @@ -2208,12 +2208,12 @@ public virtual Response UploadFromUri( /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. /// /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is - /// overwritten with the content of the new blob.To perform partial updates to a block blob’s + /// overwritten with the content of the new blob. To perform partial updates to a block blob’s /// contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. /// /// - /// Required. Specifies the URL of the source blob. he source blob may be of any type, - /// including a block blob, append blob, or page blob.The value may be a URL of up to 2 + /// Required. Specifies the URL of the source blob. The source blob may be of any type, + /// including a block blob, append blob, or page blob. The value may be a URL of up to 2 /// KiB in length that specifies a blob. The value should be URL-encoded as it would appear /// in a request URI. The source blob must either be public or must be authorized via a /// shared access signature. If the source blob is public, no authorization is required @@ -2250,12 +2250,12 @@ public virtual async Task> UploadFromUriAsync( /// blob are read from a given URL. This API is supported beginning with the 2020-04-08 version. /// /// Partial updates are not supported with Put Blob from URL; the content of an existing blob is - /// overwritten with the content of the new blob.To perform partial updates to a block blob’s + /// overwritten with the content of the new blob. To perform partial updates to a block blob’s /// contents using a source URL, use the Put Block from URL API in conjunction with Put Block List. /// /// - /// Required. Specifies the URL of the source blob. he source blob may be of any type, - /// including a block blob, append blob, or page blob.The value may be a URL of up to 2 + /// Required. Specifies the URL of the source blob. The source blob may be of any type, + /// including a block blob, append blob, or page blob. The value may be a URL of up to 2 /// KiB in length that specifies a blob. The value should be URL-encoded as it would appear /// in a request URI. The source blob must either be public or must be authorized via a /// shared access signature. If the source blob is public, no authorization is required diff --git a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs index e136ee740a66..5f6d57593c4c 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs +++ b/sdk/storage/Azure.Storage.Blobs/tests/BlockBlobClientTests.cs @@ -2754,9 +2754,11 @@ public async Task UploadFromUriAsync() await sourceBlob.UploadAsync(stream, uploadOptions); // Act - await destBlob.UploadFromUriAsync(sourceBlob.Uri); + Response uploadResponse = await destBlob.UploadFromUriAsync(sourceBlob.Uri); // Assert + Assert.AreNotEqual(default(ETag), uploadResponse.Value.ETag); + Assert.AreNotEqual(DateTimeOffset.MinValue, uploadResponse.Value.LastModified); // Validate source and destination blob content matches Response result = await destBlob.DownloadAsync(); diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_Failed.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_Failed.json index 7f074d0c813f..2d8a12331600 100644 --- a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_Failed.json +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_Failed.json @@ -1,48 +1,52 @@ { "Entries": [ { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773?restype=container", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-71ef57dc10a00547807e2bc214cf564e-0bebdb1c3d9fa34f-00", + "traceparent": "00-5f5e769373d72f419d8dc6a972aa52fb-793c62ea06e8fb4b-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-public-access": "container", "x-ms-client-request-id": "c1625bb7-4d67-151e-cbe7-786833210b00", - "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:09 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 201, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", - "ETag": "\u00220x8D8706FD0779C54\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:10 GMT", + "ETag": "\u00220x8D88284CA362BB5\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "c1625bb7-4d67-151e-cbe7-786833210b00", - "x-ms-request-id": "e76fa049-e01e-0001-4b58-a21b65000000", + "x-ms-request-id": "681114c7-b01e-0001-706d-b4624a000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-da8faabc-9a1e-ff4e-f5c3-1c57595e642b", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-da8faabc-9a1e-ff4e-f5c3-1c57595e642b", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "1024", - "traceparent": "00-9aaedfa1afb7f242858ccedd4a5d42ec-2c39f50382b3a244-00", + "traceparent": "00-ad6d1e6a642d934798189a5c9bf36426-880fd20d576d304d-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "ce8cc95d-1496-21b2-a91c-1c46064dd325", - "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:10 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, @@ -50,119 +54,135 @@ "StatusCode": 201, "ResponseHeaders": { "Content-MD5": "MTnV/IwVO8CtrJDw0DxoZg==", - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", - "ETag": "\u00220x8D8706FD083E52F\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:10 GMT", + "ETag": "\u00220x8D88284CA57ED33\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "ce8cc95d-1496-21b2-a91c-1c46064dd325", "x-ms-content-crc64": "H0Xj6o0zgEw=", - "x-ms-request-id": "e76fa04b-e01e-0001-4c58-a21b65000000", + "x-ms-request-id": "681114d3-b01e-0001-786d-b4624a000000", "x-ms-request-server-encrypted": "true", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-6723a1e8-96be-1a0b-38ff-4707067a2d5c", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-6723a1e8-96be-1a0b-38ff-4707067a2d5c", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "0", - "traceparent": "00-70f41365b13453458fed0526a6320b41-778dfd24117c8d41-00", + "traceparent": "00-ff476e3db169fd46b61fc3ef0249f495-691065126cad1d48-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "a3c918fc-5571-4692-cb89-77d7e649477a", - "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-da8faabc-9a1e-ff4e-f5c3-1c57595e642b", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773/test-blob-da8faabc-9a1e-ff4e-f5c3-1c57595e642b", "x-ms-copy-source-blob-properties": "true", - "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:10 GMT", "x-ms-return-client-request-id": "true", - "x-ms-source-if-modified-since": "Thu, 15 Oct 2020 18:34:40 GMT", + "x-ms-source-if-modified-since": "Sat, 07 Nov 2020 18:50:09 GMT", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 304, "ResponseHeaders": { "Content-Length": "0", - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "x-ms-client-request-id": "a3c918fc-5571-4692-cb89-77d7e649477a", "x-ms-error-code": "CannotVerifyCopySource", - "x-ms-request-id": "e76fa04c-e01e-0001-4d58-a21b65000000", + "x-ms-request-id": "681114df-b01e-0001-046d-b4624a000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-9a24d77d-a8bb-df48-177c-2adbc2205773?restype=container", "RequestMethod": "DELETE", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-fa9e27689f9cca4e9b0ffbdfd45f5593-3a0fbaf9995dc240-00", + "traceparent": "00-656dcffc9de24e4ca81e3466930e5fb4-d61e7dee2e433148-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-client-request-id": "ee4a53d4-3083-2eb4-a64a-ca00a88ddee3", - "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:10 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 202, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "ee4a53d4-3083-2eb4-a64a-ca00a88ddee3", - "x-ms-request-id": "e76fa04d-e01e-0001-4e58-a21b65000000", + "x-ms-request-id": "681114e0-b01e-0001-056d-b4624a000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f?restype=container", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-643a96b61ea2974593c05791df6b3532-62aec43605443e45-00", + "traceparent": "00-133ec1ab3b01e541b737cc5504f674c7-4579d106333a3545-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-public-access": "container", "x-ms-client-request-id": "bc76bde8-19d8-d355-d226-83f7f00a7a76", - "x-ms-date": "Wed, 14 Oct 2020 18:34:40 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 201, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", - "ETag": "\u00220x8D8706FD0C52952\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "ETag": "\u00220x8D88284CA8CE779\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "bc76bde8-19d8-d355-d226-83f7f00a7a76", - "x-ms-request-id": "8caa9699-b01e-0009-7058-a23c4a000000", + "x-ms-request-id": "9efde53d-601e-000a-5e6d-b4b605000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-29b29aaf-4b8a-93e5-f79e-12c5608317bd", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-29b29aaf-4b8a-93e5-f79e-12c5608317bd", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "1024", - "traceparent": "00-307c5ac11eb6fb4897302d0c6dea3f36-e63c6a13f706734d-00", + "traceparent": "00-de655bf36393624abe3f5542bd030020-4dc055d1d6d41946-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "1da7e87b-f468-ec26-b621-69e8d4962819", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, @@ -170,36 +190,40 @@ "StatusCode": 201, "ResponseHeaders": { "Content-MD5": "jUIAk4vqpN5WaOHlR\u002BgtHQ==", - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", - "ETag": "\u00220x8D8706FD0D1B821\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "ETag": "\u00220x8D88284CA9716DC\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "1da7e87b-f468-ec26-b621-69e8d4962819", "x-ms-content-crc64": "YbzUoIpqGjo=", - "x-ms-request-id": "8caa969b-b01e-0009-7158-a23c4a000000", + "x-ms-request-id": "9efde543-601e-000a-616d-b4b605000000", "x-ms-request-server-encrypted": "true", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-f7c169f6-deb9-3457-292e-c0d8d5ff3305", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-f7c169f6-deb9-3457-292e-c0d8d5ff3305", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "0", - "traceparent": "00-6efc5977bdbafb439aa9feb43f8ca84a-835ca1eca79c954d-00", + "traceparent": "00-8e68dca44602f544817c53502495afa8-06c8c67f485ed746-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "abb8a758-077b-7992-62f0-e9607232b8de", - "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-29b29aaf-4b8a-93e5-f79e-12c5608317bd", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f/test-blob-29b29aaf-4b8a-93e5-f79e-12c5608317bd", "x-ms-copy-source-blob-properties": "true", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", - "x-ms-source-if-unmodified-since": "Tue, 13 Oct 2020 18:34:40 GMT", + "x-ms-source-if-unmodified-since": "Thu, 05 Nov 2020 18:50:09 GMT", "x-ms-version": "2020-04-08" }, "RequestBody": null, @@ -207,87 +231,99 @@ "ResponseHeaders": { "Content-Length": "259", "Content-Type": "application/xml", - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "x-ms-client-request-id": "abb8a758-077b-7992-62f0-e9607232b8de", "x-ms-error-code": "CannotVerifyCopySource", - "x-ms-request-id": "8caa969c-b01e-0009-7258-a23c4a000000", + "x-ms-request-id": "9efde546-601e-000a-646d-b4b605000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [ "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ECannotVerifyCopySource\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", - "RequestId:8caa969c-b01e-0009-7258-a23c4a000000\n", - "Time:2020-10-14T18:34:42.0858032Z\u003C/Message\u003E\u003C/Error\u003E" + "RequestId:9efde546-601e-000a-646d-b4b605000000\n", + "Time:2020-11-06T18:50:11.9882084Z\u003C/Message\u003E\u003C/Error\u003E" ] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-22c2eeec-01a3-2481-6a8b-3faab42f9b2f?restype=container", "RequestMethod": "DELETE", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-a31ffed23bc9d245973456636bac2eb8-480acfd973dde146-00", + "traceparent": "00-0d57ac73767e77409fceb4b18514abab-53346353c53a5243-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-client-request-id": "2c909edc-7cdd-f19d-5ec3-3463f0c71091", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 202, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:41 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "2c909edc-7cdd-f19d-5ec3-3463f0c71091", - "x-ms-request-id": "8caa969d-b01e-0009-7358-a23c4a000000", + "x-ms-request-id": "9efde54b-601e-000a-666d-b4b605000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f?restype=container", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-f79e6102f7d6a64aa562af40ec2a77d2-d4cb39df807a624b-00", + "traceparent": "00-732028d764dcee4b8bfc80652c3a647e-bf0070f3c3fb3240-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-public-access": "container", "x-ms-client-request-id": "9e29c712-5bf7-84d0-966e-f6c7914543b9", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 201, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", - "ETag": "\u00220x8D8706FD116E4DF\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "ETag": "\u00220x8D88284CAC3AEA0\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "9e29c712-5bf7-84d0-966e-f6c7914543b9", - "x-ms-request-id": "1e4090f4-201e-0006-3358-a203a9000000", + "x-ms-request-id": "0272a6cd-a01e-000b-796d-b44808000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-ef55d523-3c43-37ee-3b71-a253cb081f27", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-ef55d523-3c43-37ee-3b71-a253cb081f27", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "1024", - "traceparent": "00-8ff9606055eae14f936b3c1e55f40d17-728bbeefab83ab4b-00", + "traceparent": "00-0a95ca791cddf9438c1e7363c855b461-1df5754a22c18048-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "7bc55705-af05-adb7-bf24-de62410d9a97", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, @@ -295,34 +331,38 @@ "StatusCode": 201, "ResponseHeaders": { "Content-MD5": "7dnc9yfz0MIYmIVCnJJOqQ==", - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", - "ETag": "\u00220x8D8706FD123D149\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "ETag": "\u00220x8D88284CAD94AEF\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "7bc55705-af05-adb7-bf24-de62410d9a97", "x-ms-content-crc64": "qiih3aps6sA=", - "x-ms-request-id": "1e4090f6-201e-0006-3458-a203a9000000", + "x-ms-request-id": "0272a6d2-a01e-000b-7b6d-b44808000000", "x-ms-request-server-encrypted": "true", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-e645f164-017c-b168-2fff-3e349639089f", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-e645f164-017c-b168-2fff-3e349639089f", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "0", - "traceparent": "00-8079c50d4760be4094e24c3c5d7cda88-1a309f445b0faf45-00", + "traceparent": "00-5d829d438eda434ebf1e0380bfb8fff9-25d1d70126f9d949-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "94e8dca7-e7a8-23b6-fbd3-5de4f719f28b", - "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-ef55d523-3c43-37ee-3b71-a253cb081f27", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f/test-blob-ef55d523-3c43-37ee-3b71-a253cb081f27", "x-ms-copy-source-blob-properties": "true", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-source-if-match": "\u0022garbage\u0022", "x-ms-version": "2020-04-08" @@ -332,87 +372,99 @@ "ResponseHeaders": { "Content-Length": "265", "Content-Type": "application/xml", - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "x-ms-client-request-id": "94e8dca7-e7a8-23b6-fbd3-5de4f719f28b", "x-ms-error-code": "SourceConditionNotMet", - "x-ms-request-id": "1e4090f7-201e-0006-3558-a203a9000000", + "x-ms-request-id": "0272a6d3-a01e-000b-7c6d-b44808000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [ "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ESourceConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe source condition specified using HTTP conditional header(s) is not met.\n", - "RequestId:1e4090f7-201e-0006-3558-a203a9000000\n", - "Time:2020-10-14T18:34:42.6144390Z\u003C/Message\u003E\u003C/Error\u003E" + "RequestId:0272a6d3-a01e-000b-7c6d-b44808000000\n", + "Time:2020-11-06T18:50:12.3922326Z\u003C/Message\u003E\u003C/Error\u003E" ] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-870c3bc3-5817-2108-3616-ea58aea59f5f?restype=container", "RequestMethod": "DELETE", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-5767e1113c823442a98efbc32a3f179a-5b5467fdd5ac0342-00", + "traceparent": "00-476345480c25cd4c9f1f22ff257e2e5c-8f2bb349604a3f46-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-client-request-id": "65bbd2e5-0625-f9ee-f5b7-a855a2d30aa0", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 202, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:11 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "65bbd2e5-0625-f9ee-f5b7-a855a2d30aa0", - "x-ms-request-id": "1e4090f8-201e-0006-3658-a203a9000000", + "x-ms-request-id": "0272a6d5-a01e-000b-7e6d-b44808000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520?restype=container", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-a4c3e49825f92c459bf8895894907dcb-a742d47b0e67fa4c-00", + "traceparent": "00-239d2e38430fc248991b0ddb401d376b-1a980b2aa4358c44-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-public-access": "container", "x-ms-client-request-id": "176e20b8-81c7-9154-f1ec-83421208d37f", - "x-ms-date": "Wed, 14 Oct 2020 18:34:41 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 201, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", - "ETag": "\u00220x8D8706FD1637A6C\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "ETag": "\u00220x8D88284CB043DCF\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "176e20b8-81c7-9154-f1ec-83421208d37f", - "x-ms-request-id": "6cd6d837-a01e-0005-0c58-a2f0c9000000", + "x-ms-request-id": "f00907c9-701e-0000-166d-b49c47000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "1024", - "traceparent": "00-b71e87d07c6d4841a3e564a273199983-b0207750bfdee548-00", + "traceparent": "00-d75166da9fca354bbe06afcd6e7b3e80-cd5252facdb3c94b-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "d01d302b-1980-db47-5f51-a79b271227a9", - "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:11 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, @@ -420,30 +472,34 @@ "StatusCode": 201, "ResponseHeaders": { "Content-MD5": "zSixJ9erOeLett/8E1DXPg==", - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", - "ETag": "\u00220x8D8706FD16F32D7\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:43 GMT", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "ETag": "\u00220x8D88284CB1970AC\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "d01d302b-1980-db47-5f51-a79b271227a9", "x-ms-content-crc64": "XYlaeKrwYfs=", - "x-ms-request-id": "6cd6d839-a01e-0005-0d58-a2f0c9000000", + "x-ms-request-id": "f00907cd-701e-0000-176d-b49c47000000", "x-ms-request-server-encrypted": "true", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", "RequestMethod": "HEAD", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-0621b4031c51934182809ffd3ed5421e-1dc639c4aedac74a-00", + "traceparent": "00-694e609ee8cdd645b71217841cff45c7-d77dcc0937536840-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-client-request-id": "c5afa9d2-bc33-b81c-de2b-db43dea484e6", - "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, @@ -454,84 +510,96 @@ "Content-Length": "1024", "Content-MD5": "zSixJ9erOeLett/8E1DXPg==", "Content-Type": "application/octet-stream", - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", - "ETag": "\u00220x8D8706FD16F32D7\u0022", - "Last-Modified": "Wed, 14 Oct 2020 18:34:43 GMT", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "ETag": "\u00220x8D88284CB1970AC\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "x-ms-access-tier": "Cool", "x-ms-access-tier-inferred": "true", "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "c5afa9d2-bc33-b81c-de2b-db43dea484e6", - "x-ms-creation-time": "Wed, 14 Oct 2020 18:34:43 GMT", + "x-ms-creation-time": "Fri, 06 Nov 2020 18:50:12 GMT", "x-ms-lease-state": "available", "x-ms-lease-status": "unlocked", - "x-ms-request-id": "6cd6d83a-a01e-0005-0e58-a2f0c9000000", + "x-ms-request-id": "f00907d3-701e-0000-1c6d-b49c47000000", "x-ms-server-encrypted": "true", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-052c2680-6e07-1759-e06d-34710923afc2", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-052c2680-6e07-1759-e06d-34710923afc2", "RequestMethod": "PUT", "RequestHeaders": { "Authorization": "Sanitized", "Content-Length": "0", - "traceparent": "00-4d75fdebfa40224885cfcc575cd255fe-8c97fd4629e14646-00", + "traceparent": "00-9add4a9d60bdc84499b0f6c2d4dc88bd-299d02391b299a40-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-blob-type": "BlockBlob", "x-ms-client-request-id": "7dc8c7b8-6262-b475-8239-cb5b3285f224", - "x-ms-copy-source": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520/test-blob-6dbb8832-e4d4-4442-2152-ed0a5d6e9e3c", "x-ms-copy-source-blob-properties": "true", - "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", "x-ms-return-client-request-id": "true", - "x-ms-source-if-none-match": "\u00220x8D8706FD16F32D7\u0022", + "x-ms-source-if-none-match": "\u00220x8D88284CB1970AC\u0022", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 304, "ResponseHeaders": { "Content-Length": "0", - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "x-ms-client-request-id": "7dc8c7b8-6262-b475-8239-cb5b3285f224", "x-ms-error-code": "CannotVerifyCopySource", - "x-ms-request-id": "6cd6d83b-a01e-0005-0f58-a2f0c9000000", + "x-ms-request-id": "f00907d5-701e-0000-1e6d-b49c47000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] }, { - "RequestUri": "https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520?restype=container", + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-b81486d2-53d3-cee1-e1e2-f4e525758520?restype=container", "RequestMethod": "DELETE", "RequestHeaders": { "Authorization": "Sanitized", - "traceparent": "00-9f92ceb953af8f40a48158d222126c11-e2c3718d581f3043-00", + "traceparent": "00-2ff1d0fe2f30c94092af5a9fe2420bcc-d654486ea704e243-00", "User-Agent": [ - "azsdk-net-Storage.Blobs/12.7.0-alpha.20201014.1", + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" ], "x-ms-client-request-id": "168ad435-07db-e483-e68c-47d6bf49eae2", - "x-ms-date": "Wed, 14 Oct 2020 18:34:42 GMT", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", "x-ms-return-client-request-id": "true", "x-ms-version": "2020-04-08" }, "RequestBody": null, "StatusCode": 202, "ResponseHeaders": { - "Date": "Wed, 14 Oct 2020 18:34:42 GMT", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], "Transfer-Encoding": "chunked", "x-ms-client-request-id": "168ad435-07db-e483-e68c-47d6bf49eae2", - "x-ms-request-id": "6cd6d83d-a01e-0005-1058-a2f0c9000000", + "x-ms-request-id": "f00907d7-701e-0000-206d-b49c47000000", "x-ms-version": "2020-04-08" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2020-10-14T13:34:40.2408146-05:00", + "DateTimeOffsetNow": "2020-11-06T12:50:09.7912798-06:00", "RandomSeed": "1848133067", - "Storage_TestConfigDefault": "ProductionTenant\n0c2xscnapby3pev24a\nU2FuaXRpemVk\nhttps://0c2xscnapby3pev24a.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a.table.preprod.core.windows.net\n\n\n\n\nhttps://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net\nhttps://0c2xscnapby3pev24a-secondary.table.preprod.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0c2xscnapby3pev24a.blob.preprod.core.windows.net/;QueueEndpoint=https://0c2xscnapby3pev24a.queue.preprod.core.windows.net/;FileEndpoint=https://0c2xscnapby3pev24a.file.preprod.core.windows.net/;BlobSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.blob.preprod.core.windows.net/;QueueSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.queue.preprod.core.windows.net/;FileSecondaryEndpoint=https://0c2xscnapby3pev24a-secondary.file.preprod.core.windows.net/;AccountName=0c2xscnapby3pev24a;AccountKey=Kg==;\nseanscope1" + "Storage_TestConfigDefault": "ProductionTenant\n0bmxscnapsn4prdez16a\nU2FuaXRpemVk\nhttps://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net\nhttps://0bmxscnapsn4prdez16a.file.core.windows.net\nhttps://0bmxscnapsn4prdez16a.queue.core.windows.net\nhttps://0bmxscnapsn4prdez16a.table.core.windows.net\n\n\n\n\nhttps://0bmxscnapsn4prdez16a-secondary.blob.core.windows.net\nhttps://0bmxscnapsn4prdez16a-secondary.file.core.windows.net\nhttps://0bmxscnapsn4prdez16a-secondary.queue.core.windows.net\nhttps://0bmxscnapsn4prdez16a-secondary.table.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/;QueueEndpoint=https://0bmxscnapsn4prdez16a.queue.core.windows.net/;FileEndpoint=https://0bmxscnapsn4prdez16a.file.core.windows.net/;BlobSecondaryEndpoint=https://0bmxscnapsn4prdez16a-secondary.blob.core.windows.net/;QueueSecondaryEndpoint=https://0bmxscnapsn4prdez16a-secondary.queue.core.windows.net/;FileSecondaryEndpoint=https://0bmxscnapsn4prdez16a-secondary.file.core.windows.net/;AccountName=0bmxscnapsn4prdez16a;AccountKey=Kg==;\nseanscope1" } } \ No newline at end of file diff --git a/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_FailedAsync.json b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_FailedAsync.json new file mode 100644 index 000000000000..4b41001f7606 --- /dev/null +++ b/sdk/storage/Azure.Storage.Blobs/tests/SessionRecords/BlockBlobClientTests/UploadFromUriAsync_SourceAccessConditions_FailedAsync.json @@ -0,0 +1,605 @@ +{ + "Entries": [ + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-325e1023-9cfb-2a4d-a89f-57876885855e?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-cad9e5d524df7247830ce553062945cb-9ba9f301210d404a-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "9e0c974a-72bd-d00a-2e52-6d76ebe9b2ec", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "ETag": "\u00220x8D88284CB601383\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9e0c974a-72bd-d00a-2e52-6d76ebe9b2ec", + "x-ms-request-id": "9f4a3056-601e-000c-756d-b450c4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-325e1023-9cfb-2a4d-a89f-57876885855e/test-blob-37cde60b-6821-2cca-db92-7cf20e6aea73", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-b563ab5bfbb60a4c8cfda8f9632872d1-c13211dbb7fbca49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "18a419e8-e3b7-c476-1950-0b8ff814f0ea", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "V6HXWWe1r\u002BLM38Ir9hjCw2f6w2St4XMjRfTezYFnohyxsJpskpAL/ddZA5kldeJAkCP7j/t8HnUttBNz1\u002BFgZTyleUZ9VTDX7sWNU93Z/tARnTxebBMhNZElP959lyb1\u002BJ5cf/ucwzvyJKA178qYU7ZDYTmlAvgphES0WBZSWleel1o\u002BfX7UddkBa0hy60XGjesoOTXsUPamM/u352sln8pJl1dwWdY3buxgo5ewtpj\u002B7coqKiAhsUdkmEmDHY5u28t\u002BKVTuVjMU8MpJjKxf9X1iuPmg\u002BnWpKOUPC8CNtFBd8cjLMY1ED5eXFjlV1yWbBaLMIGWUzeFW1ABu30tzhzx565rjk8TvHqhiCeQ7U1HAcwUdwZTrySTndFyM1TBLI4/92\u002BuKt3He3AG8McT8G4CvrmtFVcWojSJ2/B9nY0l4FuVUPXdmNryTP\u002BSSL5df6lnc3SbFBc3JVU3IE7pSd3m4RBvep90ISXiushbhFV6KFxLGi4UishEXi\u002BcqnSIBQcdr2et8gUJ705SuFlO36D/vPfyoi\u002BzzlZEJxhz13qtVrXBOdTxzDpXQS7jxdJu9YKOoOl8mWbXbeERZcromhfToWGniaHMDfC9m2EA0ASD2TGV5TaRML1S6c/z4GZvaqcXDCBwy2vgvpL4vv4F0p3cjYyZUrTdPnCgVJ/R2C2KUiy56cPgEw3FtSajlHG/SRsyF1bZ1hfyOc2zzHbIDuZlbmzRT\u002BTZ\u002BHp\u002B052OOaX\u002B5QuEn8TasHgUx7PyMEKa/aY8PioE7f0yVB7YWwJ6Z/wrsOtrQ28hjr3wuIg068Q359X3Tf9/\u002BfsOVkemAll1mmO3yoNbL7o3HrNsEDF0/WxWoHMsgxX8q7bsXOkne4xgex4ofSFE3LgbvDNME\u002BnJlVjbT13mSRtJux7Ias7NE6cnC5UTTHxPEce7EMbisJvJJsuMTCgufjIG3sYCeHHpTqyIKQRUukjcjD2aLzRUZwaG/0QHPMN69I1jCHG6SJlRzcYWWouTdGx\u002Bs8PulE75sne/e3kt4g3pETB68a3bIkOgRF1yPgx\u002B84rbhIkDjGA\u002BZVX5/tEgJ\u002Bu4KUlXGIK\u002Bp5F8Sk/ti3RnPIfuUl2A6YDMOIxX3SNygCB1thDHJ9sEGOD7g0IUUN3hlr5JMdGON0PEit/2aspuDcove9FjnBis6jl4hWZCu\u002BuydkZlJVJO537RApz7EbIaiXV36NUIgfqlnEuUFa3dhc70R/CACOR73JRSjp17sdSLYf/wytMSpfBPv4kKttHQ93jOBs29loCM/AhAtfNdKepzDLOx7L7/4Z4AMElbcSnCgZsgra8Kzct7Y8rG0fAA8pWil6oeHwq9ziEvuWY3MY7ifjBUOHw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "FtOM2X7JrphpB9UgqC/kdA==", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "ETag": "\u00220x8D88284CB74062D\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "18a419e8-e3b7-c476-1950-0b8ff814f0ea", + "x-ms-content-crc64": "IzA3K2tnzW8=", + "x-ms-request-id": "9f4a305b-601e-000c-776d-b450c4000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-325e1023-9cfb-2a4d-a89f-57876885855e/test-blob-d03c86b3-e779-d9a0-5953-e76389bee0cc", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-a1a569197a2eb44282ba378acaf278be-f1da9919b44a424e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "72b7592c-f670-2b68-644b-a0bd96ad1530", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-325e1023-9cfb-2a4d-a89f-57876885855e/test-blob-37cde60b-6821-2cca-db92-7cf20e6aea73", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-modified-since": "Sat, 07 Nov 2020 18:50:12 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 304, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-client-request-id": "72b7592c-f670-2b68-644b-a0bd96ad1530", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "9f4a3061-601e-000c-7d6d-b450c4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-325e1023-9cfb-2a4d-a89f-57876885855e?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-b0341508903af844b6e3dab9a84202a1-2f80cfe0e90f6444-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "9f632d30-7d5c-3779-1c2d-668f2dbb88c5", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:12 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "9f632d30-7d5c-3779-1c2d-668f2dbb88c5", + "x-ms-request-id": "9f4a3068-601e-000c-046d-b450c4000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-da66134f-38e7-bf49-d49c-d1eb50168b4f?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-083ac27ee7ecec43a309ac730ba6ca79-2f37352259f10e40-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "8c02e0fc-7bad-f7a8-e4a3-cbc0ac8ee606", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "ETag": "\u00220x8D88284CBA4D531\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "8c02e0fc-7bad-f7a8-e4a3-cbc0ac8ee606", + "x-ms-request-id": "cbc53bfe-501e-0012-656d-b42e02000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-da66134f-38e7-bf49-d49c-d1eb50168b4f/test-blob-1c9a16a1-1f2d-d97b-3fea-bf7c6de2bade", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-49337f6cdbf5d04fb33f74e3d1878b45-de73023453a9f84d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c355d37c-af87-183b-d90d-70f174a22aa5", + "x-ms-date": "Fri, 06 Nov 2020 18:50:12 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "hMXF7lvRuNxkKEzDuyuKAensEcCedfGidR\u002Bzl5rVLiwZMvioHMuD3TMTDOuy3r48C4O9vQIQ7g7TInk7HSBCj/ogqYkz4uUdaTOMi2kF8JdgdowXF3AqCUPp1PlRR8AS0XzxkjQ1CSien1TPg2OkzjLi2qeTK3eJ9qBFSQ7rzCFzerrsE15iK21keHgbW4bgRQXHb2wYfqUFZ5uU8MAastMyWwmpuLrUf685L7L\u002BbpsaZAQII1y0WvsU56zCzjusScal6P98N4xL8/C930/zB/kAeYu8Eo52fQEOldEOEbB0jebrWIWbnS13vDBs93urIN\u002BywVSw8DY3L2v9bqG7POE/SVJoB650ZdxdRFVdCoaGYnTxXFBbw5yvtCkani6Lu4BPLK4oQxgxPlx4U6zh2STkdgwtyuCQ5IW1uFOEWsat0YjVDt7XXR9bvx7z4nDwztoFNSciXvGgvkgpc4rEreOVyoEjC8tGDRnt0QrCnQEUxep5fySfinKXNU\u002BVruqUlxI6XhjvzMMOvigONY3m3SFGFK2gSy6\u002B9kAPi9Z8sF4uWDr4hz7pJfgnasD8kFTlsFctT5k99Evje2fX30Htkg7J391T7VbiXe\u002B0eeBuwmXrKdp\u002BTmHF8WTuFAvXEUW3OdixMrF3ksIBS/GpiXtqdbkB7LVmbkStBO55ZNhKC0uq/D8IvI\u002B0c5cYfQNvG2johJ9S1SWPUcuUBC7C/i3pt0Cm/4w7YrkqTXgeTvFBPemGkOA59zUmGqpzdLdg8nVpLsbDyRvbrSHmKIiscQPaUsZFO21NsL8Kf\u002BXhyO0ByVoCtCAqfnTNquO\u002BU8\u002BteamnmSHwG7YIG30HuEk2\u002BeU05F4tqrzjr9RSd5CKj13vXQY8Oi7MEK6k\u002BpiiI8Uql7H\u002Bim5wf87sxOlMnqMlfYwgF1tD\u002Bb\u002B2Z9SwiLAkQIsPJ\u002BDfjAXuf903UHVFgHEKfnwMgQxp553xRyKZv/cex4NePHfDRfGGMZd\u002BDKlJcedipgkzGL9\u002BpT9C7kTiVcDmGIjy5kP6RziLhVB169v0p9Y7Nhnt6q/E35c3gVeso9zXl/MhV4qkaF/RqJJvCblkTkZupx6n\u002BS7YLgerwsXh3uJznVPn01BMls65HEIdVdXd0zMQPvu9MJ7FSCiC\u002BKWZ78mw\u002B2tlfHr2IRFQ7d3ru9kyzu\u002BS0KDmtW20IoonyZ4oICx4bVlpd1a4GRzqbULB2YxPUCq1Bh4pyUX9sFnvz1hzJ8ywc05/yFaZ2raD/Egq80n\u002B2HlzchoNTqMUbMb8yErEd0Z2EWU\u002Bz4jTHCtnpc39070Q8fbe/7SyoySqa1yPnBJsv4UCtOLjvwjxn1bupajWFpkI7NZT5XeRw21AlGMrQw==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "GmwqWbCC1tnQtdq/4NKMqg==", + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "ETag": "\u00220x8D88284CBB7E36B\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "c355d37c-af87-183b-d90d-70f174a22aa5", + "x-ms-content-crc64": "LkZp9LXA6t0=", + "x-ms-request-id": "cbc53c03-501e-0012-676d-b42e02000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-da66134f-38e7-bf49-d49c-d1eb50168b4f/test-blob-70efebaf-ff14-7aa1-6895-85a6aa13d08c", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-e8ed4536ca3fd84ca2eecae811be568e-bd77ba7fe2acf945-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "c1c46ffe-680e-d0bc-dee3-0c3a8a2c678a", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-da66134f-38e7-bf49-d49c-d1eb50168b4f/test-blob-1c9a16a1-1f2d-d97b-3fea-bf7c6de2bade", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-unmodified-since": "Thu, 05 Nov 2020 18:50:12 GMT", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "259", + "Content-Type": "application/xml", + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-client-request-id": "c1c46ffe-680e-d0bc-dee3-0c3a8a2c678a", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "cbc53c05-501e-0012-696d-b42e02000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ECannotVerifyCopySource\u003C/Code\u003E\u003CMessage\u003EThe condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:cbc53c05-501e-0012-696d-b42e02000000\n", + "Time:2020-11-06T18:50:13.9288224Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-da66134f-38e7-bf49-d49c-d1eb50168b4f?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-a2c1c3dfaa70f247a7a40d462fc3d0ab-472af04c78839a44-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "04f33ef5-69dd-5c96-9f04-f6c6b553904e", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "04f33ef5-69dd-5c96-9f04-f6c6b553904e", + "x-ms-request-id": "cbc53c08-501e-0012-6c6d-b42e02000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-1c9d33c5-14d0-0ea9-1b0b-7cd42062df47?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-5b4cf17d88319844bccda6195a1cce82-4c5bed7b37b5984b-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "bd94faa9-96f9-e010-94e5-e9d2edc23c3c", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "ETag": "\u00220x8D88284CBEA21CF\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "bd94faa9-96f9-e010-94e5-e9d2edc23c3c", + "x-ms-request-id": "c4b57d8a-d01e-0017-766d-b43ba3000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-1c9d33c5-14d0-0ea9-1b0b-7cd42062df47/test-blob-8996ae25-440e-6214-86ff-6a05b025148d", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-0df761a52e37354b8cacc77a6c3b4548-3be65e0835326b46-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "0a77fe02-15a1-6a68-55ba-88753ac2c6d8", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "jideS/d74mTlMTb5LAswb9BbzGKWFm8CYfxvqYzA6atPeXaIxsiWi6jGQJvrU24ONEiDHQ9NWXi4XOn6CzjYJUiLqbKVp6gHxEC50NXTFg2OYHVDPcubAiD\u002B0Grfm39v7RtTYKm7eYyge1nOk4ii5UXcbKvClOd876eSltY9KCjBSuK6f7Zk0ubpo8FyzW\u002BXW\u002BslAy7TrVkz1nECKeO1YlIwDUmm6GWPd5rF2fAmCiI3\u002BjvrGCX57Z2JhqlFYagDM0FvQsAm8XKGlouUDtNpDcxOyi6nykksNh\u002BsHGK8ShbxwqautshhEQnIZIKaZd/JIHjc9pd6W2j4QgugetQQykx0o0wtulYD7bkk32bGktFA4vzp31N/d2Y9tnS8wZc1uJo2JcKTnGYh2QndVXwCMa86YJfXJur49Szl7wPiRisi7ibLkGwOrEWWyAZKoSHqO4XEgmD/XpKvPi\u002BWrq1iP5Ldu2dVNqBCK7NSQF3krVQK\u002BrN9HcTLIpCUHFI9eP6YM4hzbeW6lQXlgVatrR40ypHbi7P55SLNEpjWwBlOBbK1uQzVcT9uUGWumJttHXVyYFHAYu1Lnk5mpVtN49Trlnyj\u002BPMRX1lRbDpNS02GYPQiZGDHjaPFaRu\u002BbsvkIW2QwgEfyiWCYAH4b/Wz/VMB4EVmKn5zIwjY3o7YU/CNbErMvIhLZ5bOoARfzx2tEWzHvY6GfffuHZ74RuuXqgwQagOr5kDKtXivmIp6FFTqK8wiEJZhB\u002B5S3Z/qUiCqNvX3TmQaASor/QcV1uVtdAhJDhsedZp2r2MUWAig4GJYBGGUgsbw0Cmh9hKOSzAJ5WmXoEQFjMFbgZ8ABqkhix2lvdKD2PFCWD7xfH\u002BH52MyC3OfCT8eUnifOQEm8MqAf2r16Y5ehQx3VEcGFA9C05k8zfo1goLdh2ta5J/vG2hzcfwUkf7U1IZmKLT4Fz1oXWVo6iLPSv3oGGIiA6FthznekqMTLUKbZ/l0z1nO5W8t8YY6hzBGpCb\u002BLHmbstDk\u002BaB6GYSaVTAjzIMpWnukGjPz9RIbMwAImO58FAHIALQoj9a4U8vqk5xVFrqtHUmrWhJGqL2\u002BycagcoGWHUAvWszOAMuk68ZnCGF1xRxFW3qk0bnvglf3acUQGOFKU3VbJrzt3hx9Bm9L3p9bSASpWxYG8UyHQNd115YFlNPlHbTsGp5gWH1dJspKo6S4nCHBZrzLQ2Eo1ObkeAeGeHGcZcHqbi1lSQOYqMqCPZwzvTp1RC4WGtlSxEa4e992165YrT7izS3zWxy5MpqXpZdJsLvMEDNDhkrnl6nnrc0jItEcKo9eUO8NgekRXOg\u002Bux\u002BvbsskqsZ6FSfz\u002BzWEC65Plg/Jeg==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "Y4f\u002BW8NXLwHFdXogjqsY2Q==", + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "ETag": "\u00220x8D88284CBF8EDEE\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "0a77fe02-15a1-6a68-55ba-88753ac2c6d8", + "x-ms-content-crc64": "tZs1Rs5r3PE=", + "x-ms-request-id": "c4b57d8e-d01e-0017-776d-b43ba3000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-1c9d33c5-14d0-0ea9-1b0b-7cd42062df47/test-blob-262b8b06-22cd-9a4d-1a64-b75479dbaff0", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-0a971a9009bf1e439edbeda9dd9a704d-ab918b08c9051b4d-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "974c70d3-bf98-65d9-9e80-09113518106e", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-1c9d33c5-14d0-0ea9-1b0b-7cd42062df47/test-blob-8996ae25-440e-6214-86ff-6a05b025148d", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-match": "\u0022garbage\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 412, + "ResponseHeaders": { + "Content-Length": "265", + "Content-Type": "application/xml", + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-client-request-id": "974c70d3-bf98-65d9-9e80-09113518106e", + "x-ms-error-code": "SourceConditionNotMet", + "x-ms-request-id": "c4b57d91-d01e-0017-7a6d-b43ba3000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [ + "\uFEFF\u003C?xml version=\u00221.0\u0022 encoding=\u0022utf-8\u0022?\u003E\u003CError\u003E\u003CCode\u003ESourceConditionNotMet\u003C/Code\u003E\u003CMessage\u003EThe source condition specified using HTTP conditional header(s) is not met.\n", + "RequestId:c4b57d91-d01e-0017-7a6d-b43ba3000000\n", + "Time:2020-11-06T18:50:14.2689025Z\u003C/Message\u003E\u003C/Error\u003E" + ] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-1c9d33c5-14d0-0ea9-1b0b-7cd42062df47?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-d060f19e4425a3449ac9976859439635-0aabeba138524346-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "caa28f60-2e75-b440-673e-08026248b51f", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:13 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "caa28f60-2e75-b440-673e-08026248b51f", + "x-ms-request-id": "c4b57d92-d01e-0017-7b6d-b43ba3000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-06997420-be1d-4213-b5b6-f20bed673333?restype=container", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-2788c99c7519334abb8d771388493148-c997dfd88bc0b94e-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-public-access": "container", + "x-ms-client-request-id": "bd51b2d7-d3d2-a2e7-7b5f-14bf3b34c700", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:14 GMT", + "ETag": "\u00220x8D88284CC1F49CB\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "bd51b2d7-d3d2-a2e7-7b5f-14bf3b34c700", + "x-ms-request-id": "954d6ac9-401e-0018-756d-b40440000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-06997420-be1d-4213-b5b6-f20bed673333/test-blob-5c5cd50a-0e97-daa8-7b63-bc9d8b6bbafd", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "1024", + "traceparent": "00-9823b4e6dcda2e41b94248da95809a18-f7dfe03db121b046-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "aa4e1717-467c-fcb5-431e-c5c849322729", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": "uDKdslzXxcgKdkFuF0kXEKUXPaYAjOmTc4k9iuOSqUFqp\u002BRYzgegqs9sMKA087vU9RpxGfxSFCxJCT/SmTrkd8wABHBkv0GddpPWk1tJX4DOaZTIIJBFF5K4DsTIzhCVh7jTNO5KbzbY06JpfIDQAKq\u002BBDCmG1c8uu3erLB91aiCQQyjdiqRg/ld8E3u3JoR6A4ZCcnf72xhlnkBbMOGW/755jp0LIqALYA3SCsJTd5SzMSiY8vfo1KgQd\u002BwjxY115RO9PZfnLuDmdxIqKZAV0mbr6D/4/gyGkPo1Ourz51qAXCXu1jo8jAIHsnvlvurX\u002BqVFeB2NvScG9qzd8fQ2Mo\u002B3qY2qZzws7xv9sQuQ4RHPXUAFbq988t7\u002Bp9\u002BNXtoOEb/sbhUdLZNpWEjBj8vbthWazlSz8MPgerauq79cX5BB75\u002BLpHM88i\u002Bs29Yme2LTIzGKMpBFWiD7y/NebkHUDPj4f\u002BAsD9GindxkxxTt\u002Bf9Tm4hNkmzAPJW\u002Bz9i/nkOt2I7dLjtC5tNf55S0IFMLzhI0CpL5RnqL\u002BENKrQA5Iv\u002BYty5F0IvD0PS1LarYTBwCcwGGS5OwtJIUUXW4ODmTZsSU22lkhj2GcDneRFjP86wnCDo\u002BctcsJ8KcMb9WC5j64YbmA7Cy3azEABtZ0nB5RJ2JkS//VTQtaPOmiJS\u002BMCSg46KSKa/7tCpNejK70lWSYqzhjLpo\u002B0yS\u002BJr9DBUYRg/2\u002BO7N51rtzdzFshrBcZad1GXnnKOqOCgV/3DVPmfVdPQihNlmxLtR8/6dY0kx0UcEHzfvMOlsTMCGt\u002BfqGI\u002B1MD1m3uy9Nw/qVaikzJTfI\u002B3p0N8wJgPKtngYoEyTZ9tvKHMLizKaRygnxNsAx0Ar51Q6AAewRMo5nCh0ZFbDVy3NdeQhk1j7T4n2yCFoie74LPj4mWfTvuNpEi7KJeKRZK3tc1GcClQ7PrC9\u002BXzokNI5vHedyv2GOfcAuIEp8SmnJaNzu1adW\u002BKkvVq3FcVmgEFckKmrM5nwJ3laW1HS0U1HFpPZdRV7nCBVOQ1izuQxmjg/zSC//DIJg1PdAsCQkewNcD8xjQtr4TRJFfpMTRiVaMFZkwQsxxqhj/GBXllfxGdhVZ6k/8zslCwsduY3/TY7R5o/dv7n4Gkkj/1Z6kKbKVFS6ze58Kj0bT8XwFA0adK7Rhb/YE1ouXU1QC/PUumpkU1UpNI\u002BgZcxCsn/z\u002BAY8CYqnqRr24jEKjGCRHB45NpVbm8Cn4UAvIR/jhVDqOlVHI/J5LRFfbWEULqgvH0m\u002BCXvqmGw1hCg6iHf7A2zgIFILSfgbsBmEDC5vk8KX8BHWNXvU/5H5AZ/aPpSZVGn0NA5WE8VBklliZpww==", + "StatusCode": 201, + "ResponseHeaders": { + "Content-MD5": "mnBa\u002BTRzgk1GlFrDZ8dVuQ==", + "Date": "Fri, 06 Nov 2020 18:50:14 GMT", + "ETag": "\u00220x8D88284CC2964DC\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "aa4e1717-467c-fcb5-431e-c5c849322729", + "x-ms-content-crc64": "RiLXR6rfeyI=", + "x-ms-request-id": "954d6ace-401e-0018-776d-b40440000000", + "x-ms-request-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-06997420-be1d-4213-b5b6-f20bed673333/test-blob-5c5cd50a-0e97-daa8-7b63-bc9d8b6bbafd", + "RequestMethod": "HEAD", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-b5dedbac5e92bf41bfa592031a8bd98c-f30c3092c8204643-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "7f0d95ce-bed8-9746-aa09-160ac09903ac", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Accept-Ranges": "bytes", + "Content-Length": "1024", + "Content-MD5": "mnBa\u002BTRzgk1GlFrDZ8dVuQ==", + "Content-Type": "application/octet-stream", + "Date": "Fri, 06 Nov 2020 18:50:14 GMT", + "ETag": "\u00220x8D88284CC2964DC\u0022", + "Last-Modified": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-access-tier": "Cool", + "x-ms-access-tier-inferred": "true", + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "7f0d95ce-bed8-9746-aa09-160ac09903ac", + "x-ms-creation-time": "Fri, 06 Nov 2020 18:50:14 GMT", + "x-ms-lease-state": "available", + "x-ms-lease-status": "unlocked", + "x-ms-request-id": "954d6acf-401e-0018-786d-b40440000000", + "x-ms-server-encrypted": "true", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-06997420-be1d-4213-b5b6-f20bed673333/test-blob-3a349582-7616-d261-1e0d-2a163039f915", + "RequestMethod": "PUT", + "RequestHeaders": { + "Authorization": "Sanitized", + "Content-Length": "0", + "traceparent": "00-0c9d713293d57c41bc3bfea765319133-5df79571a101ee45-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-blob-type": "BlockBlob", + "x-ms-client-request-id": "b3f9adbe-a725-d151-151b-0fee32b60399", + "x-ms-copy-source": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-06997420-be1d-4213-b5b6-f20bed673333/test-blob-5c5cd50a-0e97-daa8-7b63-bc9d8b6bbafd", + "x-ms-copy-source-blob-properties": "true", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-source-if-none-match": "\u00220x8D88284CC2964DC\u0022", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 304, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-client-request-id": "b3f9adbe-a725-d151-151b-0fee32b60399", + "x-ms-error-code": "CannotVerifyCopySource", + "x-ms-request-id": "954d6ad0-401e-0018-796d-b40440000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/test-container-06997420-be1d-4213-b5b6-f20bed673333?restype=container", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Authorization": "Sanitized", + "traceparent": "00-c3abc72ca078dd4e8216c43755c51687-dcfcdd95c4c5fc49-00", + "User-Agent": [ + "azsdk-net-Storage.Blobs/12.7.0-alpha.20201106.1", + "(.NET Core 4.6.29220.03; Microsoft Windows 10.0.19042 )" + ], + "x-ms-client-request-id": "134bac9b-50a0-4186-37a9-8f55bd9e9b9f", + "x-ms-date": "Fri, 06 Nov 2020 18:50:13 GMT", + "x-ms-return-client-request-id": "true", + "x-ms-version": "2020-04-08" + }, + "RequestBody": null, + "StatusCode": 202, + "ResponseHeaders": { + "Date": "Fri, 06 Nov 2020 18:50:14 GMT", + "Server": [ + "Windows-Azure-Blob/1.0", + "Microsoft-HTTPAPI/2.0" + ], + "Transfer-Encoding": "chunked", + "x-ms-client-request-id": "134bac9b-50a0-4186-37a9-8f55bd9e9b9f", + "x-ms-request-id": "954d6ad8-401e-0018-7e6d-b40440000000", + "x-ms-version": "2020-04-08" + }, + "ResponseBody": [] + } + ], + "Variables": { + "DateTimeOffsetNow": "2020-11-06T12:50:12.3589611-06:00", + "RandomSeed": "1319657675", + "Storage_TestConfigDefault": "ProductionTenant\n0bmxscnapsn4prdez16a\nU2FuaXRpemVk\nhttps://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net\nhttps://0bmxscnapsn4prdez16a.file.core.windows.net\nhttps://0bmxscnapsn4prdez16a.queue.core.windows.net\nhttps://0bmxscnapsn4prdez16a.table.core.windows.net\n\n\n\n\nhttps://0bmxscnapsn4prdez16a-secondary.blob.core.windows.net\nhttps://0bmxscnapsn4prdez16a-secondary.file.core.windows.net\nhttps://0bmxscnapsn4prdez16a-secondary.queue.core.windows.net\nhttps://0bmxscnapsn4prdez16a-secondary.table.core.windows.net\n\nSanitized\n\n\nCloud\nBlobEndpoint=https://0bmxscnapsn4prdez16a.blob.preprod.core.windows.net/;QueueEndpoint=https://0bmxscnapsn4prdez16a.queue.core.windows.net/;FileEndpoint=https://0bmxscnapsn4prdez16a.file.core.windows.net/;BlobSecondaryEndpoint=https://0bmxscnapsn4prdez16a-secondary.blob.core.windows.net/;QueueSecondaryEndpoint=https://0bmxscnapsn4prdez16a-secondary.queue.core.windows.net/;FileSecondaryEndpoint=https://0bmxscnapsn4prdez16a-secondary.file.core.windows.net/;AccountName=0bmxscnapsn4prdez16a;AccountKey=Kg==;\nseanscope1" + } +} \ No newline at end of file