<?xml version="1.0" encoding="utf-8"?>
<doc>
    <assembly>
        <name>Azure.Storage.Blobs</name>
    </assembly>
    <members>
        <member name="T:Azure.Storage.Blobs.Specialized.AppendBlobClient">
             <summary>
             The <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> allows you to manipulate Azure
             Storage append blobs.
            
             An append blob is comprised of blocks and is optimized for append
             operations.  When you modify an append blob, blocks are added to the
             end of the blob only, via the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation.  Updating or deleting of existing blocks is not supported.
             Unlike a block blob, an append blob does not expose its block IDs.
            
             Each block in an append blob can be a different size.
             Beginning with x-ms-version 2022-11-02, the maximum append size is 100 MB.
             For previous versions, the maximum append size is 4 MB.
             Append blobs can include up to 50,000 blocks.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlobMaxAppendBlockBytes">
            <summary>
            Gets the maximum number of bytes that can be sent in a call
            to AppendBlock.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlobMaxBlocks">
            <summary>
            Gets the maximum number of blocks allowed in an append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlobRestClient">
            <summary>
            AppendBlobRestClient.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            class for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.String,System.String,System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information, <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this append blob.
             </param>
             <param name="blobName">
             The name of this append blob.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.String,System.String,System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information, <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this append blob.
             </param>
             <param name="blobName">
             The name of this append blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the append blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the append blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the append blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the append blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the append blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.WithSnapshot(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="snapshot" /> timestamp.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </summary>
             <param name="snapshot">The snapshot identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the snapshot returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.WithVersion(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="versionId" /> timestamp.
            
             </summary>
             <param name="versionId">The version identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the version returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.WithCustomerProvidedKey(System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey})">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="customerProvidedKey" />.
            
             </summary>
             <param name="customerProvidedKey">The customer provided key.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the customer provide key in the returned <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.WithEncryptionScope(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="encryptionScope" />.
            
             </summary>
             <param name="encryptionScope">The encryption scope.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the encryption scope in the returned <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.Create(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.Create(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)" />
            operation creates a new 0-length append blob.  The content of any existing
            blob is overwritten with the newly initialized append blob.  To add content
            to the append blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            </summary>
            <param name="options">
            Optional parameters.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing the
            newly created append blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateAsync(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateAsync(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)" />
            operation creates a new 0-length append blob.  The content of any existing
            blob is overwritten with the newly initialized append blob.  To add content
            to the append blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            </summary>
            <param name="options">
            Optional parameters.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing the
            newly created append blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.Create(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.Create(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)" />
             operation creates a new 0-length append blob.  The content of any existing blob is overwritten with
             the newly initialized append blob.  To add content to the append
             blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new append blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this append blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on the creation of this new append blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             newly created append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateAsync(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateAsync(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)" />
             operation creates a new 0-length append blob.  The content of any existing blob is overwritten with
             the newly initialized append blob.  To add content to the append
             blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new append blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this append blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on the creation of this new append blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             newly created append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExists(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExists(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)" />
             operation creates a new 0-length append blob.  If the append blob already exists,
             the content of the existing append blob will remain unchanged.  To add content to
             the append blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the append blob does not already exist, a <see cref="T:Azure.Response`1" />
             describing the newly created append blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.AppendBlobCreateOptions,System.Threading.CancellationToken)" />
             operation creates a new 0-length append blob.  If the append blob already exists,
             the content of the existing append blob will remain unchanged.  To add content to
             the append blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the append blob does not already exist, a <see cref="T:Azure.Response`1" />
             describing the newly created append blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExists(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExists(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" />
             operation creates a new 0-length append blob.  If the append blob already exists,
             the content of the existing append blob will remain unchanged.  To add content to
             the append blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new append blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this append blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the append blob does not already exist, a <see cref="T:Azure.Response`1" />
             describing the newly created append blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" />
             operation creates a new 0-length append blob.  If the append blob already exists,
             the content of the existing append blob will remain unchanged.  To add content to the append
             blob, call the <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new append blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this append blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the append blob does not already exist, a <see cref="T:Azure.Response`1" />
             describing the newly created append blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation commits a new block
             of data, represented by the <paramref name="content" /> <see cref="T:System.IO.Stream" />,
             to the end of the existing append blob.  The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/append-block">
             Append Block</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the block to
             append.
             </param>
             <param name="transactionalContentHash">
             Optional MD5 hash of the block content.  This hash is used to
             verify the integrity of the block during transport. When this hash
             is specified, the storage service compares the hash of the content
             that has arrived with this value.  Note that this MD5 hash is not
             stored with the blob.  If the two hashes do not match, the
             operation will fail with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on appending content to this append blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation commits a new block
             of data, represented by the <paramref name="content" /> <see cref="T:System.IO.Stream" />,
             to the end of the existing append blob.  The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/append-block">
             Append Block</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the block to
             append.
             </param>
             <param name="transactionalContentHash">
             Optional MD5 hash of the block content.  This hash is used to
             verify the integrity of the block during transport. When this hash
             is specified, the storage service compares the hash of the content
             that has arrived with this value.  Note that this MD5 hash is not
             stored with the blob.  If the two hashes do not match, the
             operation will fail with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on appending content to this append blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)" /> operation commits a new block
             of data, represented by the <paramref name="content" /> <see cref="T:System.IO.Stream" />,
             to the end of the existing append blob.  The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlock(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/append-block">
             Append Block</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the block to
             append.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)" /> operation commits a new block
             of data, represented by the <paramref name="content" /> <see cref="T:System.IO.Stream" />,
             to the end of the existing append blob.  The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/append-block">
             Append Block</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the block to
             append.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockInternal(System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockInternal(System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)" /> operation commits a new block
             of data, represented by the <paramref name="content" /> <see cref="T:System.IO.Stream" />,
             to the end of the existing append blob.  The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockInternal(System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/append-block">
             Append Block</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the block to
             append.
             </param>
             <param name="transferValidationOverride">
             Validation options for content verification.
             </param>
             <param name="conditions">
             Request conditions for append operation.
             </param>
             <param name="progressHandler">
             Progress handler for append progress.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUri(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUri(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)" />
             operation commits a new block of data, represented by the <paramref name="sourceUri" />,
             to the end of the existing append blob.  The
             <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUri(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/append-block-from-url">
             Append Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="options">
             Optional parameters.  <see cref="T:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)" />
             operation commits a new block of data, represented by the <paramref name="sourceUri" />,
             to the end of the existing append blob.  The
             <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/append-block-from-url">
             Append Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="options">
             Optional parameters.  <see cref="T:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUri(System.Uri,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)" />
             operation commits a new block of data, represented by the <paramref name="sourceUri" />,
             to the end of the existing append blob.  The
             <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/append-block-from-url">
             Append Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="sourceRange">
             Optionally only upload the bytes of the blob in the
             <paramref name="sourceUri" /> in the specified range.  If this is
             not specified, the entire source blob contents are uploaded as a
             single append block.
             </param>
             <param name="sourceContentHash">
             Optional MD5 hash of the append block content from the
             <paramref name="sourceUri" />.  This hash is used to verify the
             integrity of the block during transport of the data from the Uri.
             When this hash is specified, the storage service compares the hash
             of the content that has arrived from the <paramref name="sourceUri" />
             with this value.  Note that this md5 hash is not stored with the
             blob.  If the two hashes do not match, the operation will fail
             with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on the copying of data to this append blob.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)" />
             operation commits a new block of data, represented by the <paramref name="sourceUri" />,
             to the end of the existing append blob.  The
             <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.AppendBlobRequestConditions,Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)" />
             operation is only permitted if the blob was created as an append blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/append-block-from-url">
             Append Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="sourceRange">
             Optionally only upload the bytes of the blob in the
             <paramref name="sourceUri" /> in the specified range.  If this is
             not specified, the entire source blob contents are uploaded as a
             single append block.
             </param>
             <param name="sourceContentHash">
             Optional MD5 hash of the append block content from the
             <paramref name="sourceUri" />.  This hash is used to verify the
             integrity of the block during transport of the data from the Uri.
             When this hash is specified, the storage service compares the hash
             of the content that has arrived from the <paramref name="sourceUri" />
             with this value.  Note that this md5 hash is not stored with the
             blob.  If the two hashes do not match, the operation will fail
             with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on the copying of data to this append blob.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated append blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.Seal(Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Seals the append blob, making it read only.
            Any subsequent appends will fail.
            </summary>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the sealing of this blob.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing the
            state of the sealed append blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.SealAsync(Azure.Storage.Blobs.Models.AppendBlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Seals the append blob, making it read only.
            Any subsequent appends will fail.
            </summary>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the sealing of this blob.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing the
            state of the sealed append blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.OpenWrite(System.Boolean,Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Append Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.OpenWriteAsync(System.Boolean,Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Append Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="T:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions">
            <summary>
            Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for
            creating <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instances.
            </summary>
            <summary>
            Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for
            creating <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instances.
            </summary>
            <summary>
            Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for
            creating <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instances.
            </summary>
            <summary>
            Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> and
            <see cref="T:Azure.Storage.Blobs.BlobClient" /> for easily creating <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" />
            instances.
            </summary>
            <summary>
            Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for
            creating <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instances.
            </summary>
            <summary>
            Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for
            creating <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instances.
            </summary>
            <summary>
            Specialized extensions for <see cref="T:Azure.Storage.Blobs.BlobClient" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetAppendBlobClient(Azure.Storage.Blobs.BlobContainerClient,System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> object by
            concatenating <paramref name="blobName" /> to
            the end of the <paramref name="client" />'s
            <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new
            <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param>
            <param name="blobName">The name of the append blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetParentBlobContainerClient(Azure.Storage.Blobs.Specialized.BlobBaseClient)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> that pointing to this <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />'s parent container.
            The new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />.
            </summary>
            <param name="client">The <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBaseClient(Azure.Storage.Blobs.BlobContainerClient,System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> object by concatenating
            <paramref name="blobName" /> to the end of the
            <paramref name="client" />'s <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />.
            The new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> uses the same request policy
            pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param>
            <param name="blobName">The name of the blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.WithClientSideEncryptionOptions(Azure.Storage.Blobs.BlobClient,Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" /> class, maintaining all the same
            internals but specifying new <see cref="T:Azure.Storage.ClientSideEncryptionOptions" />.
            </summary>
            <param name="client">Client to base off of.</param>
            <param name="clientSideEncryptionOptions">New encryption options. Setting this to <code>default</code> will clear client-side encryption.</param>
            <returns>New instance with provided options and same internals otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetParentBlobServiceClient(Azure.Storage.Blobs.BlobContainerClient)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> that pointing to this <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />'s blob service.
            The new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <returns>A new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobLeaseClient(Azure.Storage.Blobs.Specialized.BlobBaseClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class.
            </summary>
            <param name="client">
            A <see cref="T:Azure.Storage.Blobs.BlobClient" /> representing the blob being leased.
            </param>
            <param name="leaseId">
            An optional lease ID.  If no lease ID is provided, a random lease
            ID will be created.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobLeaseClient(Azure.Storage.Blobs.BlobContainerClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class.
            </summary>
            <param name="client">
            A <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> representing the container
            being leased.
            </param>
            <param name="leaseId">
            An optional lease ID.  If no lease ID is provided, a random lease
            ID will be created.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlockBlobClient(Azure.Storage.Blobs.BlobContainerClient,System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> object by
            concatenating <paramref name="blobName" /> to
            the end of the <paramref name="client" />'s
            <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new
            <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param>
            <param name="blobName">The name of the block blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetPageBlobClient(Azure.Storage.Blobs.BlobContainerClient,System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> object by
            concatenating <paramref name="blobName" /> to
            the end of the <paramref name="client" />'s
            <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new
            <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param>
            <param name="blobName">The name of the page blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.UpdateClientSideKeyEncryptionKey(Azure.Storage.Blobs.BlobClient,Azure.Storage.ClientSideEncryptionOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Rotates the Key Encryption Key (KEK) for a client-side encrypted blob without
            needing to reupload the entire blob.
            </summary>
            <param name="client">
            Client to the blob.
            </param>
            <param name="encryptionOptionsOverride">
            Optional override for client-side encryption options to use when updating the key encryption key.
            Defaults to the <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> configured on the client when this is
            not populated. New key encryption key for the blob will be the
            <see cref="P:Azure.Storage.ClientSideEncryptionOptions.KeyEncryptionKey" /> on whichever encryption options are
            used for the operation. Options must have a resolver that can resolve the old key on the blob.
            </param>
            <param name="conditions">
            Optional request conditions for the operation.
            </param>
            <param name="cancellationToken">
            Cancellation token for the operation.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.UpdateClientSideKeyEncryptionKeyAsync(Azure.Storage.Blobs.BlobClient,Azure.Storage.ClientSideEncryptionOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Rotates the Key Encryption Key (KEK) for a client-side encrypted blob without
            needing to reupload the entire blob.
            </summary>
            <param name="client">
            Client to the blob.
            </param>
            <param name="encryptionOptionsOverride">
            Optional override for client-side encryption options to use when updating the key encryption key.
            Defaults to the <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> configured on the client when this is
            not populated. New key encryption key for the blob will be the
            <see cref="P:Azure.Storage.ClientSideEncryptionOptions.KeyEncryptionKey" /> on whichever encryption options are
            used for the operation. Options must have a resolver that can resolve the old key on the blob.
            </param>
            <param name="conditions">
            Optional request conditions for the operation.
            </param>
            <param name="cancellationToken">
            Cancellation token for the operation.
            </param>
        </member>
        <member name="T:Azure.Storage.Blobs.Specialized.BlobBaseClient">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> allows you to manipulate Azure Storage
            blobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Specialized.BlobBaseClient._uri">
            <summary>
            The blob's primary <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> endpoint.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri">
            <summary>
            Gets the blob's primary <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> endpoint.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Specialized.BlobBaseClient._clientConfiguration">
            <summary>
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.ClientConfiguration">
            <summary>
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.ClientSideEncryption">
            <summary>
            The <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> to be used when sending/receiving requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.AccountName">
            <summary>
            Gets the Storage account name corresponding to the blob client.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.BlobContainerName">
            <summary>
            Gets the container name corresponding to the blob client.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Name">
            <summary>
            Gets the name of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.CanGenerateSasUri">
            <summary>
            Indicates whether the client is able to generate a SAS uri.
            Client can generate a SAS url if it is authenticated with a <see cref="T:Azure.Storage.StorageSharedKeyCredential" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.BlobRestClient">
            <summary>
            BlobRestClient.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.String,System.String,System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this blob.
             </param>
             <param name="blobName">
             The name of this blob.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.String,System.String,System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this blob.
             </param>
             <param name="blobName">
             The name of this blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.Uri,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Storage.Blobs.BlobClientOptions,Azure.Storage.StorageSharedKeyCredential,Azure.AzureSasCredential,Azure.Core.TokenCredential)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="authentication">
            An optional authentication policy used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <param name="storageSharedKeyCredential">
            The shared key credential used to sign requests.
            </param>
            <param name="sasCredential">
            The SAS credential used to sign requests.
            </param>
            <param name="tokenCredential">
            The token credential used to sign requests.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration,Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
            <param name="clientSideEncryption">
            Client-side encryption options.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.WithSnapshot(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
             class with an identical <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> source but the specified
             <paramref name="snapshot" /> timestamp.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </summary>
             <param name="snapshot">The snapshot identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the snapshot returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.WithSnapshotCore(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> class
            with an identical <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> source but the specified
            <paramref name="snapshot" /> timestamp.
            </summary>
            <param name="snapshot">The snapshot identifier.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.WithVersion(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
             class with an identical <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> source but the specified
             <paramref name="versionId" /> timestamp.
            
             </summary>
             <param name="versionId">The version identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the version returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.WithVersionCore(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> class
            with an identical <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> source but the specified
            <paramref name="versionId" /> timestamp.
            </summary>
            <param name="versionId">The version identifier.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.WithCustomerProvidedKey(System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey})">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
             class with an identical <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> source but the specified
             <paramref name="customerProvidedKey" />.
            
             </summary>
             <param name="customerProvidedKey">The customer provided key.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
             <remarks>
             Pass null to remove the customer provide key in the returned <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.WithEncryptionScope(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />
             class with an identical <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> source but the specified
             <paramref name="encryptionScope" />.
            
             </summary>
             <param name="encryptionScope">The encryption scope.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
             <remarks>
             Pass null to remove the encryption scope in the returned <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetBlobLeaseClientCore(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class.
            </summary>
            <param name="leaseId">
            An optional lease ID.  If no lease ID is provided, a random lease
            ID will be created.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetCopyAuthorizationHeaderAsync(Azure.Storage.Blobs.Specialized.BlobBaseClient,System.Threading.CancellationToken)">
            <summary>
            Get a <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />'s <see cref="T:Azure.HttpAuthorization" />
            for passing the authorization when performing service to service copy
            where OAuth is necessary to authenticate the source.
            </summary>
            <param name="client">
            The storage client which to generate the
            authorization header off of.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>The BlobServiceClient's HttpPipeline.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Download">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Download" /> operation downloads a blob from
             the service, including its metadata and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API has been deprecated. Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContent</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync" /> operation downloads a blob from
             the service, including its metadata and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API has been deprecated. Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Download(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Download(System.Threading.CancellationToken)" /> operation downloads
             a blob from the service, including its metadata and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API has been deprecated. Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContent</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync(System.Threading.CancellationToken)" /> operation
             downloads a blob from the service, including its metadata and
             properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API has been deprecated. Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Download(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Download(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="range">
             If provided, only download the bytes of the blob in the specified
             range.  If not provided, download the entire blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="rangeGetContentHash">
             When set to true and specified together with the <paramref name="range" />,
             the service returns the MD5 hash for the range, as long as the
             range is less than or equal to 4 MB in size.  If this value is
             specified without <paramref name="range" /> or set to true when the
             range exceeds 4 MB in size, a <see cref="T:Azure.RequestFailedException" />
             is thrown.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API has been deprecated. Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContent</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="range">
             If provided, only download the bytes of the blob in the specified
             range.  If not provided, download the entire blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="rangeGetContentHash">
             When set to true and specified together with the <paramref name="range" />,
             the service returns the MD5 hash for the range, as long as the
             range is less than or equal to 4 MB in size.  If this value is
             specified without <paramref name="range" /> or set to true when the
             range exceeds 4 MB in size, a <see cref="T:Azure.RequestFailedException" />
             is thrown.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API has been deprecated. Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreaming(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreaming(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="range">
             If provided, only download the bytes of the blob in the specified
             range.  If not provided, download the entire blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="rangeGetContentHash">
             When set to true and specified together with the <paramref name="range" />,
             the service returns the MD5 hash for the range, as long as the
             range is less than or equal to 4 MB in size.  If this value is
             specified without <paramref name="range" /> or set to true when the
             range exceeds 4 MB in size, a <see cref="T:Azure.RequestFailedException" />
             is thrown.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API gives access directly to network stream that should be disposed after usage.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContent</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="range">
             If provided, only download the bytes of the blob in the specified
             range.  If not provided, download the entire blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="rangeGetContentHash">
             When set to true and specified together with the <paramref name="range" />,
             the service returns the MD5 hash for the range, as long as the
             range is less than or equal to 4 MB in size.  If this value is
             specified without <paramref name="range" /> or set to true when the
             range exceeds 4 MB in size, a <see cref="T:Azure.RequestFailedException" />
             is thrown.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API gives access directly to network stream that should be disposed after usage.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreaming(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreaming(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="range">
             If provided, only download the bytes of the blob in the specified
             range.  If not provided, download the entire blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="rangeGetContentHash">
             When set to true and specified together with the <paramref name="range" />,
             the service returns the MD5 hash for the range, as long as the
             range is less than or equal to 4 MB in size.  If this value is
             specified without <paramref name="range" /> or set to true when the
             range exceeds 4 MB in size, a <see cref="T:Azure.RequestFailedException" />
             is thrown.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API gives access directly to network stream that should be disposed after usage.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContent</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="range">
             If provided, only download the bytes of the blob in the specified
             range.  If not provided, download the entire blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="rangeGetContentHash">
             When set to true and specified together with the <paramref name="range" />,
             the service returns the MD5 hash for the range, as long as the
             range is less than or equal to 4 MB in size.  If this value is
             specified without <paramref name="range" /> or set to true when the
             range exceeds 4 MB in size, a <see cref="T:Azure.RequestFailedException" />
             is thrown.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API gives access directly to network stream that should be disposed after usage.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreaming(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreaming(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API gives access directly to network stream that should be disposed after usage.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingAsync(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingAsync(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="options">Optional parameters.</param>
             <param name="cancellationToken"></param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API gives access directly to network stream that should be disposed after usage.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadContentAsync</term>
                     <description>as a prefered way of downloading small blobs that can fit into memory</description>
                 </item>
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadStreamingInternal(Azure.HttpRange,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.DownloadTransferValidationOptions,System.IProgress{System.Int64},System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Impl for a ranged download. Issues a single, smart-retriable request for a specified
            range of this blob.
            </summary>
            <param name="range">
            Optionally specified range.
            </param>
            <param name="conditions">
            Access conditions.
            </param>
            <param name="transferValidationOverride">
            Override options for transfer validation.
            </param>
            <param name="progressHandler">
            Progress handler.
            </param>
            <param name="operationName">
            operation name of the calling API.
            </param>
            <param name="async">
            Whether to operate asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token.
            </param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent" /> operation downloads a blob from
             the service, including its metadata and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync" /> operation downloads a blob from
             the service, including its metadata and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(System.Threading.CancellationToken)" /> operation downloads
             a blob from the service, including its metadata and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(System.Threading.CancellationToken)" /> operation
             downloads a blob from the service, including its metadata and
             properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},Azure.HttpRange,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},Azure.HttpRange,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="range">
             Optional range of the blob to download.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadTo</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreaming</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},Azure.HttpRange,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},Azure.HttpRange,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             downloading this blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="range">
             Optional range of the blob to download.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContent(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="options">
             Optional parameters for download operation.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadContentAsync(Azure.Storage.Blobs.Models.BlobDownloadOptions,System.Threading.CancellationToken)" />
             operation downloads a blob from the service, including its metadata
             and properties.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob">
             Get Blob</see>.
             </summary>
             <param name="options">
             Optional parameters for download operation.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             downloaded blob.  <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content" /> contains
             the blob's data.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             This API is a prefered way to fetch blobs that can fit into memory.
             The content is provided as <see cref="T:System.BinaryData" /> that provides a lightweight abstraction for a payload of bytes.
             It provides convenient helper methods to get out commonly used primitives, such as streams, strings, or bytes.
             Consider the following alternatives:
             <list type="bullet">
                 <item>
                     <term>DownloadToAsync</term>
                     <description>to stream blob content to a path or a <see cref="T:System.IO.Stream" /></description>
                 </item>
                 <item>
                     <term>DownloadStreamingAsync</term>
                     <description>as a replacement to this API. Use it to access network stream directly for any advanced scenario.</description>
                 </item>
             </list>
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream)" /> operation downloads a blob using parallel requests,
            and writes the content to <paramref name="destination" />.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String)" /> operation downloads a blob using parallel requests,
            and writes the content to <paramref name="path" />.
            </summary>
            <param name="path">
            A file path to write the downloaded content to.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream)" /> downloads a blob using parallel requests,
            and writes the content to <paramref name="destination" />.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String)" /> downloads a blob using parallel requests,
            and writes the content to <paramref name="path" />.
            </summary>
            <param name="path">
            A file path to write the downloaded content to.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream,System.Threading.CancellationToken)" /> operation
            downloads a blob using parallel requests,
            and writes the content to <paramref name="destination" />.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,System.Threading.CancellationToken)" /> operation
            downloads a blob using parallel requests,
            and writes the content to <paramref name="path" />.
            </summary>
            <param name="path">
            A file path to write the downloaded content to.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,System.Threading.CancellationToken)" /> operation
            downloads a blob using parallel requests,
            and writes the content to <paramref name="destination" />.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String,System.Threading.CancellationToken)" /> operation
            downloads a blob using parallel requests,
            and writes the content to <paramref name="path" />.
            </summary>
            <param name="path">
            A file path to write the downloaded content to.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream,Azure.Storage.Blobs.Models.BlobDownloadToOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="options.Path.Path" /> or <paramref name="options.Stream.Stream" />.
            </summary>
            <param name="destination">
            Stream to write download content to.
            </param>
            <param name="options">
            Parameters for download.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobDownloadToOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="options.Path.Path" /> or <paramref name="options.Stream.Stream" />.
            </summary>
            <param name="path">
            File path to write download content to.
            </param>
            <param name="options">
            Parameters for download.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobDownloadToOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="options.Path.Path" /> or <paramref name="options.Stream.Stream" />.
            </summary>
            <param name="destination">
            Stream to write download content to.
            </param>
            <param name="options">
            Parameters for download.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String,Azure.Storage.Blobs.Models.BlobDownloadToOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="options.Path.Path" /> or <paramref name="options.Stream.Stream" />.
            </summary>
            <param name="path">
            File path to write download content to.
            </param>
            <param name="options">
            Parameters for download.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="destination" />.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the creation of this new block blob.
            </param>
            <param name="transferOptions">
            Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
            parallel transfer behavior.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadTo(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="path" />.
            </summary>
            <param name="path">
            A file path to write the downloaded content to.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the creation of this new block blob.
            </param>
            <param name="transferOptions">
            Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
            parallel transfer behavior.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="destination" />.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the creation of this new block blob.
            </param>
            <param name="transferOptions">
            Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
            parallel transfer behavior.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DownloadToAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
            operation downloads a blob using parallel requests,
            and writes the content to <paramref name="path" />.
            </summary>
            <param name="path">
            A file path to write the downloaded content to.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the creation of this new block blob.
            </param>
            <param name="transferOptions">
            Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
            parallel transfer behavior.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StagedDownloadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},Azure.Storage.StorageTransferOptions,Azure.Storage.DownloadTransferValidationOptions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            This operation will download a blob of arbitrary size by downloading it as individually staged
            partitions if it's larger than the
            <paramref name="transferOptions" /> MaximumTransferLength.
            </summary>
            <param name="destination">
            A <see cref="T:System.IO.Stream" /> to write the downloaded content to.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the creation of this new block blob.
            </param>
            <param name="progressHandler">
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </param>
            <param name="transferOptions">
            Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
            parallel transfer behavior.
            </param>
            <param name="transferValidationOverride">
            Override for client options on transfer validation.
            </param>
            <param name="async">
            Whether to invoke the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" /> describing the operation.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenRead(Azure.Storage.Blobs.Models.BlobOpenReadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="options">
            Optional parameters.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenReadAsync(Azure.Storage.Blobs.Models.BlobOpenReadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="options">
            Optional parameters.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenRead(System.Int64,System.Nullable{System.Int32},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="position">
            The position within the blob to begin the stream.
            Defaults to the beginning of the blob.
            </param>
            <param name="bufferSize">
            The buffer size (in bytes) to use when the stream downloads parts
            of the blob.  Defaults to 1 MB.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the download of the blob.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenRead(System.Boolean,System.Int64,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="allowBlobModifications">
            If true, you can continue streaming a blob even if it has been modified.
            </param>
            <param name="position">
            The position within the blob to begin the stream.
            Defaults to the beginning of the blob.
            </param>
            <param name="bufferSize">
            The buffer size (in bytes) to use when the stream downloads parts
            of the blob.  Defaults to 1 MB.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenReadAsync(System.Int64,System.Nullable{System.Int32},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="position">
            The position within the blob to begin the stream.
            Defaults to the beginning of the blob.
            </param>
            <param name="bufferSize">
            The buffer size (in bytes) to use when the stream downloads parts
            of the blob.  Defaults to 1 MB.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the download of the blob.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenReadAsync(System.Boolean,System.Int64,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="allowBlobModifications">
            If true, you can continue streaming a blob even if it has been modified.
            </param>
            <param name="position">
            The position within the blob to begin the stream.
            Defaults to the beginning of the blob.
            </param>
            <param name="bufferSize">
            The buffer size (in bytes) to use when the stream downloads parts
            of the blob.  Defaults to 1 MB.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenReadInternal(System.Int64,System.Nullable{System.Int32},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,Azure.Storage.DownloadTransferValidationOptions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for reading from the blob.  The stream will only download
            the blob as the stream is read from.
            </summary>
            <param name="position">
            The position within the blob to begin the stream.
            Defaults to the beginning of the blob.
            </param>
            <param name="bufferSize">
            The buffer size (in bytes) to use when the stream downloads parts
            of the blob.  Defaults to 1 MB.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the download of the blob.
            </param>
            <param name="allowModifications">
            Whether to allow modifications during the read.
            </param>
            <param name="transferValidationOverride">
            Optional override for settings in the client options.
            </param>
            <param name="async">
            Whether to invoke the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns a stream that will download the blob as the stream
            is read from.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)" />
             operation begins an asynchronous copy of the data from the <paramref name="source" /> to this blob.
             You can check the <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" />
             returned from the <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> to determine if the
             copy has completed.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob">
             Copy Blob</see>.
             </summary>
             <param name="source">
             Specifies the <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of the source blob.  The value may
             be a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of up to 2 KB in length that specifies a
             blob. <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
            
             The source object may be a file in the Azure File service.  If the
             source object is a file that is to be copied to a blob, then the
             source file must be authenticated using a shared access signature,
             whether it resides in the same account or in a different account.
             </param>
             <param name="options">
             Optional parameters.  Note that <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.CopySourceTagsMode" /> is not applicable to this API.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> describing the
             state of the copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" />
             operation begins an asynchronous copy of the data from the <paramref name="source" /> to this blob.
             You can check the <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" />
             returned from the <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> to determine if the
             copy has completed.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob">
             Copy Blob</see>.
             </summary>
             <param name="source">
             Specifies the <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of the source blob.  The value may
             be a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of up to 2 KB in length that specifies a
             blob. <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
            
             The source object may be a file in the Azure File service.  If the
             source object is a file that is to be copied to a blob, then the
             source file must be authenticated using a shared access signature,
             whether it resides in the same account or in a different account.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this blob.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="destinationConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             the copying of data to this blob.
             </param>
             <param name="rehydratePriority">
             Optional <see cref="T:Azure.Storage.Blobs.Models.RehydratePriority" />
             Indicates the priority with which to rehydrate an archived blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> describing the
             state of the copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" />
             operation begins an asynchronous copy of the data from the <paramref name="source" />
             to this blob.  You can check the <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" />
             returned from the <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> to determine if
             the copy has completed.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob">
             Copy Blob</see>.
             </summary>
             <param name="source">
             Specifies the <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of the source blob.  The value may
             be a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of up to 2 KB in length that specifies a
             blob. <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
            
             The source object may be a file in the Azure File service.  If the
             source object is a file that is to be copied to a blob, then the
             source file must be authenticated using a shared access signature,
             whether it resides in the same account or in a different account.
             </param>
             <param name="options">
             Optional parameters.  Note that <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.CopySourceTagsMode" /> is not applicable to this API.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> describing the
             state of the copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" />
             operation begins an asynchronous copy of the data from the <paramref name="source" />
             to this blob.You can check the <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" />
             returned from the <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> to determine if
             the copy has completed.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob">
             Copy Blob</see>.
             </summary>
             <param name="source">
             Specifies the <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of the source blob.  The value may
             be a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> of up to 2 KB in length that specifies a
             blob. <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
            
             The source object may be a file in the Azure File service.  If the
             source object is a file that is to be copied to a blob, then the
             source file must be authenticated using a shared access signature,
             whether it resides in the same account or in a different account.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this blob.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="destinationConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             the copying of data to this blob.
             </param>
             <param name="rehydratePriority">
             Optional <see cref="T:Azure.Storage.Blobs.Models.RehydratePriority" />
             Indicates the priority with which to rehydrate an archived blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> describing the
             state of the copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.AbortCopyFromUri(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.AbortCopyFromUri(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation aborts a pending
             <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" />, and leaves a this
             blob with zero length and full metadata.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/abort-copy-blob">
             Abort Copy Blob</see>.
             </summary>
             <param name="copyId">
             ID of the copy operation to abort.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on aborting the copy operation.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully aborting.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.AbortCopyFromUriAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.AbortCopyFromUriAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation aborts a pending
             <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" />, and leaves a this
             blob with zero length and full metadata.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/abort-copy-blob">
             Abort Copy Blob</see>.
             </summary>
             <param name="copyId">
             ID of the copy operation to abort.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on aborting the copy operation.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully aborting.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SyncCopyFromUri(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The Copy Blob From URL operation copies a blob to a destination within the storage account synchronously
             for source blob sizes up to 256 MiB. This API is available starting in version 2018-03-28.
             The source for a Copy Blob From URL operation can be any committed block blob in any Azure storage account
             which is either public or authorized with a shared access signature.
            
             The size of the source blob can be a maximum length of up to 256 MiB.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob-from-url">
             Copy Blob From URL</see>.
             </summary>
             <param name="source">
             Required. Specifies the URL of the source blob. The value may be a URL of up to 2 KB in length
             that specifies a blob. The value should be URL-encoded as it would appear in a request URI.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see> If the size of the source blob is greater than 256 MiB, the request will fail
             with 409 (Conflict). The blob type of the source blob has to be block blob.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SyncCopyFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The Copy Blob From URL operation copies a blob to a destination within the storage account synchronously
             for source blob sizes up to 256 MiB. This API is available starting in version 2018-03-28.
             The source for a Copy Blob From URL operation can be any committed block blob in any Azure storage account
             which is either public or authorized with a shared access signature.
            
             The size of the source blob can be a maximum length of up to 256 MiB.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob-from-url">
             Copy Blob From URL</see>.
             </summary>
             <param name="source">
             Required. Specifies the URL of the source blob. The value may be a URL of up to 2 KB in length
             that specifies a blob. The value should be URL-encoded as it would appear in a request URI.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see> If the size of the source blob is greater than 256 MiB, the request will fail
             with 409 (Conflict). The blob type of the source blob has to be block blob.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Delete(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Delete(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified blob
             or snapshot for deletion.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteAsync(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteAsync(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified blob
             or snapshot for deletion.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteIfExists(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteIfExists(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified blob
             or snapshot for deletion, if the blob exists.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> Returns true if blob exists and was
             marked for deletion, return false otherwise.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteIfExistsAsync(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteIfExistsAsync(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified blob
             or snapshot for deletion, if the blob exists.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> Returns true if blob exists and was
             marked for deletion, return false otherwise.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteIfExistsInternal(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteIfExistsInternal(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" /> operation marks the specified blob
             or snapshot for deletion, if the blob exists.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Exists(System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Exists(System.Threading.CancellationToken)" /> operation can be called on a
            <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> to see if the associated blob
            exists in the container on the storage account in the
            storage service.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns true if the blob exists.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.ExistsAsync(System.Threading.CancellationToken)" /> operation can be called on a
            <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> to see if the associated blob
            exists in the container on the storage account in the storage service.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns true if the blob exists.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Undelete(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Undelete(System.Threading.CancellationToken)" /> operation restores the contents
             and metadata of a soft deleted blob and any associated soft
             deleted snapshots.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/undelete-blob">
             Undelete Blob</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully deleting.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.UndeleteAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.UndeleteAsync(System.Threading.CancellationToken)" /> operation restores the contents
             and metadata of a soft deleted blob and any associated soft
             deleted snapshots.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/undelete-blob">
             Undelete Blob</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully deleting.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation returns all
             user-defined metadata, standard HTTP properties, and system
             properties for the blob. It does not return the content of the
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob-properties">
             Get Blob Properties</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob's properties.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             blob's properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation returns all
             user-defined metadata, standard HTTP properties, and system
             properties for the blob. It does not return the content of the
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob-properties">
             Get Blob Properties</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob's properties.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             blob's properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesInternal(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,Azure.RequestContext,System.String)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesInternal(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,Azure.RequestContext,System.String)" /> operation returns all
             user-defined metadata, standard HTTP properties, and system
             properties for the blob. It does not return the content of the
             blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob-properties">
             Get Blob Properties</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob's properties.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="context">
             Optional <see cref="T:Azure.RequestContext" /> for the operation.
             </param>
             <param name="operationName">
             The name of the calling operation.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             blob's properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetHttpHeaders(Azure.Storage.Blobs.Models.BlobHttpHeaders,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetHttpHeaders(Azure.Storage.Blobs.Models.BlobHttpHeaders,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets system
             properties on the blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-properties">
             Set Blob Properties</see>.
             </summary>
             <param name="httpHeaders">
             Optional. The standard HTTP header system properties to set.
             If not specified, existing values will be cleared.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's HTTP headers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetHttpHeadersAsync(Azure.Storage.Blobs.Models.BlobHttpHeaders,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetHttpHeadersAsync(Azure.Storage.Blobs.Models.BlobHttpHeaders,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets system
             properties on the blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-properties">
             Set Blob Properties</see>.
             </summary>
             <param name="httpHeaders">
             Optional. The standard HTTP header system properties to set.  If not specified, existing values will be cleared.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's HTTP headers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetMetadata(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetMetadata(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets user-defined
             metadata for the specified blob as one or more name-value pairs.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-metadata">
             Set Blob Metadata</see>.
             </summary>
             <param name="metadata">
             Custom metadata to set for this blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's metadata.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetMetadataAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetMetadataAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets user-defined
             metadata for the specified blob as one or more name-value pairs.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-metadata">
             Set Blob Metadata</see>.
             </summary>
             <param name="metadata">
             Custom metadata to set for this blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's metadata.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetMetadataInternal(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetMetadataInternal(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" /> operation sets user-defined
             metadata for the specified blob as one or more name-value pairs.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-metadata">
             Set Blob Metadata</see>.
             </summary>
             <param name="metadata">
             Custom metadata to set for this blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's metadata.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.CreateSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.CreateSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation creates a
             read-only snapshot of a blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/snapshot-blob">
             Snapshot Blob</see>.
             </summary>
             <param name="metadata">
             Optional custom metadata to set for this blob snapshot.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting creating this snapshot.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             new blob snapshot.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.CreateSnapshotAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation creates a
             read-only snapshot of a blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/snapshot-blob">
             Snapshot Blob</see>.
             </summary>
             <param name="metadata">
             Optional custom metadata to set for this blob snapshot.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting creating this snapshot.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             new blob snapshot.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetAccessTier(Azure.Storage.Blobs.Models.AccessTier,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetAccessTier(Azure.Storage.Blobs.Models.AccessTier,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" /> operation sets the tier on a blob.
             The operation is allowed on a page blob in a premium storage
             account and on a block blob in a blob storage or general purpose
             v2 account.
            
             A premium page blob's tier determines the allowed size, IOPS, and
             bandwidth of the blob.  A block blob's tier determines
             Hot/Cool/Archive storage type.  This operation does not update the
             blob's ETag.  For detailed information about block blob level
             tiering <see href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers">
             Blob Storage Tiers</see>.
            
             For more information about setting the tier, see
             <see href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers">
             Blob Storage Tiers</see>.
             </summary>
             <param name="accessTier">
             Indicates the tier to be set on the blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the access tier.
             </param>
             <param name="rehydratePriority">
             Optional <see cref="T:Azure.Storage.Blobs.Models.RehydratePriority" />
             Indicates the priority with which to rehydrate an archived blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully setting the tier.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetAccessTierAsync(Azure.Storage.Blobs.Models.AccessTier,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetAccessTierAsync(Azure.Storage.Blobs.Models.AccessTier,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" /> operation sets the tier on a blob.
             The operation is allowed on a page blob in a premium storage
             account and on a block blob in a blob storage or general purpose
             v2 account.
            
             A premium page blob's tier determines the allowed size, IOPS, and
             bandwidth of the blob.  A block blob's tier determines
             Hot/Cool/Archive storage type.  This operation does not update the
             blob's ETag.  For detailed information about block blob level
             tiering <see href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers">
             Blob Storage Tiers</see>.
            
             For more information about setting the tier, see
             <see href="https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers">
             Blob Storage Tiers</see>.
             </summary>
             <param name="accessTier">
             Indicates the tier to be set on the blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the access tier.
             </param>
             <param name="rehydratePriority">
             Optional <see cref="T:Azure.Storage.Blobs.Models.RehydratePriority" />
             Indicates the priority with which to rehydrate an archived blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully setting the tier.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetTags(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             Gets the tags associated with the underlying blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob-tags">
             Get Blob Tags</see>
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             getting the blob's tags.  Note that TagConditions is currently the
             only condition supported by GetTags.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> on successfully getting tags.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetTagsAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             Gets the tags associated with the underlying blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob-tags">
             Get Blob Tags</see>
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             getting the blob's tags.  Note that TagConditions is currently the
             only condition supported by GetTags.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> on successfully getting tags.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetTags(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             Sets tags on the underlying blob.
             A blob can have up to 10 tags.  Tag keys must be between 1 and 128 characters.  Tag values must be between 0 and 256 characters.
             Valid tag key and value characters include lower and upper case letters, digits (0-9),
             space (' '), plus ('+'), minus ('-'), period ('.'), forward slash ('/'), colon (':'), equals ('='), and underscore ('_').
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-tags">
             Set Blob Tags</see>.
             </summary>
             <param name="tags">
             The tags to set on the blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's tags.  Note that TagConditions is currently the
             only condition supported by SetTags.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully setting the blob tags..
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetTagsAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             Sets tags on the underlying blob.
             A blob can have up to 10 tags.  Tag keys must be between 1 and 128 characters.  Tag values must be between 0 and 256 characters.
             Valid tag key and value characters include lower and upper case letters, digits (0-9),
             space (' '), plus ('+'), minus ('-'), period ('.'), forward slash ('/'), colon (':'), equals ('='), and underscore ('_').
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-tags">
             Set Blob Tags</see>.
             </summary>
             <param name="tags">
             The tags to set on the blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             setting the blob's tags.  Note that TagConditions is currently the
             only condition supported by SetTags.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully setting the blob tags..
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetImmutabilityPolicy(Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Sets the Immutability Policy on a Blob, Blob Snapshot, or Blob Version.
            Note that Blob Versioning must be enabled on your storage account, and the blob
            must be in a Container with immutable storage with versioning enabled to call
            this API.
            </summary>
            <param name="immutabilityPolicy">
            The <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            setting the blob's HTTP headers.
            Note that If Unmodified Since is the only request condition applicable to this API.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" />.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetImmutabilityPolicyAsync(Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Sets the Immutability Policy on a Blob, Blob Snapshot, or Blob Version.
            Note that Blob Versioning must be enabled on your storage account, and the blob
            must be in a Container with immutable storage with versioning enabled to call
            this API.
            </summary>
            <param name="immutabilityPolicy">
            The <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            setting the blob's HTTP headers.
            Note that If Unmodified Since is the only request condition applicable to this API.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" />.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteImmutabilityPolicy(System.Threading.CancellationToken)">
            <summary>
            Deletes the Immutability Policy associated with the Blob.
            Note that Blob Versioning must be enabled on your storage account, and the blob
            must be in a Container with immutable storage with versioning enabled to call
            this API.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" />.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteImmutabilityPolicyAsync(System.Threading.CancellationToken)">
            <summary>
            Deletes the Immutability Policy associated with the Blob.
            Note that Blob Versioning must be enabled on your storage account, and the blob
            must be in a Container with immutable storage with versioning enabled to call
            this API.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response" />.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetLegalHold(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Sets a legal hold on the blob.
            Note that Blob Versioning must be enabled on your storage account, and the blob
            must be in a Container with immutable storage with versioning enabled to call
            this API.
            </summary>
            <param name="hasLegalHold">
            Set to true to set a legal hold on the blob.
            Set to false to remove an existing legal hold.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" />.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.SetLegalHoldAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Sets a legal hold on the blob.
            Note that Blob Versioning must be enabled on your storage account, and the blob
            must be in a Container with immutable storage with versioning enabled to call
            this API.
            </summary>
            <param name="hasLegalHold">
            Set to true to set a legal hold on the blob.
            Set to false to remove an existing legal hold.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" />.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetAccountInfo(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetAccountInfo(System.Threading.CancellationToken)" /> operation returns the sku
             name and account kind for the specified account.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-account-information">
             Get Account Information</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetAccountInfoAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetAccountInfoAsync(System.Threading.CancellationToken)" /> operation returns the sku
             name and account kind for the specified account.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-account-information">
             Get Account Information</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset)" />
             returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> that generates a Blob Service
             Shared Access Signature (SAS) Uri based on the Client properties and
             parameters passed. The SAS is signed by the shared key credential
             of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a service SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset)" />
             returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> that generates a Blob Service
             Shared Access Signature (SAS) Uri based on the Client properties and
             parameters passed. The SAS is signed by the shared key credential
             of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a service SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder)" /> returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" />
             that generates a Blob Service Shared Access Signature (SAS) Uri
             based on the Client properties and and builder. The SAS is signed
             by the shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a Service SAS</see>.
             </summary>
             <param name="builder">
             Used to generate a Shared Access Signature (SAS).
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if
             a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder)" /> returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" />
             that generates a Blob Service Shared Access Signature (SAS) Uri
             based on the Client properties and and builder. The SAS is signed
             by the shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a Service SAS</see>.
             </summary>
             <param name="builder">
             Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if
             a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey)" />
             returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> representing a Blob Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and parameters passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)" />
             returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> representing a Blob Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and parameters passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey)" />
             returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> representing a Blob Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and builder passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="builder">
             Required. Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)" />
             returns a <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> representing a Blob Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and builder passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="builder">
             Required. Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.Specialized.BlobBaseClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetParentBlobContainerClientCore">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> that pointing to this <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />'s parent container.
            The new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />.
            </summary>
            <returns>A new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> instance.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> allows you to manipulate Azure
            Storage leases on containers and blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BlobClient">
            <summary>
            Gets the <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BlobClient" /> to manage leases for.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BlobContainerClient">
            <summary>
            Gets the <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BlobContainerClient" /> to manage leases for.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Uri">
            <summary>
            Gets the URI of the object being leased.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId">
            <summary>
            Gets the Lease ID for this lease.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Version">
            <summary>
            The version of the service to use when sending requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ClientDiagnostics">
            <summary>
            The <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ClientDiagnostics" /> instance used to create diagnostic scopes
            every request.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Specialized.BlobLeaseClient.InfiniteLeaseDuration">
            <summary>
            The <see cref="T:System.TimeSpan" /> representing an infinite lease duration.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class
            for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.#ctor(Azure.Storage.Blobs.Specialized.BlobBaseClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" />  class.
            </summary>
            <param name="client">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BlobClient" /> representing the blob being leased.
            </param>
            <param name="leaseId">
            An optional lease ID.  If no lease ID is provided, a random lease
            ID will be created.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.#ctor(Azure.Storage.Blobs.BlobContainerClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" />  class.
            </summary>
            <param name="client">
            A <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BlobContainerClient" /> representing the blob container
            being leased.
            </param>
            <param name="leaseId">
            An optional lease ID.  If no lease ID is provided, a random lease
            ID will be created.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Acquire(System.TimeSpan,Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Acquire(System.TimeSpan,Azure.RequestConditions,System.Threading.CancellationToken)" />
             operation acquires a lease on the blob or container. The lease
             <paramref name="duration" /> must be between 15 to 60 seconds, or
             infinite (-1).
            
             If the container does not have an active lease, the Blob service
             creates a lease on the blob or container and returns it.  If the
             container has an active lease, you can only request a new lease
             using the active lease ID as <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />, but you can
             specify a new <paramref name="duration" />.
            
             For more information, see <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="duration">
             Specifies the duration of the lease, in seconds, or specify
             <see cref="F:Azure.Storage.Blobs.Specialized.BlobLeaseClient.InfiniteLeaseDuration" /> for a lease that never expires.
             A non-infinite lease can be between 15 and 60 seconds.
             A lease duration cannot be changed using <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.RenewAsync(Azure.RequestConditions,System.Threading.CancellationToken)" />
             or <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ChangeAsync(System.String,Azure.RequestConditions,System.Threading.CancellationToken)" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on acquiring a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.AcquireAsync(System.TimeSpan,Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.AcquireAsync(System.TimeSpan,Azure.RequestConditions,System.Threading.CancellationToken)" />
             operation acquires a lease on the blob or container. The lease
             <paramref name="duration" /> must be between 15 to 60 seconds, or
             infinite (-1).
            
             If the container does not have an active lease, the Blob service
             creates a lease on the blob or container and returns it.  If the
             container has an active lease, you can only request a new lease
             using the active lease ID as <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />, but you can
             specify a new <paramref name="duration" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="duration">
             Specifies the duration of the lease, in seconds, or specify
             <see cref="F:Azure.Storage.Blobs.Specialized.BlobLeaseClient.InfiniteLeaseDuration" /> for a lease that never expires.
             A non-infinite lease can be between 15 and 60 seconds.
             A lease duration cannot be changed using <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.RenewAsync(Azure.RequestConditions,System.Threading.CancellationToken)" />
             or <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ChangeAsync(System.String,Azure.RequestConditions,System.Threading.CancellationToken)" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on acquiring a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Acquire(System.TimeSpan,Azure.RequestConditions,Azure.RequestContext)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Acquire(System.TimeSpan,Azure.RequestConditions,Azure.RequestContext)" />
             operation acquires a lease on the blob or container. The lease
             <paramref name="duration" /> must be between 15 to 60 seconds, or
             infinite (-1).
            
             If the container does not have an active lease, the Blob service
             creates a lease on the blob or container and returns it.  If the
             container has an active lease, you can only request a new lease
             using the active lease ID as <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />, but you can
             specify a new <paramref name="duration" />.
            
             For more information, see <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="duration">
             Specifies the duration of the lease, in seconds, or specify
             <see cref="F:Azure.Storage.Blobs.Specialized.BlobLeaseClient.InfiniteLeaseDuration" /> for a lease that never expires.
             A non-infinite lease can be between 15 and 60 seconds.
             A lease duration cannot be changed using <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.RenewAsync(Azure.RequestConditions,System.Threading.CancellationToken)" />
             or <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ChangeAsync(System.String,Azure.RequestConditions,System.Threading.CancellationToken)" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on acquiring a lease.
             </param>
             <param name="context">
             Optional <see cref="T:Azure.RequestContext" /> for the operation.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> as returned by the Storage service.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.AcquireAsync(System.TimeSpan,Azure.RequestConditions,Azure.RequestContext)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.AcquireAsync(System.TimeSpan,Azure.RequestConditions,Azure.RequestContext)" />
             operation acquires a lease on the blob or container. The lease
             <paramref name="duration" /> must be between 15 to 60 seconds, or
             infinite (-1).
            
             If the container does not have an active lease, the Blob service
             creates a lease on the blob or container and returns it.  If the
             container has an active lease, you can only request a new lease
             using the active lease ID as <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />, but you can
             specify a new <paramref name="duration" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="duration">
             Specifies the duration of the lease, in seconds, or specify
             <see cref="F:Azure.Storage.Blobs.Specialized.BlobLeaseClient.InfiniteLeaseDuration" /> for a lease that never expires.
             A non-infinite lease can be between 15 and 60 seconds.
             A lease duration cannot be changed using <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.RenewAsync(Azure.RequestConditions,System.Threading.CancellationToken)" />
             or <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ChangeAsync(System.String,Azure.RequestConditions,System.Threading.CancellationToken)" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on acquiring a lease.
             </param>
             <param name="context">
             Optional <see cref="T:Azure.RequestContext" /> for the operation.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> as returned by the Storage service.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Renew(Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Renew(Azure.RequestConditions,System.Threading.CancellationToken)" /> operation renews the blob or
             container's previously-acquired lease.
            
             The lease can be renewed if the leaseId
             matches that associated with the blob or container.  Note that the
             lease may be renewed even if it has expired as long as the blob or
             container has not been leased again since the expiration of that
             lease.  When you renew a lease, the lease duration clock resets.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on renewing a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.RenewAsync(Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.RenewAsync(Azure.RequestConditions,System.Threading.CancellationToken)" /> operation renews the blob or
             container's previously-acquired lease.
            
             The lease can be renewed if the leaseId
             matches that associated with the blob or container.  Note that the]
             lease may be renewed even if it has expired as long as the blob or
             container has not been leased again since the expiration of that
             lease.  When you renew a lease, the lease duration clock resets.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on renewing a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Release(Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Release(Azure.RequestConditions,System.Threading.CancellationToken)" /> operation releases the
             container or blob's previously-acquired lease.
            
             The lease may be released if the <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />
             matches that associated with the container or blob.  Releasing the
             lease allows another client to immediately acquire the lease for the
             container or blob as soon as the release is complete.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on releasing a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             updated blob or container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ReleaseAsync(Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ReleaseAsync(Azure.RequestConditions,System.Threading.CancellationToken)" /> operation releases the
             container or blob's previously-acquired lease.
            
             The lease may be released if the <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />
             matches that associated with the container or blob.  Releasing the
             lease allows another client to immediately acquire the lease for the
             container or blob as soon as the release is complete.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on releasing a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             updated blob or container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ReleaseInternal(Azure.RequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ReleaseInternal(Azure.RequestConditions,System.Boolean,System.Threading.CancellationToken)" /> operation releases the
             container or blob's previously-acquired lease.
            
             The lease may be released if the <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" />
             matches that associated with the container or blob.  Releasing the
             lease allows another client to immediately acquire the lease for the
             container or blob as soon as the release is complete.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on releasing a lease.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             updated blob or container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Change(System.String,Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Change(System.String,Azure.RequestConditions,System.Threading.CancellationToken)" /> operation changes the lease
             of an active lease.  A change must include the current
             <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" /> and a new <paramref name="proposedId" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="proposedId">
             An optional proposed lease ID, in a GUID string format. A
             <see cref="T:Azure.RequestFailedException" /> will be thrown if the
             proposed lease ID is not in the correct format.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on changing a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ChangeAsync(System.String,Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ChangeAsync(System.String,Azure.RequestConditions,System.Threading.CancellationToken)" /> operation changes the lease
             of an active lease.  A change must include the current
             <see cref="P:Azure.Storage.Blobs.Specialized.BlobLeaseClient.LeaseId" /> and a new <paramref name="proposedId" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="proposedId">
             An optional proposed lease ID, in a GUID string format. A
             <see cref="T:Azure.RequestFailedException" /> will be thrown if the
             proposed lease ID is not in the correct format.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on changing a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Break(System.Nullable{System.TimeSpan},Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Break(System.Nullable{System.TimeSpan},Azure.RequestConditions,System.Threading.CancellationToken)" /> operation breaks the blob or
             container's previously-acquired lease (if it exists).
            
             Once a lease is broken, it cannot be renewed.  Any authorized
             request can break the lease; the request is not required to
             specify a matching lease ID.  When a lease is broken, the lease
             break <paramref name="breakPeriod" /> is allowed to elapse,
             during which time no lease operation except
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Break(System.Nullable{System.TimeSpan},Azure.RequestConditions,System.Threading.CancellationToken)" />
             and <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.Release(Azure.RequestConditions,System.Threading.CancellationToken)" /> can be
             performed on the blob or container.  When a lease is successfully
             broken, the response indicates the interval in seconds until a new
             lease can be acquired.
            
             A lease that has been broken can also be released.  A client can
             immediately acquire a blob or container lease that has been
             released.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="breakPeriod">
             Specifies the proposed duration the lease should continue before
             it is broken, in seconds, between 0 and 60.  This break period is
             only used if it is shorter than the time remaining on the lease.
             If longer, the time remaining on the lease is used.  A new lease
             will not be available before the break period has expired, but the
             lease may be held for longer than the break period.  If this value
             is not provided, a fixed-duration lease breaks after the remaining
             lease period elapses, and an infinite lease breaks immediately.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on breaking a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the broken lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BreakAsync(System.Nullable{System.TimeSpan},Azure.RequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BreakAsync(System.Nullable{System.TimeSpan},Azure.RequestConditions,System.Threading.CancellationToken)" /> operation breaks the blob or
             container's previously-acquired lease (if it exists).
            
             Once a lease is broken, it cannot be renewed.  Any authorized
             request can break the lease; the request is not required to
             specify a matching lease ID.  When a lease is broken, the lease
             break <paramref name="breakPeriod" /> is allowed to elapse,
             during which time no lease operation except
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.BreakAsync(System.Nullable{System.TimeSpan},Azure.RequestConditions,System.Threading.CancellationToken)" />
             and <see cref="M:Azure.Storage.Blobs.Specialized.BlobLeaseClient.ReleaseAsync(Azure.RequestConditions,System.Threading.CancellationToken)" /> can be
             performed on the blob or container.  When a lease is successfully
             broken, the response indicates the interval in seconds until a new
             lease can be acquired.
            
             A lease that has been broken can also be released.  A client can
             immediately acquire a blob or container lease that has been
             released.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/lease-container">
             Lease Container</see>.
             </summary>
             <param name="breakPeriod">
             Specifies the proposed duration the lease should continue before
             it is broken, in seconds, between 0 and 60.  This break period is
             only used if it is shorter than the time remaining on the lease.
             If longer, the time remaining on the lease is used.  A new lease
             will not be available before the break period has expired, but the
             lease may be held for longer than the break period.  If this value
             is not provided, a fixed-duration lease breaks after the remaining
             lease period elapses, and an infinite lease breaks immediately.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions" /> to add
             conditions on breaking a lease.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the broken lease.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="T:Azure.Storage.Blobs.Specialized.BlockBlobClient">
             <summary>
             The <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> allows you to manipulate Azure
             Storage block blobs.
            
             Block blobs let you upload large blobs efficiently.  Block blobs are
             comprised of blocks, each of which is identified by a block ID. You
             create or modify a block blob by writing a set of blocks and
             committing them by their block IDs. Each block can be a different
             size, up to a maximum of 4,000 MB (100 MB for requests using REST
             versions before 2019-12-12 and 4 MB for requests using REST versions
             before 2016-05-31), and a block blob can include up to 50,000 blocks.
             The maximum size of a block blob is therefore approximately 190.73 TiB
             (4,000 MB X 50,000 blocks).  If you are writing a block blob that is
             no more than 5,000 MB in size, you can upload it in its entirety with a
             single write operation; see <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />.
            
             When you upload a block to a blob in your storage account, it is
             associated with the specified block blob, but it does not become part
             of the blob until you commit a list of blocks that includes the new
             block's ID. New blocks remain in an uncommitted state until they are
             specifically committed or discarded. Writing a block does not update
             the last modified time of an existing blob.
            
             Block blobs include features that help you manage large files over
             networks.  With a block blob, you can upload multiple blocks in
             parallel to decrease upload time.  Each block can include an MD5 hash
             to verify the transfer, so you can track upload progress and re-send
             blocks as needed.You can upload blocks in any order, and determine
             their sequence in the final block list commitment step. You can also
             upload a new block to replace an existing uncommitted block of the
             same block ID.  You have one week to commit blocks to a blob before
             they are discarded.  All uncommitted blocks are also discarded when a
             block list commitment operation occurs but does not include them.
            
             You can modify an existing block blob by inserting, replacing, or
             deleting existing blocks. After uploading the block or blocks that
             have changed, you can commit a new version of the blob by committing
             the new blocks with the existing blocks you want to keep using a
             single commit operation. To insert the same range of bytes in two
             different locations of the committed blob, you can commit the same
             block in two places within the same commit operation.For any commit
             operation, if any block is not found, the entire commitment operation
             fails with an error, and the blob is not modified. Any block commitment
             overwrites the blob’s existing properties and metadata, and discards
             all uncommitted blocks.
            
             Block IDs are strings of equal length within a blob. Block client code
             usually uses base-64 encoding to normalize strings into equal lengths.
             When using base-64 encoding, the pre-encoded string must be 64 bytes
             or less.  Block ID values can be duplicated in different blobs.  A
             blob can have up to 100,000 uncommitted blocks, with a max total size
             of appoximately 381.46 TiB (4,000 MB x 100,000 blocks)
            
             If you write a block for a blob that does not exist, a new block blob
             is created, with a length of zero bytes.  This blob will appear in
             blob lists that include uncommitted blobs.  If you don’t commit any
             block to this blob, it and its uncommitted blocks will be discarded
             one week after the last successful block upload. All uncommitted
             blocks are also discarded when a new blob of the same name is created
             using a single step(rather than the two-step block upload-then-commit
             process).
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxUploadBlobBytes">
            <summary>
            Gets the maximum number of bytes that can be sent in a call
            to <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />. Supported value is now larger
            than <see cref="F:System.Int32.MaxValue" />; please use
            <see cref="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxUploadBlobLongBytes" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxUploadBlobLongBytes">
            <summary>
            Gets the maximum number of bytes that can be sent in a call
            to <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxStageBlockBytes">
            <summary>
            Gets the maximum number of bytes that can be sent in a call
            to <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />. Supported value is now larger
            than <see cref="F:System.Int32.MaxValue" />; please use
            <see cref="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxStageBlockLongBytes" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxStageBlockLongBytes">
            <summary>
            Gets the maximum number of bytes that can be sent in a call
            to <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxBlocks">
            <summary>
            Gets the maximum number of blocks allowed in a block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobRestClient">
            <summary>
            BlockBlobRestClient.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.String,System.String,System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="containerName">
             The name of the container containing this block blob.
             </param>
             <param name="blobName">
             The name of this block blob.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.String,System.String,System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this block blob.
             </param>
             <param name="blobName">
             The name of this block blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the block blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the block blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CreateClient(System.Uri,Azure.Storage.Blobs.BlobClientOptions,Azure.Core.Pipeline.HttpPipeline)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the block blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <param name="pipeline">
            The transport pipeline used to send every request.
            </param>
            <returns>
            New instanc of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> class.
            </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.WithSnapshot(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="snapshot" /> timestamp.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </summary>
             <param name="snapshot">The snapshot identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the snapshot returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.WithVersion(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="versionId" /> timestamp.
            
             </summary>
             <param name="versionId">The version identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the snapshot returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.WithSnapshotCore(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> class
            with an identical <see cref="T:System.Uri" /> source but the specified
            <paramref name="snapshot" /> timestamp.
            </summary>
            <param name="snapshot">The snapshot identifier.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.WithCustomerProvidedKey(System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey})">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="customerProvidedKey" />.
            
             </summary>
             <param name="customerProvidedKey">The customer provided key.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the customer provide key in the returned <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.WithEncryptionScope(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="encryptionScope" />.
            
             </summary>
             <param name="encryptionScope">The encryption scope.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the encryption scope in the returned <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             Partial updates are not supported with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />;
             the content of the existing blob is overwritten with the content
             of the new blob.  To perform a partial update of the content of a
             block blob, use the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> and
             <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> operations.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             Partial updates are not supported with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />;
             the content of the existing blob is overwritten with the content
             of the new blob.  To perform a partial update of the content of a
             block blob, use the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> and
             <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> operations.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             Partial updates are not supported with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.IProgress{System.Int64},System.Threading.CancellationToken)" />;
             the content of the existing blob is overwritten with the content
             of the new blob.  To perform a partial update of the content of a
             block blob, use the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> and
             <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)" /> operations.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> to add
             conditions on the creation of this new block blob.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             Partial updates are not supported with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.IProgress{System.Int64},System.Threading.CancellationToken)" />;
             the content of the existing blob is overwritten with the content
             of the new blob.  To perform a partial update of the content of a
             block blob, use the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> and
             <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)" /> operations.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the creation of this new block blob.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadInternal(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.IProgress{System.Int64},Azure.Storage.UploadTransferValidationOptions,System.String,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadInternal(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.IProgress{System.Int64},Azure.Storage.UploadTransferValidationOptions,System.String,System.Boolean,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             Partial updates are not supported with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.UploadInternal(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.IProgress{System.Int64},Azure.Storage.UploadTransferValidationOptions,System.String,System.Boolean,System.Threading.CancellationToken)" />;
             the content of the existing blob is overwritten with the content
             of the new blob.  To perform a partial update of the content of a
             block blob, use the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockInternal(System.String,System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)" /> and
             <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListInternal(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.Boolean,System.Threading.CancellationToken)" /> operations.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="blobHttpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="tags">
             Optional tags to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> to add
             conditions on the creation of this new block blob.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="transferValidationOverride">
             Options for sending a checksum to validate request contents.
             </param>
             <param name="immutabilityPolicy">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
             Note that is parameter is only applicable to a blob within a container that
             has immutable storage with versioning enabled.
             </param>
             <param name="legalHold">
             Optional.  Indicates if a legal hold should be placed on the blob.
             Note that is parameter is only applicable to a blob within a container that
             has immutable storage with versioning enabled.
             </param>
             <param name="operationName">
             The name of the calling operation.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation creates a new block as
             part of a block blob's "staging area" to be eventually committed
             via the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-block">
             Put Block</see>.
             </summary>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.
            
             For a given blob, the length of the value specified for the
             blockid parameter must be the same size for each block. Note that
             the Base64 string will be URL-encoded.
             </param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             The <see cref="T:System.IO.Stream" /> must be seekable.
             </param>
             <param name="transactionalContentHash">
             An optional MD5 hash of the block <paramref name="content" />.
             This hash is used to verify the integrity of the block during
             transport.  When this value is specified, the storage service
             compares the hash of the content that has arrived with this value.
             Note that this MD5 hash is not stored with the blob.  If the two
             hashes do not match, the operation will throw a
             <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the upload of this block.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation creates a new block as
             part of a block blob's "staging area" to be eventually committed
             via the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-block">
             Put Block</see>.
             </summary>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.
            
             For a given blob, the length of the value specified for the
             blockid parameter must be the same size for each block. Note that
             the Base64 string will be URL-encoded.
             </param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             The <see cref="T:System.IO.Stream" /> must be seekable.
             </param>
             <param name="transactionalContentHash">
             An optional MD5 hash of the block <paramref name="content" />.
             This hash is used to verify the integrity of the block during
             transport.  When this value is specified, the storage service
             compares the hash of the content that has arrived with this value.
             Note that this MD5 hash is not stored with the blob.  If the two
             hashes do not match, the operation will throw a
             <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the upload of this block.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions,System.Threading.CancellationToken)" /> operation creates a new block as
             part of a block blob's "staging area" to be eventually committed
             via the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-block">
             Put Block</see>.
             </summary>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.
            
             For a given blob, the length of the value specified for the
             blockid parameter must be the same size for each block. Note that
             the Base64 string will be URL-encoded.
             </param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             The <see cref="T:System.IO.Stream" /> must be seekable.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions,System.Threading.CancellationToken)" /> operation creates a new block as
             part of a block blob's "staging area" to be eventually committed
             via the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-block">
             Put Block</see>.
             </summary>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.
            
             For a given blob, the length of the value specified for the
             blockid parameter must be the same size for each block. Note that
             the Base64 string will be URL-encoded.
             </param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             The <see cref="T:System.IO.Stream" /> must be seekable.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockInternal(System.String,System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockInternal(System.String,System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)" /> operation creates a new block
             as part of a block blob's "staging area" to be eventually committed
             via the <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListInternal(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.Boolean,System.Threading.CancellationToken)" /> operation.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-block">
             Put Block</see>.
             </summary>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.
            
             For a given blob, the length of the value specified for the
             blockid parameter must be the same size for each block. Note that
             the Base64 string will be URL-encoded.
             </param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             The <see cref="T:System.IO.Stream" /> must be seekable.
             </param>
             <param name="conditions">
             Access conditions for staging the block.
             </param>
             <param name="progressHandler">
             Progress handler for stage block progress.
             </param>
             <param name="transferValidationOverride">
             Override for client configured transfer validation options.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUri(System.Uri,System.String,Azure.Storage.Blobs.Models.StageBlockFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUri(System.Uri,System.String,Azure.Storage.Blobs.Models.StageBlockFromUriOptions,System.Threading.CancellationToken)" />
             operation creates a new block to be committed as part of a blob where the contents are
             read from the <paramref name="sourceUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-from-url">
             Put Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a URL of up to 2 KB in length that specifies a blob.  The
             source blob must either be public or must be authenticated via a
             shared access signature. If the source blob is public, no
             authentication is required to perform the operation.
             </param>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.  For a given blob, the length of the value specified for
             the <paramref name="base64BlockId" /> parameter must be the same
             size for each block.  Note that the Base64 string will be
             URL-encoded.
             </param>
             <param name="options">
             Optional parameters. <see cref="T:Azure.Storage.Blobs.Models.StageBlockFromUriOptions" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUriAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.StageBlockFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUriAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.StageBlockFromUriOptions,System.Threading.CancellationToken)" />
             operation creates a new block to be committed as part of a blob where the contents are
             read from the <paramref name="sourceUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-from-url">
             Put Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a URL of up to 2 KB in length that specifies a blob.  The
             source blob must either be public or must be authenticated via a
             shared access signature. If the source blob is public, no
             authentication is required to perform the operation.
             </param>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.  For a given blob, the length of the value specified for
             the <paramref name="base64BlockId" /> parameter must be the same
             size for each block.  Note that the Base64 string will be
             URL-encoded.
             </param>
             <param name="options">
             Optional parameters. <see cref="T:Azure.Storage.Blobs.Models.StageBlockFromUriOptions" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUri(System.Uri,System.String,Azure.HttpRange,System.Byte[],Azure.RequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUri(System.Uri,System.String,Azure.HttpRange,System.Byte[],Azure.RequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             operation creates a new block to be committed as part of a blob where the contents are
             read from the <paramref name="sourceUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-from-url">
             Put Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a URL of up to 2 KB in length that specifies a blob.  The
             source blob must either be public or must be authenticated via a
             shared access signature. If the source blob is public, no
             authentication is required to perform the operation.
             </param>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.  For a given blob, the length of the value specified for
             the <paramref name="base64BlockId" /> parameter must be the same
             size for each block.  Note that the Base64 string will be
             URL-encoded.
             </param>
             <param name="sourceRange">
             Optionally uploads only the bytes of the blob in the
             <paramref name="sourceUri" /> in the specified range.  If this is
             not specified, the entire source blob contents are uploaded as a
             single block.
             </param>
             <param name="sourceContentHash">
             Optional MD5 hash of the block content from the
             <paramref name="sourceUri" />.  This hash is used to verify the
             integrity of the block during transport of the data from the Uri.
             When this hash is specified, the storage service compares the hash
             of the content that has arrived from the <paramref name="sourceUri" />
             with this value.  Note that this md5 hash is not stored with the
             blob.  If the two hashes do not match, the operation will fail
             with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.RequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the staging of this block.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUriAsync(System.Uri,System.String,Azure.HttpRange,System.Byte[],Azure.RequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUriAsync(System.Uri,System.String,Azure.HttpRange,System.Byte[],Azure.RequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             operation creates a new block to be committed as part of a blob where the contents are
             read from the <paramref name="sourceUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-from-url">
             Put Block From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a URL of up to 2 KB in length that specifies a blob.  The
             source blob must either be public or must be authenticated via a
             shared access signature. If the source blob is public, no
             authentication is required to perform the operation.
             </param>
             <param name="base64BlockId">
             A valid Base64 string value that identifies the block. Prior to
             encoding, the string must be less than or equal to 64 bytes in
             size.  For a given blob, the length of the value specified for
             the <paramref name="base64BlockId" /> parameter must be the same
             size for each block.  Note that the Base64 string will be
             URL-encoded.
             </param>
             <param name="sourceRange">
             Optionally uploads only the bytes of the blob in the
             <paramref name="sourceUri" /> in the specified range.  If this is
             not specified, the entire source blob contents are uploaded as a
             single block.
             </param>
             <param name="sourceContentHash">
             Optional MD5 hash of the block content from the
             <paramref name="sourceUri" />.  This hash is used to verify the
             integrity of the block during transport of the data from the Uri.
             When this hash is specified, the storage service compares the hash
             of the content that has arrived from the <paramref name="sourceUri" />
             with this value.  Note that this md5 hash is not stored with the
             blob.  If the two hashes do not match, the operation will fail
             with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.RequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the staging of this block.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" />
             operation writes a blob by specifying the list of block IDs that make up the blob.  In order
             to be written as part of a blob, a block must have been
             successfully written to the server in a prior <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation.  You can call <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" />
             to update a blob by uploading only those blocks that have changed,
             then committing the new and existing blocks together.  You can do
             this by specifying whether to commit a block from the committed
             block list or from the uncommitted block list, or to commit the
             most recently uploaded version of the block, whichever list it
             may belong to.  Any blocks not specified in the block list are
             permanently deleted.
            
             Note: Uncommitted blocks will expire and be permanently deleted after 7 days.
             Blocks that are committed to a blob do not expire.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-list">
             Put Block List</see>.
             </summary>
             <param name="base64BlockIds">
             Specify the Uncommitted Base64 encoded block IDs to indicate that
             the blob service should search only the uncommitted block list for
             the named blocks.  If the block is not found in the uncommitted
             block list, it will not be written as part of the blob, and a
             <see cref="T:Azure.RequestFailedException" /> will be thrown.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)" />
             operation writes a blob by specifying the list of block IDs that make up the blob.
             In order to be written as part of a blob, a block must have been
             successfully written to the server in a prior <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation.  You can call <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)" />
             to update a blob by uploading only those blocks that have changed,
             then committing the new and existing blocks together.  You can do
             this by specifying whether to commit a block from the committed
             block list or from the uncommitted block list, or to commit the
             most recently uploaded version of the block, whichever list it
             may belong to.  Any blocks not specified in the block list are
             permanently deleted.
            
             Note: Uncommitted blocks will expire and be permanently deleted after 7 days.
             Blocks that are committed to a blob do not expire.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-list">
             Put Block List</see>.
             </summary>
             <param name="base64BlockIds">
             Specify the Uncommitted Base64 encoded block IDs to indicate that
             the blob service should search only the uncommitted block list for
             the named blocks.  If the block is not found in the uncommitted
             block list, it will not be written as part of the blob, and a
             <see cref="T:Azure.RequestFailedException" /> will be thrown.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> to add
             conditions on committing this block list.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" />
             operation writes a blob by specifying the list of block IDs that make up the blob.  In order
             to be written as part of a blob, a block must have been
             successfully written to the server in a prior <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation.  You can call <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" />
             to update a blob by uploading only those blocks that have changed,
             then committing the new and existing blocks together.  You can do
             this by specifying whether to commit a block from the committed
             block list or from the uncommitted block list, or to commit the
             most recently uploaded version of the block, whichever list it
             may belong to.  Any blocks not specified in the block list are
             permanently deleted.
            
             Note: Uncommitted blocks will expire and be permanently deleted after 7 days.
             Blocks that are committed to a blob do not expire.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-list">
             Put Block List</see>.
             </summary>
             <param name="base64BlockIds">
             Specify the Uncommitted Base64 encoded block IDs to indicate that
             the blob service should search only the uncommitted block list for
             the named blocks.  If the block is not found in the uncommitted
             block list, it will not be written as part of the blob, and a
             <see cref="T:Azure.RequestFailedException" /> will be thrown.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)" />
             operation writes a blob bys pecifying the list of block IDs that make up the blob.
             In order to be written as part of a blob, a block must have been
             successfully written to the server in a prior <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation.  You can call <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Threading.CancellationToken)" />
             to update a blob by uploading only those blocks that have changed,
             then committing the new and existing blocks together.  You can do
             this by specifying whether to commit a block from the committed
             block list or from the uncommitted block list, or to commit the
             most recently uploaded version of the block, whichever list it
             may belong to.  Any blocks not specified in the block list are
             permanently deleted.
            
             Note: Uncommitted blocks will expire and be permanently deleted after 7 days.
             Blocks that are committed to a blob do not expire.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-list">
             Put Block List</see>.
             </summary>
             <param name="base64BlockIds">
             Specify the Uncommitted Base64 encoded block IDs to indicate that
             the blob service should search only the uncommitted block list for
             the named blocks.  If the block is not found in the uncommitted
             block list, it will not be written as part of the blob, and a
             <see cref="T:Azure.RequestFailedException" /> will be thrown.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> to add
             conditions on committing this block list.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListInternal(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListInternal(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.Boolean,System.Threading.CancellationToken)" /> operation writes a blob by
             specifying the list of block IDs that make up the blob.  In order
             to be written as part of a blob, a block must have been
             successfully written to the server in a prior <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />
             operation.  You can call <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListInternal(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Nullable{System.Boolean},System.Boolean,System.Threading.CancellationToken)" /> to
             update a blob by uploading only those blocks that have changed,
             then committing the new and existing blocks together.  You can do
             this by specifying whether to commit a block from the committed
             block list or from the uncommitted block list, or to commit the
             most recently uploaded version of the block, whichever list it
             may belong to.  Any blocks not specified in the block list are
             permanently deleted.
            
             Note: Uncommitted blocks will expire and be permanently deleted after 7 days.
             Blocks that are committed to a blob do not expire.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-block-list">
             Put Block List</see>.
             </summary>
             <param name="base64BlockIds">
             Specify the Uncommitted Base64 encoded block IDs to indicate that
             the blob service should search only the uncommitted block list for
             the named blocks.  If the block is not found in the uncommitted
             block list, it will not be written as part of the blob, and a
             <see cref="T:Azure.RequestFailedException" /> will be thrown.
             </param>
             <param name="blobHttpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="tags">
             Optional tags to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> to add
             conditions on committing this block list.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="immutabilityPolicy">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
             Note that is parameter is only applicable to a blob within a container that
             has immutable storage with versioning enabled.
             </param>
             <param name="legalHold">
             Optional.  Indicates if a legal hold should be placed on the blob.
             Note that is parameter is only applicable to a blob within a container that
             has immutable storage with versioning enabled.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.GetBlockList(Azure.Storage.Blobs.Models.BlockListTypes,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.GetBlockList(Azure.Storage.Blobs.Models.BlockListTypes,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation operation retrieves
            the list of blocks that have been uploaded as part of a block blob.
            There are two block lists maintained for a blob.  The Committed
            Block list has blocks that have been successfully committed to a
            given blob with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockList(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" />.
            The Uncommitted Block list has blocks that have been uploaded for a
            blob using <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />, but that have not yet
            been committed.  These blocks are stored in Azure in association
            with a blob, but do not yet form part of the blob.
            </summary>
            <param name="blockListTypes">
            Specifies whether to return the list of committed blocks, the
            list of uncommitted blocks, or both lists together.  If you omit
            this parameter, Get Block List returns the list of committed blocks.
            </param>
            <param name="snapshot">
            Optionally specifies the blob snapshot to retrieve the block list
            from. For more information on working with blob snapshots, see
            <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
            Create a snapshot of a blob</see>.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on retrieving the block list.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing requested
            block list.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListTypes,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListTypes,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation operation retrieves
            the list of blocks that have been uploaded as part of a block blob.
            There are two block lists maintained for a blob.  The Committed
            Block list has blocks that have been successfully committed to a
            given blob with <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" />.
            The Uncommitted Block list has blocks that have been uploaded for a
            blob using <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" />, but that have not yet
            been committed.  These blocks are stored in Azure in association
            with a blob, but do not yet form part of the blob.
            </summary>
            <param name="blockListTypes">
            Specifies whether to return the list of committed blocks, the
            list of uncommitted blocks, or both lists together.  If you omit
            this parameter, Get Block List returns the list of committed blocks.
            </param>
            <param name="snapshot">
            Optionally specifies the blob snapshot to retrieve the block list
            from. For more information on working with blob snapshots, see
            <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
            Create a snapshot of a blob</see>.
            </param>
            <param name="conditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on retrieving the block list.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing requested
            block list.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Query(System.String,Azure.Storage.Blobs.Models.BlobQueryOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.Query(System.String,Azure.Storage.Blobs.Models.BlobQueryOptions,System.Threading.CancellationToken)" /> API returns the
             result of a query against the blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/query-blob-contents">
             Query Blob Contents</see>.
             </summary>
             <param name="querySqlExpression">
             The query.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
             <returns>
             A <see cref="T:Azure.Response`1" />.
             </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.QueryAsync(System.String,Azure.Storage.Blobs.Models.BlobQueryOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.QueryAsync(System.String,Azure.Storage.Blobs.Models.BlobQueryOptions,System.Threading.CancellationToken)" /> API returns the
             result of a query against the blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/query-blob-contents">
             Query Blob Contents</see>.
             </summary>
             <param name="querySqlExpression">
             The query.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
             <returns>
             A <see cref="T:Azure.Response`1" />.
             </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.OpenWrite(System.Boolean,Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Append Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.OpenWriteAsync(System.Boolean,Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.  If the blob exists,
             it will be overwritten.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Append Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.OpenWriteInternal(System.Boolean,Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.  If the blob exists,
             it will be overwritten.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Append Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.SyncUploadFromUri(System.Uri,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             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
             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.
             </summary>
             <param name="copySource">
             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.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
             </param>
             <param name="overwrite">
             Whether the upload should overwrite the existing blob.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.SyncUploadFromUriAsync(System.Uri,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             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
             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.
             </summary>
             <param name="copySource">
             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.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
             </param>
             <param name="overwrite">
             Whether the upload should overwrite the existing blob.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.SyncUploadFromUri(System.Uri,Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             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
             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.
             </summary>
             <param name="copySource">
             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.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.SyncUploadFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             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
             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.
             </summary>
             <param name="copySource">
             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.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.SyncUploadFromUriInternal(System.Uri,Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             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
             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.
             </summary>
             <param name="copySource">
             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.
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/copy-blob?tabs=microsoft-entra-id#authorization">
             Source Blob Authentication</see>
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="T:Azure.Storage.Blobs.Specialized.PageBlobClient">
             <summary>
             The <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> allows you to manipulate Azure
             Storage page blobs.
            
             Page blobs are a collection of 512-byte pages optimized for random
             read and write operations. To create a page blob, you initialize the
             page blob and specify the maximum size the page blob will grow. To add
             or update the contents of a page blob, you write a page or pages by
             specifying an offset and a range that align to 512-byte page
             boundaries.  A write to a page blob can overwrite just one page, some
             pages, or up to 4 MB of the page blob.  Writes to page blobs happen
             in-place and are immediately committed to the blob. The maximum size
             for a page blob is 8 TB.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.PageBlobClient.PageBlobPageBytes">
            <summary>
            Gets the number of bytes in a page (512).
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.PageBlobClient.PageBlobMaxUploadPagesBytes">
            <summary>
            Gets the maximum number of bytes that can be sent in a call
            to the <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.PageBlobClient.PageBlobRestClient">
            <summary>
            PageBlobRestClient.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            class for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.String,System.String,System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this page blob.
             </param>
             <param name="blobName">
             The name of this page blob.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.String,System.String,System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container containing this page blob.
             </param>
             <param name="blobName">
             The name of this page blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the page blob that includes the
            name of the account, the name of the blob container, and the name of
            the blob.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the page blob that includes the
            name of the account, the name of the blob container, and the name of
            the blob.
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the page blob that includes the
            name of the account, the name of the blob container, and the name of
            the blob.
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the page blob that includes the
            name of the account, the name of the blob container, and the name of
            the blob.
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the page blob that includes the
            name of the account, the name of the blob container, and the name of
            the blob.
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.WithSnapshot(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             snapshot timestamp.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </summary>
             <param name="snapshot">The snapshot identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the snapshot returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.WithSnapshotCore(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> class
            with an identical <see cref="T:System.Uri" /> source but the specified
            snapshot timestamp.
            </summary>
            <param name="snapshot">The snapshot identifier.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.WithVersion(System.String)">
            <summary>
            Creates a new PageBlobClient object identical to the source but with the specified version ID.
            Pass "" to remove the version ID returning a URL to the base blob.
            </summary>
            <param name="versionId">version ID</param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.WithCustomerProvidedKey(System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey})">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="customerProvidedKey" />.
            
             </summary>
             <param name="customerProvidedKey">The customer provided key.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the customer provide key in the returned <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.WithEncryptionScope(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="encryptionScope" />.
            
             </summary>
             <param name="encryptionScope">The encryption scope.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the encryption scope in the returned <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.Create(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.Create(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.
             The content of any existing blob is overwritten with the newly initialized page blob
             To add content to the page blob, call the
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             newly created page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateAsync(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateAsync(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.
             The content of any existing blob is overwritten with the newly initialized page blob
             To add content to the page blob, call the
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             newly created page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.Create(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.Create(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.  The content of any
             existing blob is overwritten with the newly initialized page blob
             To add content to the page blob, call the
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="sequenceNumber">
             Optional user-controlled value that you can use to track requests.
             The value of the <paramref name="sequenceNumber" /> must be between
             0 and 2^63 - 1.  The default value is 0.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new page blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this page blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the creation of this new page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             newly created page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateAsync(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateAsync(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.  The content of any
             existing blob is overwritten with the newly initialized page blob
             To add content to the page blob, call the
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="sequenceNumber">
             Optional user-controlled value that you can use to track requests.
             The value of the <paramref name="sequenceNumber" /> must be between
             0 and 2^63 - 1.  The default value is 0.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new page blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this page blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the creation of this new page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             newly created page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExists(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExists(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.  If the blob already
             exists, the content of the existing blob will remain unchanged. If the blob does not already exists,
             a new page blob with the specified <paramref name="size" /> will be created.
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             /// <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the page blob does not already exist, A <see cref="T:Azure.Response`1" />
             describing the newly created page blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExistsAsync(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExistsAsync(System.Int64,Azure.Storage.Blobs.Models.PageBlobCreateOptions,System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.  If the blob already
             exists, the content of the existing blob will remain unchanged. If the blob does not already exists,
             a new page blob with the specified <paramref name="size" /> will be created.
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             /// <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the page blob does not already exist, A <see cref="T:Azure.Response`1" />
             describing the newly created page blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExists(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExists(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.  If the blob already
             exists, the content of the existing blob will remain unchanged. If the blob does not already exists,
             a new page blob with the specified <paramref name="size" /> will be created.
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="sequenceNumber">
             Optional user-controlled value that you can use to track requests.
             The value of the <paramref name="sequenceNumber" /> must be between
             0 and 2^63 - 1.  The default value is 0.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new page blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this page blob.
             </param>
             /// <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the page blob does not already exist, A <see cref="T:Azure.Response`1" />
             describing the newly created page blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExistsAsync(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.CreateIfNotExistsAsync(System.Int64,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" />
             operation creates a new page blob of the specified <paramref name="size" />.  If the blob already exists,
             the content of the existing blob will remain unchanged. If the blob does not already exists,
             a new page blob with the specified <paramref name="size" /> will be created.
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation.
            
             For more information, see https://docs.microsoft.com/rest/api/storageservices/put-blob.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.
             </param>
             <param name="sequenceNumber">
             Optional user-controlled value that you can use to track requests.
             The value of the <paramref name="sequenceNumber" /> must be between
             0 and 2^63 - 1.  The default value is 0.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             new page blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the page blob does not already exist, A <see cref="T:Azure.Response`1" />
             describing the newly created page blob. Otherwise, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation writes
             <paramref name="content" /> to a range of pages in a page blob,
             starting at <paramref name="offset" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the pages to
             upload.  The content can be up to 4 MB in size.
             </param>
             <param name="offset">
             Specifies the starting offset for the <paramref name="content" />
             to be written as a page.  Given that pages must be aligned with
             512-byte boundaries, the start offset must be a modulus of 512.
             </param>
             <param name="transactionalContentHash">
             Optional MD5 hash of the block content.  This hash is used to
             verify the integrity of the block during transport. When this hash
             is specified, the storage service compares the hash of the content
             that has arrived with this value.  Note that this MD5 hash is not
             stored with the blob.  If the two hashes do not match, the
             operation will fail with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on uploading pages to this page blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> operation writes
             <paramref name="content" /> to a range of pages in a page blob,
             starting at <paramref name="offset" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the pages to
             upload.  The content can be up to 4 MB in size.
             </param>
             <param name="offset">
             Specifies the starting offset for the <paramref name="content" />
             to be written as a page.  Given that pages must be aligned with
             512-byte boundaries, the start offset must be a modulus of 512.
             </param>
             <param name="transactionalContentHash">
             Optional MD5 hash of the block content.  This hash is used to
             verify the integrity of the block during transport. When this hash
             is specified, the storage service compares the hash of the content
             that has arrived with this value.  Note that this MD5 hash is not
             stored with the blob.  If the two hashes do not match, the
             operation will fail with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on uploading pages to this page blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions,System.Threading.CancellationToken)" /> operation writes
             <paramref name="content" /> to a range of pages in a page blob,
             starting at <paramref name="offset" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the pages to
             upload.  The content can be up to 4 MB in size.
             </param>
             <param name="offset">
             Specifies the starting offset for the <paramref name="content" />
             to be written as a page.  Given that pages must be aligned with
             512-byte boundaries, the start offset must be a modulus of 512.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions,System.Threading.CancellationToken)" /> operation writes
             <paramref name="content" /> to a range of pages in a page blob,
             starting at <paramref name="offset" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the pages to
             upload.  The content can be up to 4 MB in size.
             </param>
             <param name="offset">
             Specifies the starting offset for the <paramref name="content" />
             to be written as a page.  Given that pages must be aligned with
             512-byte boundaries, the start offset must be a modulus of 512.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesInternal(System.IO.Stream,System.Int64,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesInternal(System.IO.Stream,System.Int64,Azure.Storage.UploadTransferValidationOptions,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Boolean,System.Threading.CancellationToken)" /> operation writes
             <paramref name="content" /> to a range of pages in a page blob,
             starting at <paramref name="offset" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content of the pages to
             upload.  The content can be up to 4 MB in size.
             </param>
             <param name="offset">
             Specifies the starting offset for the <paramref name="content" />
             to be written as a page.  Given that pages must be aligned with
             512-byte boundaries, the start offset must be a modulus of 512.
             </param>
             <param name="transferValidationOverride">
             Optional transfer validation options for uploading the page range.
             </param>
             <param name="conditions">
             Request conditions for page upload.
             </param>
             <param name="progressHandler">
             Progress handler for upload operation.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.ClearPages(Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.ClearPages(Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" /> operation clears one or more
             pages from the page blob, as specificed by the <paramref name="range" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="range">
             Specifies the range of bytes to be cleared. Both the start and
             end of the range must be specified.  For a page clear operation,
             the page range can be up to the value of the blob's full size.
             Given that pages must be aligned with 512-byte boundaries, the
             start of the range must be a modulus of 512 and the end of the
             range must be a modulus of 512 – 1.  Examples of valid byte ranges
             are 0-511, 512-1023, etc.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on clearing pages from this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.ClearPagesAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.ClearPagesAsync(Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" /> operation clears one or more
             pages from the page blob, as specificed by the <paramref name="range" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-page">
             Put Page</see>.
             </summary>
             <param name="range">
             Specifies the range of bytes to be cleared. Both the start and
             end of the range must be specified.  For a page clear operation,
             the page range can be up to the value of the blob's full size.
             Given that pages must be aligned with 512-byte boundaries, the
             start of the range must be a modulus of 512 and the end of the
             range must be a modulus of 512 – 1.  Examples of valid byte ranges
             are 0-511, 512-1023, etc.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on clearing pages from this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRanges(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRanges(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" /> operation returns the list of
             valid page ranges for a page blob or snapshot of a page blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Page`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesAsync(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesAsync(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" /> operation returns the list of
             valid page ranges for a page blob or snapshot of a page blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.AsyncPageable`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesInteral(System.String,System.Nullable{System.Int32},System.Nullable{Azure.HttpRange},System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesInteral(System.String,System.Nullable{System.Int32},System.Nullable{Azure.HttpRange},System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Boolean,System.Threading.CancellationToken)" /> operation returns the list
             of valid page ranges for a page blob or snapshot of a page blob.
            
             For more information, see For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="marker">
             An optional string value that identifies the segment of the list
             of blobs to be returned with the next listing operation.  The
             operation returns a non-empty <see cref="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.NextMarker" />
             if the listing operation did not return all blobs remaining to be
             listed with the current segment.  The NextMarker value can
             be used as the value for the <paramref name="marker" /> parameter
             in a subsequent call to request the next segment of list items.
             </param>
             <param name="pageSizeHint">
             Gets or sets a value indicating the size of the page that should be
             requested.
             </param>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRanges(System.Nullable{Azure.HttpRange},System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRanges(System.Nullable{Azure.HttpRange},System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the list of valid page ranges for a page blob or snapshot of a page blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRangesAsync(System.Nullable{Azure.HttpRange},System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRangesAsync(System.Nullable{Azure.HttpRange},System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the list of valid page ranges for a page blob or snapshot of a page blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiff(Azure.Storage.Blobs.Models.GetPageRangesDiffOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiff(Azure.Storage.Blobs.Models.GetPageRangesDiffOptions,System.Threading.CancellationToken)" />
             operation returns the list of page ranges that differ between a
             <see cref="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.PreviousSnapshot" /> and this page blob. Changed pages
             include both updated and cleared pages.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Pageable`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiffAsync(Azure.Storage.Blobs.Models.GetPageRangesDiffOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiffAsync(Azure.Storage.Blobs.Models.GetPageRangesDiffOptions,System.Threading.CancellationToken)" />
             operation returns the list of page ranges that differ between a
             <see cref="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.PreviousSnapshot" /> and this page blob. Changed pages
             include both updated and cleared pages.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.AsyncPageable`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiffInternal(System.String,System.Nullable{System.Int32},System.Nullable{Azure.HttpRange},System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Boolean,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiffInternal(System.String,System.Nullable{System.Int32},System.Nullable{Azure.HttpRange},System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Boolean,System.String,System.Threading.CancellationToken)" /> operation returns the
             list of page ranges that differ between a
             <paramref name="previousSnapshot" /> and this page blob. Changed pages
             include both updated and cleared pages.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="marker">
             An optional string value that identifies the segment of the list
             of blobs to be returned with the next listing operation.  The
             operation returns a non-empty <see cref="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.NextMarker" />
             if the listing operation did not return all blobs remaining to be
             listed with the current segment.  The NextMarker value can
             be used as the value for the <paramref name="marker" /> parameter
             in a subsequent call to request the next segment of list items.
             </param>
             <param name="pageSizeHint">
             Gets or sets a value indicating the size of the page that should be
             requested.
             </param>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="previousSnapshot">
             Specifies that the response will contain only pages that were
             changed between target blob and previous snapshot.  Changed pages
             include both updated and cleared pages. The target blob may be a
             snapshot, as long as the snapshot specified by
             <paramref name="previousSnapshot" /> is the older of the two.
             </param>
             <param name="previousSnapshotUri">
             This parameter only works with managed disk storage accounts.
             Specifies that the response will contain only pages that were
             changed between target blob and previous snapshot.  Changed pages
             include both updated and cleared pages. The target blob may be a
             snapshot, as long as the snapshot specified by
             <paramref name="previousSnapshotUri" /> is the older of the two.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="operationName">
             The name of the operation.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Core.ResponseWithHeaders`2" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRangesDiff(System.Nullable{Azure.HttpRange},System.String,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRangesDiff(System.Nullable{Azure.HttpRange},System.String,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the list of page ranges that differ between a
             <paramref name="previousSnapshot" /> and this page blob. Changed pages
             include both updated and cleared pages.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="previousSnapshot">
             Specifies that the response will contain only pages that were
             changed between target blob and previous snapshot.  Changed pages
             include both updated and cleared pages. The target blob may be a
             snapshot, as long as the snapshot specified by
             <paramref name="previousSnapshot" /> is the older of the two.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRangesDiffAsync(System.Nullable{Azure.HttpRange},System.String,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetPageRangesDiffAsync(System.Nullable{Azure.HttpRange},System.String,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the list of page ranges that differ between a
             <paramref name="previousSnapshot" /> and this page blob. Changed pages
             include both updated and cleared pages.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="previousSnapshot">
             Specifies that the response will contain only pages that were
             changed between target blob and previous snapshot.  Changed pages
             include both updated and cleared pages. The target blob may be a
             snapshot, as long as the snapshot specified by
             <paramref name="previousSnapshot" /> is the older of the two.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetManagedDiskPageRangesDiff(System.Nullable{Azure.HttpRange},System.String,System.Uri,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetManagedDiskPageRangesDiff(System.Nullable{Azure.HttpRange},System.String,System.Uri,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the list of page ranges that differ between a
             <paramref name="previousSnapshotUri" /> and this page blob. Changed pages
             include both updated and cleared pages.  This API only works with
             managed disk storage accounts.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="previousSnapshotUri">
             This parameter only works with managed disk storage accounts.
             Specifies that the response will contain only pages that were
             changed between target blob and previous snapshot.  Changed pages
             include both updated and cleared pages. The target blob may be a
             snapshot, as long as the snapshot specified by
             <paramref name="previousSnapshotUri" /> is the older of the two.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetManagedDiskPageRangesDiffAsync(System.Nullable{Azure.HttpRange},System.String,System.Uri,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetManagedDiskPageRangesDiffAsync(System.Nullable{Azure.HttpRange},System.String,System.Uri,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the list of page ranges that differ between a
             <paramref name="previousSnapshotUri" /> and this page blob. Changed pages
             include both updated and cleared pages.  This API only works with
             managed disk storage accounts.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-page-ranges">
             Get Page Ranges</see>.
             </summary>
             <param name="range">
             Optionally specifies the range of bytes over which to list ranges,
             inclusively. If omitted, then all ranges for the blob are returned.
             </param>
             <param name="snapshot">
             Optionally specifies the blob snapshot to retrieve page ranges
             information from. For more information on working with blob snapshots,
             <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </param>
             <param name="previousSnapshotUri">
             This parameter only works with managed disk storage accounts.
             Specifies that the response will contain only pages that were
             changed between target blob and previous snapshot.  Changed pages
             include both updated and cleared pages. The target blob may be a
             snapshot, as long as the snapshot specified by
             <paramref name="previousSnapshotUri" /> is the older of the two.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on getting page ranges for the this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             valid page ranges for this blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.Resize(System.Int64,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.Resize(System.Int64,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" /> operation resizes the page blob to
             the specified size (which must be a multiple of 512).  If the
             specified value is less than the current size of the blob, then
             all pages above the specified value are cleared.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-properties">
             Set Blob Properties</see>.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.  If the specified
             value is less than the current size of the blob, then all pages
             above the specified value are cleared.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the resize of this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the resized
             page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.ResizeAsync(System.Int64,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.ResizeAsync(System.Int64,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" /> operation resizes the page blob to
             the specified size (which must be a multiple of 512).  If the
             specified value is less than the current size of the blob, then
             all pages above the specified value are cleared.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-properties">
             Set Blob Properties</see>.
             </summary>
             <param name="size">
             Specifies the maximum size for the page blob, up to 8 TB.  The
             size must be aligned to a 512-byte boundary.  If the specified
             value is less than the current size of the blob, then all pages
             above the specified value are cleared.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the resize of this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the resized
             page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UpdateSequenceNumber(Azure.Storage.Blobs.Models.SequenceNumberAction,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UpdateSequenceNumber(Azure.Storage.Blobs.Models.SequenceNumberAction,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" /> operation changes the
             sequence number <paramref name="action" /> and <paramref name="sequenceNumber" />
             for this page blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-properties">
             Set Blob Properties</see>.
             </summary>
             <param name="action">
             Specifies how the service should modify the blob's sequence number.
             <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Max" /> sets the sequence number to
             be the higher of the value included with the request and the value
             currently stored for the blob.  <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Update" />
             sets the sequence number to the <paramref name="sequenceNumber" />
             value.  <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment" /> increments
             the value of the sequence number by 1.  If specifying
             <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment" />, do not include the
             <paramref name="sequenceNumber" /> because that will throw a
             <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="sequenceNumber">
             An updated sequence number of your choosing, if
             <paramref name="action" /> is <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Max" />
             or <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Update" />.  The value should
             not be provided if <paramref name="action" /> is
             <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment" />.  The sequence number
             is a user-controlled property that you can use to track requests
             and manage concurrency issues via <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add conditions
             on updating the sequence number of this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UpdateSequenceNumberAsync(Azure.Storage.Blobs.Models.SequenceNumberAction,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UpdateSequenceNumberAsync(Azure.Storage.Blobs.Models.SequenceNumberAction,System.Nullable{System.Int64},Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" /> operation changes the
             sequence number <paramref name="action" /> and <paramref name="sequenceNumber" />
             for this page blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-properties">
             Set Blob Properties</see>.
             </summary>
             <param name="action">
             Specifies how the service should modify the blob's sequence number.
             <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Max" /> sets the sequence number to
             be the higher of the value included with the request and the value
             currently stored for the blob.  <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Update" />
             sets the sequence number to the <paramref name="sequenceNumber" />
             value.  <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment" /> increments
             the value of the sequence number by 1.  If specifying
             <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment" />, do not include the
             <paramref name="sequenceNumber" /> because that will throw a
             <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="sequenceNumber">
             An updated sequence number of your choosing, if
             <paramref name="action" /> is <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Max" />
             or <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Update" />.  The value should
             not be provided if <paramref name="action" /> is
             <see cref="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment" />.  The sequence number
             is a user-controlled property that you can use to track requests
             and manage concurrency issues via <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add conditions
             on updating the sequence number of this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the updated
             page blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncremental(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncremental(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation starts copying a snapshot of the sourceUri page blob to
             this page blob.  The snapshot is copied such that only the
             differential changes between the previously copied snapshot are
             transferred to the destination.  The copied snapshots are complete
             copies of the original snapshot and can be read or copied from as
             usual.  You can check the <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" />
             returned from the <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> to
             determine if the copy has completed.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/incremental-copy-blob">
             Incremental Copy Blob</see> and
             <see href="https://docs.microsoft.com/azure/virtual-machines/windows/incremental-snapshots">
             Back up Azure unmanaged VM disks with incremental snapshots</see>.
             </summary>
             <param name="sourceUri">
             Specifies the to the source page blob as a <see cref="T:System.Uri" /> up to
             2 KB in length.  The source blob must either be public or must be
             authenticated via a shared access signature.
             </param>
             <param name="snapshot">
             The name of a snapshot to start copying from
             sourceUri.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the incremental copy into this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> referencing the incremental
             copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             The destination of an incremental copy must either not exist, or
             must have been created with a previous incremental copy from the
             same source blob.  Once created, the destination blob is
             permanently associated with the source and may only be used for
             incremental copies.
            
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />,
             <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobs(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" />, and
             <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchy(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" />
             operations indicate whether the blob is an incremental copy blob
             created in this way.  Incremental copy blobs may not be downloaded
             directly.  The only supported operations are
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />,
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncremental(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />,
             and <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.Delete(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />.  The copied snapshots may
             be read and deleted as usual.
            
             An incremental copy is performed asynchronously on the service and
             must be polled for completion.  You can poll
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> and check
             <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" /> to determine when the copy
             has completed.  When the copy completes, the destination blob will
             contain a new snapshot.  The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the snapshot time of the newly created snapshot.
            
             The first time an incremental copy is performed on a destination
             blob, a new blob is created with a snapshot that is fully copied
             from the source.  Each subsequent call to <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncremental(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             will create a new snapshot by copying only the differential
             changes from the previously copied snapshot.  The differential
             changes are computed on the server by issuing a <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRanges(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" />
             call on the source blob snapshot with prevSnapshot set to the most
             recently copied snapshot. Therefore, the same restrictions on
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRanges(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" /> apply to
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncremental(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />.
             Specifically, snapshots must be copied in ascending order and if
             the source blob is recreated using <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPages(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> or
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" />
             then  <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncremental(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             on new snapshots will fail.
            
             The additional storage space consumed by the copied snapshot is
             the size of the differential data transferred during the copy.
             This can be determined by performing a
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiff(Azure.Storage.Blobs.Models.GetPageRangesDiffOptions,System.Threading.CancellationToken)" />
             call on the snapshot to compare it to the previous snapshot.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncrementalAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncrementalAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation starts copying a snapshot of the sourceUri page blob to
             this page blob.  The snapshot is copied such that only the
             differential changes between the previously copied snapshot are
             transferred to the destination. The copied snapshots are complete
             copies of the original snapshot and can be read or copied from as
             usual.  You can check the <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" />
             returned from the <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             to determine if thecopy has completed.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/incremental-copy-blob">
             Incremental Copy Blob</see> and
             <see href="https://docs.microsoft.com/azure/virtual-machines/windows/incremental-snapshots">
             Back up Azure unmanaged VM disks with incremental snapshots</see>.
             </summary>
             <param name="sourceUri">
             Specifies the to the source page blob as a <see cref="T:System.Uri" /> up to
             2 KB in length.  The source blob must either be public or must be
             authenticated via a shared access signature.
             </param>
             <param name="snapshot">
             The name of a snapshot to start copying from
             sourceUri.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the incremental copy into this page blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> describing the
             state of the incremental copy operation.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             The destination of an incremental copy must either not exist, or
             must have been created with a previous incremental copy from the
             same source blob.  Once created, the destination blob is
             permanently associated with the source and may only be used for
             incremental copies.
            
             The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />,
             <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" />, and
             <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" />
             operations indicate whether the blob is an incremental copy blob
             created in this way.  Incremental copy blobs may not be downloaded
             directly.  The only supported operations are
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />,
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncrementalAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />,
             and  <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.DeleteAsync(Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />.  The copied
             snapshots may be read and deleted as usual.
            
             An incremental copy is performed asynchronously on the service and
             must be polled for completion.  You can poll
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> and check
             <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus" /> to determine when the copy
             has completed.  When the copy completes, the destination blob will
             contain a new snapshot.  The <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
             operation returns the snapshot time of the newly created snapshot.
            
             The first time an incremental copy is performed on a destination
             blob, a new blob is created with a snapshot that is fully copied
             from the source.  Each subsequent call to <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncrementalAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             will create a new snapshot by copying only the differential
             changes from the previously copied snapshot.  The differential
             changes are computed on the server by issuing a <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesAsync(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" />
             call on the source blob snapshot with prevSnapshot set to the most
             recently copied snapshot. Therefore, the same restrictions on
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesAsync(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" /> apply to
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncrementalAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />.
             Specifically, snapshots must be copied in ascending order and if
             the source blob is recreated using <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesAsync(System.IO.Stream,System.Int64,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken)" /> or
             <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" />
             then <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.StartCopyIncrementalAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             on new snapshots will fail.
            
             The additional storage space consumed by the copied snapshot is
             the size of the differential data transferred during the copy.
             This can be determined by performing a
             <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesDiffAsync(Azure.Storage.Blobs.Models.GetPageRangesDiffOptions,System.Threading.CancellationToken)" />
             call on the snapshot to compare it to the previous snapshot.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUri(System.Uri,Azure.HttpRange,Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUri(System.Uri,Azure.HttpRange,Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions,System.Threading.CancellationToken)" />
             operation writes a range of pages to a page blob where the contents are read from
             sourceUri.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-page-from-url">
             Put Page From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="sourceRange">
             Optionally only upload the bytes of the blob in the
             sourceUri in the specified range.
             </param>
             <param name="range">
             Specifies the range to be written as a page. Both the start and
             end of the range must be specified and can be up to 4MB in size.
             Given that pages must be aligned with 512-byte boundaries, the
             start of the range must be a modulus of 512 and the end of the
             range must be a modulus of 512 – 1.  Examples of valid byte ranges
             are 0-511, 512-1023, etc.
             </param>
             <param name="options">
             Optional parameters.  <see cref="T:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUriAsync(System.Uri,Azure.HttpRange,Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUriAsync(System.Uri,Azure.HttpRange,Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions,System.Threading.CancellationToken)" />
             operation writes a range of pages to a page blob where the contents are read from
             sourceUri.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-page-from-url">
             Put Page From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="sourceRange">
             Optionally only upload the bytes of the blob in the
             sourceUri in the specified range.
             </param>
             <param name="range">
             Specifies the range to be written as a page. Both the start and
             end of the range must be specified and can be up to 4MB in size.
             Given that pages must be aligned with 512-byte boundaries, the
             start of the range must be a modulus of 512 and the end of the
             range must be a modulus of 512 – 1.  Examples of valid byte ranges
             are 0-511, 512-1023, etc.
             </param>
             <param name="options">
             Optional parameters.  <see cref="T:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUri(System.Uri,Azure.HttpRange,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUri(System.Uri,Azure.HttpRange,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation writes a range of pages to a page blob where the contents are read from
             sourceUri.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-page-from-url">
             Put Page From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="sourceRange">
             Optionally only upload the bytes of the blob in the
             sourceUri in the specified range.
             </param>
             <param name="range">
             Specifies the range to be written as a page. Both the start and
             end of the range must be specified and can be up to 4MB in size.
             Given that pages must be aligned with 512-byte boundaries, the
             start of the range must be a modulus of 512 and the end of the
             range must be a modulus of 512 – 1.  Examples of valid byte ranges
             are 0-511, 512-1023, etc.
             </param>
             <param name="sourceContentHash">
             Optional MD5 hash of the page block content from the
             sourceUri.  This hash is used to verify the
             integrity of the block during transport of the data from the Uri.
             When this hash is specified, the storage service compares the hash
             of the content that has arrived from the sourceUri
             with this value.  Note that this md5 hash is not stored with the
             blob.  If the two hashes do not match, the operation will fail
             with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the copying of data to this page blob.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUriAsync(System.Uri,Azure.HttpRange,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUriAsync(System.Uri,Azure.HttpRange,Azure.HttpRange,System.Byte[],Azure.Storage.Blobs.Models.PageBlobRequestConditions,Azure.Storage.Blobs.Models.PageBlobRequestConditions,System.Threading.CancellationToken)" />
             operation writes a range of pages to a page blob where the contents are read from
             sourceUri.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/put-page-from-url">
             Put Page From URL</see>.
             </summary>
             <param name="sourceUri">
             Specifies the <see cref="T:System.Uri" /> of the source blob.  The value may
             be a <see cref="T:System.Uri" /> of up to 2 KB in length that specifies a
             blob.  The source blob must either be public or must be
             authenticated via a shared access signature.  If the source blob
             is public, no authentication is required to perform the operation.
             </param>
             <param name="sourceRange">
             Optionally only upload the bytes of the blob in the
             sourceUri in the specified range.
             </param>
             <param name="range">
             Specifies the range to be written as a page. Both the start and
             end of the range must be specified and can be up to 4MB in size.
             Given that pages must be aligned with 512-byte boundaries, the
             start of the range must be a modulus of 512 and the end of the
             range must be a modulus of 512 – 1.  Examples of valid byte ranges
             are 0-511, 512-1023, etc.
             </param>
             <param name="sourceContentHash">
             Optional MD5 hash of the page block content from the
             sourceUri.  This hash is used to verify the
             integrity of the block during transport of the data from the Uri.
             When this hash is specified, the storage service compares the hash
             of the content that has arrived from the sourceUri
             with this value.  Note that this md5 hash is not stored with the
             blob.  If the two hashes do not match, the operation will fail
             with a <see cref="T:Azure.RequestFailedException" />.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the copying of data to this page blob.
             </param>
             <param name="sourceConditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
             conditions on the copying of data from this source blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated pages.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.OpenWrite(System.Boolean,System.Int64,Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="position">
             The offset within the blob to begin writing from.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Page Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.PageBlobClient.OpenWriteAsync(System.Boolean,System.Int64,Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions,System.Threading.CancellationToken)">
             <summary>
             Opens a stream for writing to the blob.
             </summary>
             <param name="overwrite">
             Whether an existing blob should be deleted and recreated.
             </param>
             <param name="position">
             The offset within the blob to begin writing from.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A stream to write to the Page Blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
            
             During the disposal of the returned write stream, an exception may be thrown.
             </remarks>
        </member>
        <member name="T:Azure.Storage.Blobs.Specialized.SpecializedBlobClientOptions">
            <summary>
            Provides advanced client configuration options for connecting to Azure Blob
            Storage.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Specialized.SpecializedBlobClientOptions.#ctor(Azure.Storage.Blobs.BlobClientOptions.ServiceVersion)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />
            class.
            </summary>
            <param name="version">
            The <see cref="T:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion" /> of the service API used when
            making requests.
            </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Specialized.SpecializedBlobClientOptions.ClientSideEncryption">
             <summary>
             Settings for data encryption when uploading and downloading with a <see cref="T:Azure.Storage.Blobs.BlobClient" />.
             Client-side encryption adds metadata to your blob which is necessary for decryption.
            
             For more information, see <a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-client-side-encryption" />.
             </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobClient">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.BlobClient" /> allows you to manipulate Azure Storage
            blobs.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
            class for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.String,System.String,System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>.
             </param>
             <param name="blobContainerName">
             The name of the container containing this blob.
             </param>
             <param name="blobName">
             The name of this blob.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.String,System.String,System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>.
             </param>
             <param name="blobContainerName">
             The name of the container containing this blob.
             </param>
             <param name="blobName">
             The name of this blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration,Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
            class.
            </summary>
            <param name="blobUri">
            A <see cref="T:System.Uri" /> referencing the blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}/{blob_name}".
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
            <param name="clientSideEncryption">
            Client-side encryption options.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.WithSnapshot(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="snapshot" /> timestamp.
            
             For more information, see <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/creating-a-snapshot-of-a-blob">
             Create a snapshot of a blob</see>.
             </summary>
             <param name="snapshot">The snapshot identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.BlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the snapshot returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.WithVersion(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="versionId" /> timestamp.
            
             </summary>
             <param name="versionId">The version identifier.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.BlobClient" /> instance.</returns>
             <remarks>
             Pass null or empty string to remove the version returning a URL
             to the base blob.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.WithCustomerProvidedKey(System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey})">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="customerProvidedKey" />.
            
             </summary>
             <param name="customerProvidedKey">The customer provided key.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.BlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the customer provide key in the returned <see cref="T:Azure.Storage.Blobs.BlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.WithEncryptionScope(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" />
             class with an identical <see cref="T:System.Uri" /> source but the specified
             <paramref name="encryptionScope" />.
            
             </summary>
             <param name="encryptionScope">The encryption scope.</param>
             <returns>A new <see cref="T:Azure.Storage.Blobs.BlobClient" /> instance.</returns>
             <remarks>
             Pass null to remove the encryption scope in the returned <see cref="T:Azure.Storage.Blobs.BlobClient" />.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.WithClientSideEncryptionOptionsCore(Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" /> class, maintaining all the same
            internals but specifying new <see cref="T:Azure.Storage.ClientSideEncryptionOptions" />.
            </summary>
            <param name="clientSideEncryptionOptions">New encryption options. Setting this to <code>default</code> will clear client-side encryption.</param>
            <returns>New instance with provided options and same internals otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.String)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.String)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream)" /> operation creates a new block blob
             or throws an exception if the blob already exists.  Updating an
             existing block blob overwrites any existing metadata on the blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData)" /> operation creates a new block blob
             or throws an exception if the blob already exists.  Updating an
             existing block blob overwrites any existing metadata on the blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="overwrite">
             Whether the upload should overwrite any existing blobs.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData,System.Boolean,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
             Setting <paramref name="overwrite" /> to true allows updating the
             content of an existing block blob.  Updating an existing block blob
             overwrites any existing metadata on the blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="overwrite">
             Whether the upload should overwrite any existing blobs.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="overwrite">
             Whether the upload should overwrite any existing blobs.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
             Setting <paramref name="overwrite" /> to true allows updating the
             content of an existing block blob.  Updating an existing block blob
             overwrites any existing metadata on the blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="overwrite">
             Whether the upload should overwrite any existing blobs.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData,System.Boolean,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
             Setting <paramref name="overwrite" /> to true allows updating the
             content of an existing block blob.  Updating an existing block blob
             overwrites any existing metadata on the blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="overwrite">
             Whether the upload should overwrite any existing blobs.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,System.Threading.CancellationToken)" /> operation
             creates a new block blob or throws if the blob already exists.
             Setting <paramref name="overwrite" /> to true allows updating the
             content of an existing block blob.  Updating an existing block blob
             overwrites any existing metadata on the blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="overwrite">
             Whether the upload should overwrite any existing blobs.  The
             default value is false.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.BinaryData,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information,
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             the creation of this new block blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="transferOptions">
             Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
             parallel transfer behavior.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.String,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             the creation of this new block blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="transferOptions">
             Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
             parallel transfer behavior.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.BinaryData,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             the creation of this new block blob.
             </param>
             <param name="transferOptions">
             Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
             parallel transfer behavior.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>..
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="options">
             Optional parameters.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.String,Azure.Storage.Blobs.Models.BlobHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.StorageTransferOptions,System.Threading.CancellationToken)" />
             operation overwrites the contents of the blob, creating a new block
             blob if none exists.  Overwriting an existing block blob replaces
             any existing metadata on the blob.
            
             Set <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations">
             access conditions</see> through <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" />
             to avoid overwriting existing data.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="path">
             A file path containing the content to upload.
             </param>
             <param name="httpHeaders">
             Optional standard HTTP header properties that can be set for the
             block blob.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this block blob.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             the creation of this new block blob.
             </param>
             <param name="progressHandler">
             Optional <see cref="T:System.IProgress`1" /> to provide
             progress updates about data transfers.
             </param>
             <param name="accessTier">
             Optional <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />
             Indicates the tier to be set on the blob.
             </param>
             <param name="transferOptions">
             Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
             parallel transfer behavior.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.StagedUploadInternal(System.IO.Stream,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            This operation will create a new
            block blob of arbitrary size by uploading it as indiviually staged
            blocks if it's larger than the
            <paramref name="options" /> MaximumTransferLength.
            </summary>
            <param name="content">
            A <see cref="T:System.IO.Stream" /> containing the content to upload.
            </param>
            <param name="options">
            Options for this upload.
            </param>
            <param name="async">
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing the
            state of the updated block blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.StagedUploadInternal(System.String,Azure.Storage.Blobs.Models.BlobUploadOptions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            This operation will create a new
            block blob of arbitrary size by uploading it as indiviually staged
            blocks if it's larger than the
            <paramref name="options" />. MaximumTransferLength.
            </summary>
            <param name="path">
            A file path of the file to upload.
            </param>
            <param name="options">
            Options for this upload.
            </param>
            <param name="async">
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> describing the
            state of the updated block blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.OpenWrite(System.Boolean,Azure.Storage.Blobs.Models.BlobOpenWriteOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for writing to the blob. If the blob exists,
            it will be overwritten.
            </summary>
            <param name="overwrite">
            Whether an existing blob should be deleted and recreated.
            The only valid value for this operation is true.
            </param>
            <param name="options">
            Optional parameters.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A stream to write to the Append Blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClient.OpenWriteAsync(System.Boolean,Azure.Storage.Blobs.Models.BlobOpenWriteOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a stream for writing to the blob. If the blob exists,
            it will be overwritten.
            </summary>
            <param name="overwrite">
            Whether an existing blob should be deleted and recreated.
            The only valid value for this operation is true.
            </param>
            <param name="options">
            Optional parameters.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A stream to write to the Append Blob.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobClientOptions">
            <summary>
            Provides the client configuration options for connecting to Azure Blob
            Storage.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.LatestVersion">
            <summary>
            The Latest service version supported by this client library.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion">
            <summary>
            The versions of Azure Blob Storage supported by this client
            library.  For more, see
            <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/versioning-for-the-azure-storage-services">
            Versioning for Azure Storage Services</see>.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2019_02_02">
            <summary>
            The 2019-02-02 service version described at
            <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/version-2019-02-02">
            Version 2019-02-02</see>
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2019_07_07">
            <summary>
            The 2019-07-07 service version described at
            <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/version-2019-07-07">
            Version 2019-07-07</see>
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2019_12_12">
            <summary>
            The 2019-12-12 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2020_02_10">
            <summary>
            The 2020-02-10 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2020_04_08">
            <summary>
            The 2020-04-08 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2020_06_12">
            <summary>
            The 2020-06-12 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2020_08_04">
            <summary>
            The 2020-08-14 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2020_10_02">
            <summary>
            The 2020-10-02 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2020_12_06">
            <summary>
            The 2020-12-06 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2021_02_12">
            <summary>
            The 2021-02-12 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2021_04_10">
            <summary>
            The 2021-04-10 serivce version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2021_06_08">
            <summary>
            The 2021-06-08 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2021_08_06">
            <summary>
            The 2021-08-06 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2021_10_04">
            <summary>
            The 2021-10-04 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2021_12_02">
            <summary>
            The 2021-12-02 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2022_11_02">
            <summary>
            The 2022-11-02 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2023_01_03">
            <summary>
            The 2023-01-03 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2023_05_03">
            <summary>
            The 2023-05-03 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2023_08_03">
            <summary>
            The 2023-08-03 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2023_11_03">
            <summary>
            The 2023-11-03 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2024_02_04">
            <summary>
            The 2024-02-04 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2024_05_04">
            <summary>
            The 2024-05-04 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2024_08_04">
            <summary>
            The 2024-08-04 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2024_11_04">
            <summary>
            The 2024-11-04 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2025_01_05">
            <summary>
            The 2025-01-05 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2025_05_05">
            <summary>
            The 2025-05-05 service version.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion.V2025_07_05">
            <summary>
            The 2025-07-05 service version.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.Version">
            <summary>
            Gets the <see cref="T:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion" /> of the service API used when
            making requests.  For more, see
            <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/versioning-for-the-azure-storage-services">
            Versioning for Azure Storage Services</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.CustomerProvidedKey">
            <summary>
            Gets the <see cref="P:Azure.Storage.Blobs.BlobClientOptions.CustomerProvidedKey" /> to be used when making requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.EncryptionScope">
            <summary>
            Gets the <see cref="P:Azure.Storage.Blobs.BlobClientOptions.EncryptionScope" /> to be used when making requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.GeoRedundantSecondaryUri">
             <summary>
             Gets or sets the secondary storage <see cref="T:System.Uri" /> that can be read from for the storage account if the
             account is enabled for RA-GRS.
            
             If this property is set, the secondary Uri will be used for GET or HEAD requests during retries.
             If the status of the response from the secondary Uri is a 404, then subsequent retries for
             the request will not use the secondary Uri again, as this indicates that the resource
             may not have propagated there yet. Otherwise, subsequent retries will alternate back and forth
             between primary and secondary Uri.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation">
            <summary>
            Configures whether to send or receive checksum headers for blob uploads and downloads. Downloads
            can optionally validate that the content matches the checksum.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.TrimBlobNameSlashes">
            <summary>
            Whether to trim leading and trailing slashes on a blob name when using
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobClient(System.String)" /> and similar methods.
            Defaults to true for backwards compatibility.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.Request100ContinueOptions">
            <summary>
            Behavior options for setting HTTP header <c>Expect: 100-continue</c> on requests.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientOptions.#ctor(Azure.Storage.Blobs.BlobClientOptions.ServiceVersion)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />
            class.
            </summary>
            <param name="version">
            The <see cref="T:Azure.Storage.Blobs.BlobClientOptions.ServiceVersion" /> of the service API used when
            making requests.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientOptions.Build(Azure.Core.Pipeline.HttpPipelinePolicy)">
            <summary>
            Create an HttpPipeline from BlobClientOptions.
            </summary>
            <param name="authentication">Optional authentication policy.</param>
            <returns>An HttpPipeline to use for Storage requests.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientOptions.Build(System.Object)">
            <summary>
            Create an HttpPipeline from BlobClientOptions.
            </summary>
            <param name="credentials">Optional authentication credentials.</param>
            <returns>An HttpPipeline to use for Storage requests.</returns>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.EnableTenantDiscovery">
            <summary>
             Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.
            When enabled, the client will attempt an initial un-authorized request to prompt a challenge in order to discover the correct tenant for the resource.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientOptions.Audience">
            <summary>
            Gets or sets the Audience to use for authentication with Azure Active Directory (AAD). The audience is not considered when using a shared key.
            </summary>
            <value>If <c>null</c>, <see cref="P:Azure.Storage.Blobs.Models.BlobAudience.DefaultAudience" /> will be assumed.</value>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientSideEncryptor.ClientSideEncryptInternal(System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.String},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Applies client-side encryption to the data for upload.
            </summary>
            <param name="content">
            Content to encrypt.
            </param>
            <param name="metadata">
            Metadata to add encryption metadata to.
            </param>
            <param name="async">
            Whether to perform this operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token.
            </param>
            <returns>Transformed content stream and metadata.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientSideEncryptor.ClientSideEncryptionOpenWriteInternal(Azure.Storage.Blobs.Specialized.BlockBlobClient,System.Boolean,Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Creates a crypto transform stream to write blob contents to.
            </summary>
            <param name="blobClient">
            BlobClient to open write with.
            </param>
            <param name="overwrite">
            Overwrite parameter to open write.
            </param>
            <param name="options">
            Options parameter to open write.
            </param>
            <param name="async">
            Whether to perform this operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token.
            </param>
            <returns>
            Content transform write stream and metadata.
            </returns>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobContainerClient">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> allows you to manipulate Azure
            Storage containers and their blobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobContainerClient.RootBlobContainerName">
            <summary>
            The Azure Storage name used to identify a storage account's root container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobContainerClient.LogsBlobContainerName">
            <summary>
            The Azure Storage name used to identify a storage account's logs container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobContainerClient.WebBlobContainerName">
            <summary>
            The Azure Storage name used to identify a storage account's web content container.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.Uri">
            <summary>
            Gets the container's primary <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> endpoint.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.ClientConfiguration">
            <summary>
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.ClientSideEncryption">
            <summary>
            The <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> to be used when sending/receiving requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.AccountName">
            <summary>
            Gets the Storage account name corresponding to the container client.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.Name">
            <summary>
            Gets the name of the container.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.CanGenerateSasUri">
            <summary>
            Indicates whether the client is able to generate a SAS uri.
            Client can generate a SAS url if it is authenticated with a <see cref="T:Azure.Storage.StorageSharedKeyCredential" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobContainerClient.ContainerRestClient">
            <summary>
            ContainerRestClient.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.String,System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
             class with Connection string and Blob Container name.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the blob container in the storage account to reference.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.String,System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
             class with Connection string, Blob Container name, and <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>
             </param>
             <param name="blobContainerName">
             The name of the container in the storage account to reference.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class with Blob Container URI and <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />.
            </summary>
            <param name="blobContainerUri">
            A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> referencing the blob container that includes the
            name of the account and the name of the container.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}".
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class with Blob Container URI, <see cref="T:Azure.Storage.StorageSharedKeyCredential" />, and <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />.
            </summary>
            <param name="blobContainerUri">
            A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> referencing the blob container that includes the
            name of the account and the name of the container.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}".
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class with Blob Container URI, <see cref="T:Azure.AzureSasCredential" />, and <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />.
            </summary>
            <param name="blobContainerUri">
            A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> referencing the blob container that includes the
            name of the account and the name of the container.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}".
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class with Blob Container URI, <see cref="T:Azure.Core.TokenCredential" />, and <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />.
            </summary>
            <param name="blobContainerUri">
            A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> referencing the blob container that includes the
            name of the account and the name of the container.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}".
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration,Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class with Blob Container URI, <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />, and <see cref="T:Azure.Storage.ClientSideEncryptionOptions" />.
            </summary>
            <param name="containerUri">
            A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> referencing the blob container that includes the
            name of the account and the name of the container.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net/{container_name}".
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
            <param name="clientSideEncryption">
            Client side encryption.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateClient(System.Uri,Azure.Storage.Blobs.BlobClientOptions,Azure.Core.Pipeline.HttpPipeline)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />
            class with Blob Container URI, <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />, and <see cref="T:Azure.Core.Pipeline.HttpPipeline" />.
            </summary>
            <param name="containerUri">
            A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> referencing the block blob that includes the
            name of the account, the name of the container, and the name of
            the blob.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <param name="pipeline">
            The transport pipeline used to send every request.
            </param>
            <returns>
            New instance of the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> class.
            </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobBaseClientCore(System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> object by appending
            <paramref name="blobName" /> to the end of <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />.  The
            new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> uses the same request policy
            pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobClient(System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.BlobClient" /> object by appending
            <paramref name="blobName" /> to the end of <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />.  The
            new <see cref="T:Azure.Storage.Blobs.BlobClient" /> uses the same request policy
            pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.BlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlockBlobClientCore(System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> object by
            concatenating <paramref name="blobName" /> to
            the end of the <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new
            <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="blobName">The name of the block blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetAppendBlobClientCore(System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> object by
            concatenating <paramref name="blobName" /> to
            the end of the <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new
            <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="blobName">The name of the append blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetPageBlobClientCore(System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> object by
            concatenating <paramref name="blobName" /> to
            the end of the <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new
            <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <param name="blobName">The name of the page blob.</param>
            <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobLeaseClientCore(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class.
            </summary>
            <param name="leaseId">
            An optional lease ID.  If no lease ID is provided, a random lease
            ID will be created.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.Create(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.Create(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)" />
             operation creates a new container
             under the specified account. If the container with the same name
             already exists, the operation fails.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="encryptionScopeOptions">
             Optional encryption scope options to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the newly
             created blob container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.Create(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.Create(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" /> operation creates a new container
             under the specified account. If the container with the same name
             already exists, the operation fails.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the newly
             created blob container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)" />
             operation creates a new container under the specified account. If the container with the same name
             already exists, the operation fails.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="encryptionScopeOptions">
             Optional encryption scope options to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the newly
             created container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" /> operation creates a new container
             under the specified account. If the container with the same name
             already exists, the operation fails.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the newly
             created container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)" />
             operation creates a new container under the specified account. If the container with the same name
             already exists, it is not changed.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="encryptionScopeOptions">
             Optional encryption scope options to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the container does not already exist, a <see cref="T:Azure.Response`1" />
             describing the newly created container. If the container already exists, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" /> operation creates a new container
             under the specified account. If the container with the same name
             already exists, it is not changed.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             If the container does not already exist, a <see cref="T:Azure.Response`1" />
             describing the newly created container. If the container already exists, <c>null</c>.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)" />
             operation creates a new container under the specified account. If the container with the same name
             already exists, it is not changed.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="encryptionScopeOptions">
             Optional encryption scope options to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the newly
             created container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExistsAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" /> operation creates a new container
             under the specified account. If the container with the same name
             already exists, it is not changed.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the newly
             created container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.Delete(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.Delete(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             container for deletion.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-container">
             Delete Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             container for deletion.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-container">
             Delete Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteIfExists(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteIfExists(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             container for deletion if it exists.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-container">
             Delete Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> Returns true if container exists and was
             marked for deletion, return false otherwise.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteIfExistsAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteIfExistsAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             container for deletion if it exists.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-container">
             Delete Container</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> Returns true if container exists and was
             marked for deletion, return false otherwise.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.Exists(System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.Exists(System.Threading.CancellationToken)" /> operation can be called on a
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> to see if the associated container
            exists on the storage account in the storage service.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns true if the container exists.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs. If you want to create the container if
            it doesn't exist, use
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)" />
            instead.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.ExistsAsync(System.Threading.CancellationToken)">
            <summary>
            The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.ExistsAsync(System.Threading.CancellationToken)" /> operation can be called on a
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> to see if the associated container
            exists on the storage account in the storage service.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            Returns true if the container exists.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs. If you want to create the container if
            it doesn't exist, use
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.CreateIfNotExists(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions,System.Threading.CancellationToken)" />
            instead.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetProperties(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation returns all
             user-defined metadata and system properties for the specified
             container. The data returned does not include the container's
             list of blobs.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-container-properties">
             Get Container Properties</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob container's properties.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             container and its properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetPropertiesAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation returns all
             user-defined metadata and system properties for the specified
             container. The data returned does not include the container's
             list of blobs.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-container-properties">
             Get Container Properties</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob container's properties.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             container and its properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.SetMetadata(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.SetMetadata(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets one or more
             user-defined name-value pairs for the specified container.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-container-metadata">
             Set Container Metadata</see>.
             </summary>
             <param name="metadata">
             Custom metadata to set for this container.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> if successful.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.SetMetadataAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.SetMetadataAsync(System.Collections.Generic.IDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets one or more
             user-defined name-value pairs for the specified container.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-container-metadata">
             Set Container Metadata</see>.
             </summary>
             <param name="metadata">
             Custom metadata to set for this container.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> if successful.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetAccessPolicy(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetAccessPolicy(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation gets the
             permissions for this container. The permissions indicate whether
             container data may be accessed publicly.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-container-acl">
             Get Container ACL</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob container's access policy.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the container's access policy.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetAccessPolicyAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetAccessPolicyAsync(Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation gets the
             permissions for this container. The permissions indicate whether
             container data may be accessed publicly.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-container-acl">
             Get Container ACL</see>.
             </summary>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on getting the blob container's access policy.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the container's access policy.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.SetAccessPolicy(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.SetAccessPolicy(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets the
             permissions for the specified container. The permissions indicate
             whether blob container data may be accessed publicly.
            
             For more information, see
             <see href=" https://docs.microsoft.com/rest/api/storageservices/set-container-acl">
             Set Container ACL</see>.
             </summary>
             <param name="accessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="permissions">
             Stored access policies that you can use to provide fine grained
             control over container permissions.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on setting this blob container's access policy.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             updated container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.SetAccessPolicyAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.SetAccessPolicyAsync(Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier},Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation sets the
             permissions for the specified container. The permissions indicate
             whether blob container data may be accessed publicly.
            
             For more information, see
             <see href=" https://docs.microsoft.com/rest/api/storageservices/set-container-acl">
             Set Container ACL</see>.
             </summary>
             <param name="accessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="permissions">
             Stored access policies that you can use to provide fine grained
             control over container permissions.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on setting this blob container's access policy.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             updated container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobs(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobs(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" /> operation returns an async sequence
             of blobs in this container.  Enumerating the blobs may make
             multiple requests to the service while fetching all the values.
             Blobs are ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-blobs">
             List Blobs</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blobs.
             </param>
             <param name="states">
             Specifies state options for filtering the blobs.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only blobs
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.Pageable`1" /> of <see cref="T:Azure.Storage.Blobs.Models.BlobItem" />
             describing the blobs in the container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" /> operation returns an async
             sequence of blobs in this container.  Enumerating the blobs may
             make multiple requests to the service while fetching all the
             values.  Blobs are ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-blobs">
             List Blobs</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blobs.
             </param>
             <param name="states">
             Specifies state options for filtering the blobs.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only blobs
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the
             blobs in the container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsInternal(System.String,Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsInternal(System.String,Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)" /> operation returns a
             single segment of blobs in this container, starting
             from the specified <paramref name="marker" />.  Use an empty
             <paramref name="marker" /> to start enumeration from the beginning
             and the <see cref="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.NextMarker" /> if it's not
             empty to make subsequent calls to <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" />
             to continue enumerating the blobs segment by segment. Blobs are
             ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-blobs">
             List Blobs</see>.
             </summary>
             <param name="marker">
             An optional string value that identifies the segment of the list
             of blobs to be returned with the next listing operation.  The
             operation returns a non-empty <see cref="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.NextMarker" />
             if the listing operation did not return all blobs remaining to be
             listed with the current segment.  The NextMarker value can
             be used as the value for the <paramref name="marker" /> parameter
             in a subsequent call to request the next segment of list items.
             </param>
             <param name="traits">
             Specifies trait options for shaping the blobs.
             </param>
             <param name="states">
             Specifies state options for filtering the blobs.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only blobs
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="pageSizeHint">
             Gets or sets a value indicating the size of the page that should be
             requested.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing a
             segment of the blobs in the container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchy(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchy(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" /> operation returns
             an async collection of blobs in this container.  Enumerating the
             blobs may make multiple requests to the service while fetching all
             the values.  Blobs are ordered lexicographically by name.   A
             <paramref name="delimiter" /> can be used to traverse a virtual
             hierarchy of blobs as though it were a file system.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-blobs">
             List Blobs</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blobs.
             </param>
             <param name="states">
             Specifies state options for filtering the blobs.
             </param>
             <param name="delimiter">
             A <paramref name="delimiter" /> that can be used to traverse a
             virtual hierarchy of blobs as though it were a file system.  The
             delimiter may be a single character or a string.
             <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Prefix" /> will be returned
             in place of all blobs whose names begin with the same substring up
             to the appearance of the delimiter character.  The value of a
             prefix is substring+delimiter, where substring is the common
             substring that begins one or more blob  names, and delimiter is the
             value of <paramref name="delimiter" />. You can use the value of
             prefix to make a subsequent call to list the blobs that begin with
             this prefix, by specifying the value of the prefix for the
             <paramref name="prefix" />.
            
             Note that each BlobPrefix element returned counts toward the
             maximum result, just as each Blob element does.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only blobs
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.Pageable`1" /> of <see cref="T:Azure.Storage.Blobs.Models.BlobHierarchyItem" />
             describing the blobs in the container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" /> operation returns
             an async collection of blobs in this container.  Enumerating the
             blobs may make multiple requests to the service while fetching all
             the values.  Blobs are ordered lexicographically by name.   A
             <paramref name="delimiter" /> can be used to traverse a virtual
             hierarchy of blobs as though it were a file system.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-blobs">
             List Blobs</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blobs.
             </param>
             <param name="states">
             Specifies state options for filtering the blobs.
             </param>
             <param name="delimiter">
             A <paramref name="delimiter" /> that can be used to traverse a
             virtual hierarchy of blobs as though it were a file system.  The
             delimiter may be a single character or a string.
             <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Prefix" /> will be returned
             in place of all blobs whose names begin with the same substring up
             to the appearance of the delimiter character.  The value of a
             prefix is substring+delimiter, where substring is the common
             substring that begins one or more blob  names, and delimiter is the
             value of <paramref name="delimiter" />. You can use the value of
             prefix to make a subsequent call to list the blobs that begin with
             this prefix, by specifying the value of the prefix for the
             <paramref name="prefix" />.
            
             Note that each BlobPrefix element returned counts toward the
             maximum result, just as each Blob element does.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only blobs
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the
             blobs in the container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyInternal(System.String,System.String,Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyInternal(System.String,System.String,Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)" /> operation returns
             a single segment of blobs in this container, starting
             from the specified <paramref name="marker" />.  Use an empty
             <paramref name="marker" /> to start enumeration from the beginning
             and the <see cref="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.NextMarker" /> if it's not
             empty to make subsequent calls to <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" />
             to continue enumerating the blobs segment by segment. Blobs are
             ordered lexicographically by name.   A <paramref name="delimiter" />
             can be used to traverse a virtual hierarchy of blobs as though
             it were a file system.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-blobs">
             List Blobs</see>.
             </summary>
             <param name="marker">
             An optional string value that identifies the segment of the list
             of blobs to be returned with the next listing operation.  The
             operation returns a non-empty <see cref="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.NextMarker" />
             if the listing operation did not return all blobs remaining to be
             listed with the current segment.  The NextMarker value can
             be used as the value for the <paramref name="marker" /> parameter
             in a subsequent call to request the next segment of list items.
             </param>
             <param name="delimiter">
             A <paramref name="delimiter" /> that can be used to traverse a
             virtual hierarchy of blobs as though it were a file system.  The
             delimiter may be a single character or a string.
             <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Prefix" /> will be returned
             in place of all blobs whose names begin with the same substring up
             to the appearance of the delimiter character.  The value of a
             prefix is substring+delimiter, where substring is the common
             substring that begins one or more blob  names, and delimiter is the
             value of <paramref name="delimiter" />. You can use the value of
             prefix to make a subsequent call to list the blobs that begin with
             this prefix, by specifying the value of the prefix for the
             <paramref name="prefix" />.
            
             Note that each BlobPrefix element returned counts toward the
             maximum result, just as each Blob element does.
             </param>
             <param name="traits">
             Specifies trait options for shaping the blobs.
             </param>
             <param name="states">
             Specifies state options for filtering the blobs.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only blobs
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="pageSizeHint">
             Gets or sets a value indicating the size of the page that should be
             requested.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing a
             segment of the blobs in the container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlob(System.String,System.IO.Stream,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlob(System.String,System.IO.Stream,System.Threading.CancellationToken)" /> operation creates a new block
             blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to upload.</param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown
             if the blob already exists.  To overwrite an existing block blob,
             get a <see cref="T:Azure.Storage.Blobs.BlobClient" /> by calling <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobClient(System.String)" />,
             and then call <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)" />
             with the override parameter set to true.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlobAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlobAsync(System.String,System.IO.Stream,System.Threading.CancellationToken)" /> operation creates a new block
             blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to upload.</param>
             <param name="content">
             A <see cref="T:System.IO.Stream" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown
             if the blob already exists.  To overwrite an existing block blob,
             get a <see cref="T:Azure.Storage.Blobs.BlobClient" /> by calling <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobClient(System.String)" />,
             and then call <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)" />
             with the override parameter set to true.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlob(System.String,System.BinaryData,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlob(System.String,System.BinaryData,System.Threading.CancellationToken)" /> operation creates a new block
             blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to upload.</param>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown
             if the blob already exists.  To overwrite an existing block blob,
             get a <see cref="T:Azure.Storage.Blobs.BlobClient" /> by calling <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobClient(System.String)" />,
             and then call <see cref="M:Azure.Storage.Blobs.BlobClient.UploadAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)" />
             with the override parameter set to true.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlobAsync(System.String,System.BinaryData,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.UploadBlobAsync(System.String,System.BinaryData,System.Threading.CancellationToken)" /> operation creates a new block
             blob.
            
             For partial block blob updates and other advanced features, please
             see <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" />.  To create or modify page or
             append blobs, please see <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> or
             <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/put-blob">
             Put Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to upload.</param>
             <param name="content">
             A <see cref="T:System.BinaryData" /> containing the content to upload.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the
             state of the updated block blob.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown
             if the blob already exists.  To overwrite an existing block blob,
             get a <see cref="T:Azure.Storage.Blobs.BlobClient" /> by calling <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobClient(System.String)" />,
             and then call <see cref="M:Azure.Storage.Blobs.BlobClient.Upload(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)" />
             with the override parameter set to true.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlob(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlob(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             blob or snapshot for deletion.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to delete.</param>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlobAsync(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlobAsync(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             blob or snapshot for deletion.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to delete.</param>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlobIfExists(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlobIfExists(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             blob or snapshot for deletion, if the blob or snapshot exists.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to delete.</param>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlobIfExistsAsync(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.DeleteBlobIfExistsAsync(System.String,Azure.Storage.Blobs.Models.DeleteSnapshotsOption,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the specified
             blob or snapshot for deletion, if the blob or snapshot exists.
            
             Note that in order to delete a blob, you must delete all of its
             snapshots. You can delete both at the same time using
             <see cref="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-blob">
             Delete Blob</see>.
             </summary>
             <param name="blobName">The name of the blob to delete.</param>
             <param name="snapshotsOption">
             Specifies options for deleting blob snapshots.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
             deleting this blob.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.Rename(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Renames an existing Blob Container.
            </summary>
            <param name="destinationContainerName">
            The name of the destination container.
            </param>
            <param name="sourceConditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> that
            source container has to meet to proceed with rename.
            Note that LeaseId is the only request condition enforced by
            this API.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the renamed container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.RenameAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Renames an existing Blob Container.
            </summary>
            <param name="destinationContainerName">
            The name of the destination container.
            </param>
            <param name="sourceConditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> that
            source container has to meet to proceed with rename.
            Note that LeaseId is the only request condition enforced by
            this API.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the renamed container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.RenameInternal(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Renames an existing Blob Container.
            </summary>
            <param name="destinationContainerName">
            The new name of the Blob Container.
            </param>
            <param name="sourceConditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the renaming of this container.
            </param>
            <param name="async">
            Whether to invoke the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the renamed container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.FindBlobsByTags(System.String,System.Threading.CancellationToken)">
             <summary>
             The Filter Blobs operation enables callers to list blobs in the container whose tags
             match a given search expression and only the tags appearing in the expression will be returned.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/find-blobs-by-tags">
             Find Blobs by Tags</see>.
             </summary>
             <param name="tagFilterSqlExpression">
             The where parameter finds blobs in the storage account whose tags match a given expression.
             The expression must evaluate to true for a blob to be returned in the result set.
             The storage service supports a subset of the ANSI SQL WHERE clause grammar for the value of the where=expression query parameter.
             The following operators are supported: =, &gt;, &gt;=, &lt;, &lt;=, AND.
             Example expression: "tagKey"='tagValue'.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the blobs.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.FindBlobsByTagsAsync(System.String,System.Threading.CancellationToken)">
             <summary>
             The Filter Blobs operation enables callers to list blobs in the container whose tags
             match a given search expression and only the tags appearing in the expression will be returned.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/find-blobs-by-tags">
             Find Blobs by Tags</see>.
             </summary>
             <param name="tagFilterSqlExpression">
             The where parameter finds blobs in the storage account whose tags match a given expression.
             The expression must evaluate to true for a blob to be returned in the result set.
             The storage service supports a subset of the ANSI SQL WHERE clause grammar for the value of the where=expression query parameter.
             The following operators are supported: =, &gt;, &gt;=, &lt;, &lt;=, AND.
             Example expression: "tagKey"='tagValue'.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the blobs.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetAccountInfo(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetAccountInfo(System.Threading.CancellationToken)" /> operation returns the sku
             name and account kind for the specified account.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-account-information">
             Get Account Information</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetAccountInfoAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetAccountInfoAsync(System.Threading.CancellationToken)" /> operation returns the sku
             name and account kind for the specified account.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-account-information">
             Get Account Information</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> that generates a Blob Container Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and parameters passed. The SAS is signed by the shared key credential
             of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobContainerClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a service SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> that generates a Blob Container Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and parameters passed. The SAS is signed by the shared key credential
             of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobContainerClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a service SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder)" /> returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />
             that generates a Blob Container Service Shared Access Signature (SAS) Uri
             based on the Client properties and builder passed. The SAS is signed by
             the shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobContainerClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a Service SAS</see>.
             </summary>
             <param name="builder">
             Used to generate a Shared Access Signature (SAS).
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateSasUri(Azure.Storage.Sas.BlobSasBuilder)" /> returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />
             that generates a Blob Container Service Shared Access Signature (SAS) Uri
             based on the Client properties and builder passed. The SAS is signed by
             the shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobContainerClient.CanGenerateSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
             Constructing a Service SAS</see>.
             </summary>
             <param name="builder">
             Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> representing a Blob Container Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and parameters passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> representing a Blob Container Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and parameters passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. Specifies the time at which the SAS becomes invalid. This field
             must be omitted if it has been specified in an associated stored access policy.
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> representing a Blob Container Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and builder passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="builder">
             Required. Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GenerateUserDelegationSasUri(Azure.Storage.Sas.BlobSasBuilder,Azure.Storage.Blobs.Models.UserDelegationKey,System.String@)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> representing a Blob Container Service
             Shared Access Signature (SAS) Uri based on the Client properties
             and builder passed. The SAS is signed by the user delegation key
             that is passed in.
            
             For more information, see
             <see href="https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas">
             Creating an user delegation SAS</see>.
             </summary>
             <param name="builder">
             Required. Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="userDelegationKey">
             Required. A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
             <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobContainerClient.GetParentBlobServiceClientCore">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> that pointing to this <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />'s blob service.
            The new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            uses the same request policy pipeline as the
            <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.
            </summary>
            <returns>A new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobExtensions">
            <summary>
            BlockListTypes extensions
            </summary>
            <summary>
            BlobContainerTraits/BlobContianerStates enum methods.
            </summary>
            <summary>
            BlobTraits/BlobStates enum methods
            </summary>
            <summary>
            Blob enum extensions
            </summary>
            <summary>
            Blob enum extensions.
            </summary>
            <summary>
            Blob enum extensions
            </summary>
            <summary>
            Blob enum extensions.
            </summary>
            <summary>
            Blob enum extensions.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ParseObjectReplicationIds(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Internal. Parses Object Replication Policy ID from Rule ID and sets the Policy ID for source blobs.
            </summary>
            <param name="OrIds">
            Unparsed Object Replication headers.
            For source blobs, the dictionary will contain keys that contain the policy id and rule id separated
            by a underscore (e.g. policyId_ruleId). The value of these keys will be the replication status (e.g. Complete, Failed).
            For destination blobs, the dictionary will contain one entry where the key will be "policy-id"
            and the value will be the destination policy id. No parsing will be required for this.
            </param>
            <returns>
            If the blob has object replication policy(s) applied and is the source blob, this method will return a
            List of <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationPolicy" />, which contains the Policy ID and the respective
            rule(s) and replication status(s) for each policy.
            If the blob has object replication policy applied and is the destination blob,
            this method will return default as the policy id should be set in ObjectReplicationDestinationPolicyId
            (e.g. <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.ObjectReplicationDestinationPolicyId" />,<see cref="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ObjectReplicationDestinationPolicyId" />).
            </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ParseObjectReplicationMetadata(System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Internal. Parses Object Replication Policy ID from Rule ID and sets the Policy ID for source blobs.
            </summary>
            <param name="OrMetadata">
            Unparsed Object Replication headers.
            For source blobs, the dictionary will contain keys that are prefixed with "or-" and followed by the
            policy id and rule id separated by a underscore (e.g. or-policyId_ruleId).
            The value of this metadata key will be the replication status (e.g. Complete, Failed).
            </param>
            <returns>
            If the blob has object replication policy(s) applied and is the source blob, this method will return a
            List of <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationPolicy" />, which contains the Policy ID and the respective
            rule(s) and replication status(s) for each policy.
            </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ToBlockListType(Azure.Storage.Blobs.Models.BlockListTypes)">
            <summary>
            Convert the BlockListTypes into a BlockListType.
            </summary>
            <param name="options"></param>
            <returns>The BlockList response.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.AsIncludeItems(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates)">
            <summary>
            Convert the details into ListContainersIncludeType values.
            </summary>
            <returns>ListContainersIncludeType values</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.AsIncludeItems(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates)">
            <summary>
            Convert the details into ListBlobsIncludeItem values.
            </summary>
            <returns>ListBlobsIncludeItem values</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ToPermissionsString(Azure.Storage.Sas.BlobAccountSasPermissions)">
            <summary>
            Create a permissions string to provide
            <see cref="P:Azure.Storage.Sas.BlobSasBuilder.Permissions" />.
            </summary>
            <returns>A permissions string.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ToPermissionsString(Azure.Storage.Sas.BlobContainerSasPermissions)">
            <summary>
            Create a permissions string to provide
            <see cref="P:Azure.Storage.Sas.BlobSasBuilder.Permissions" />.
            </summary>
            <returns>A permissions string.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ToPermissionsString(Azure.Storage.Sas.BlobSasPermissions)">
            <summary>
            Create a permissions string to provide
            <see cref="P:Azure.Storage.Sas.BlobSasBuilder.Permissions" />.
            </summary>
            <returns>A permissions string.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ToPermissionsString(Azure.Storage.Sas.BlobVersionSasPermissions)">
            <summary>
            Create a permissions string to provide
            <see cref="P:Azure.Storage.Sas.BlobSasBuilder.Permissions" />.
            </summary>
            <returns>A permissions string.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobExtensions.ToPermissionsString(Azure.Storage.Sas.SnapshotSasPermissions)">
            <summary>
            Create a permissions string to provide
            <see cref="P:Azure.Storage.Sas.BlobSasBuilder.Permissions" />.
            </summary>
            <returns>A permissions string.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobQuickQueryStream">
            <summary>
            QuickQueryStream.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._avroStream">
            <summary>
            Underlying stream.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._avroReader">
            <summary>
            Avro Reader.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._buffer">
            <summary>
            Buffer to hold bytes we haven't processed yet.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._bufferOffset">
            <summary>
            Current buffer offset.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._bufferLength">
            <summary>
            The current length of the buffer.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._progressHandler">
            <summary>
            Progress handler.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.BlobQuickQueryStream._errorHandler">
            <summary>
            Error handler.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.</summary><param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset" /> and (<paramref name="offset" /> + <paramref name="count" /> - 1) replaced by the bytes read from the current source.</param><param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin storing the data read from the current stream.</param><param name="count">The maximum number of bytes to be read from the current stream.</param><returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns><exception cref="T:System.ArgumentException">The sum of <paramref name="offset" /> and <paramref name="count" /> is larger than the buffer length.</exception><exception cref="T:System.ArgumentNullException"><paramref name="buffer" /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset" /> or <paramref name="count" /> is negative.</exception><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support reading.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.ReadAsync(System.Byte[],System.Int32,System.Int32)">
            <summary>Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.</summary><param name="buffer">The buffer to write the data into.</param><param name="offset">The byte offset in <paramref name="buffer" /> at which to begin writing data from the stream.</param><param name="count">The maximum number of bytes to read.</param><returns>A task that represents the asynchronous read operation. The value of the <paramref name="TResult" /> parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached.</returns><exception cref="T:System.ArgumentNullException"><paramref name="buffer" /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset" /> or <paramref name="count" /> is negative.</exception><exception cref="T:System.ArgumentException">The sum of <paramref name="offset" /> and <paramref name="count" /> is larger than the buffer length.</exception><exception cref="T:System.NotSupportedException">The stream does not support reading.</exception><exception cref="T:System.ObjectDisposedException">The stream has been disposed.</exception><exception cref="T:System.InvalidOperationException">The stream is currently in use by a previous read operation.</exception>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQuickQueryStream.CanRead">
            <summary>When overridden in a derived class, gets a value indicating whether the current stream supports reading.</summary><returns><see langword="true" /> if the stream supports reading; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQuickQueryStream.CanSeek">
            <summary>When overridden in a derived class, gets a value indicating whether the current stream supports seeking.</summary><returns><see langword="true" /> if the stream supports seeking; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQuickQueryStream.CanWrite">
            <summary>When overridden in a derived class, gets a value indicating whether the current stream supports writing.</summary><returns><see langword="true" /> if the stream supports writing; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQuickQueryStream.Length">
            <summary>When overridden in a derived class, gets the length in bytes of the stream.</summary><returns>A long value representing the length of the stream in bytes.</returns><exception cref="T:System.NotSupportedException">A class derived from <see langword="Stream" /> does not support seeking.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQuickQueryStream.Position">
            <summary>When overridden in a derived class, gets or sets the position within the current stream.</summary><returns>The current position within the stream.</returns><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support seeking.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.Flush">
            <summary>When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.</summary><exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>When overridden in a derived class, sets the position within the current stream.</summary><param name="offset">A byte offset relative to the <paramref name="origin" /> parameter.</param><param name="origin">A value of type <see cref="T:System.IO.SeekOrigin" /> indicating the reference point used to obtain the new position.</param><returns>The new position within the current stream.</returns><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support seeking, such as if the stream is constructed from a pipe or console output.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.SetLength(System.Int64)">
            <summary>When overridden in a derived class, sets the length of the current stream.</summary><param name="value">The desired length of the current stream in bytes.</param><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.</summary><param name="buffer">An array of bytes. This method copies <paramref name="count" /> bytes from <paramref name="buffer" /> to the current stream.</param><param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param><param name="count">The number of bytes to be written to the current stream.</param><exception cref="T:System.ArgumentException">The sum of <paramref name="offset" /> and <paramref name="count" /> is greater than the buffer length.</exception><exception cref="T:System.ArgumentNullException"><paramref name="buffer" /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset" /> or <paramref name="count" /> is negative.</exception><exception cref="T:System.IO.IOException">An I/O error occurred, such as the specified file cannot be found.</exception><exception cref="T:System.NotSupportedException">The stream does not support writing.</exception><exception cref="T:System.ObjectDisposedException"><see cref="M:System.IO.Stream.Write(System.Byte[],System.Int32,System.Int32)" /> was called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobQuickQueryStream.Dispose(System.Boolean)">
            <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Stream" /> and optionally releases the managed resources.</summary><param name="disposing"><see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobServiceClient">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> allows you to manipulate Azure
            Storage service resources and blob containers. The storage account provides
            the top-level namespace for the Blob service.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobServiceClient.Uri">
            <summary>
            Gets the blob service's primary <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> endpoint.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobServiceClient.ClientConfiguration">
            <summary>
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobServiceClient.ClientSideEncryption">
            <summary>
            The <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> to be used when sending/receiving requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobServiceClient.AccountName">
            <summary>
            Gets the Storage account name corresponding to the service client.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobServiceClient.CanGenerateAccountSasUri">
            <summary>
            Determines whether the client is able to generate a SAS.
            If the client is authenticated with a <see cref="T:Azure.Storage.StorageSharedKeyCredential" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobServiceClient.ServiceRestClient">
            <summary>
            <see cref="P:Azure.Storage.Blobs.BlobServiceClient.ServiceRestClient" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.String)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information, <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">Configure Azure Storage connection strings</see>.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.String,Azure.Storage.Blobs.BlobClientOptions)">
             <summary>
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
             class.
             </summary>
             <param name="connectionString">
             A connection string includes the authentication information
             required for your application to access data in an Azure Storage
             account at runtime.
            
             For more information,
             <see href="https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string">
             Configure Azure Storage connection strings</see>.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="credential">
            The shared key credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            Must not contain shared access signature, which should be passed in the second parameter.
            </param>
            <param name="credential">
            The shared access signature credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
            <remarks>
            This constructor should only be used when shared access signature needs to be updated during lifespan of this client.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="credential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="authentication">
            An optional authentication policy used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Storage.StorageSharedKeyCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="authentication">
            An optional authentication policy used to sign requests.
            </param>
            <param name="storageSharedKeyCredential">
            Optional storage shared key credential used to sign requests and generate sas.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Core.TokenCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="authentication">
            An optional authentication policy used to sign requests.
            </param>
            <param name="tokenCredential">
            The token credential used to sign requests.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.AzureSasCredential,Azure.Storage.Blobs.BlobClientOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="authentication">
            An optional authentication policy used to sign requests.
            </param>
            <param name="sasCredential">
            Optional SAS credential used to sign requests and generate sas.
            </param>
            <param name="options">
            Optional client options that define the transport pipeline
            policies for authentication, retries, etc., that are applied to
            every request.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.#ctor(System.Uri,Azure.Storage.Blobs.BlobClientConfiguration,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
            class.
            </summary>
            <param name="serviceUri">
            A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the blob service.
            This is likely to be similar to "https://{account_name}.blob.core.windows.net".
            </param>
            <param name="clientConfiguration">
            <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" />.
            </param>
            <param name="authentication">
            An optional authentication policy used to sign requests.
            </param>
            <param name="clientSideEncryption">
            Client-side encryption options.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.CreateClient(System.Uri,Azure.Storage.Blobs.BlobClientOptions,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Core.Pipeline.HttpPipeline,Azure.Storage.StorageSharedKeyCredential,Azure.AzureSasCredential,Azure.Core.TokenCredential)">
             <summary>
             Intended for DataLake to create a backing blob client.
            
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
             class.
             </summary>
             <param name="serviceUri">
             A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the block blob that includes the
             name of the account, the name of the container, and the name of
             the blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
             <param name="authentication">
             An optional authentication policy used to sign requests.
             </param>
             <param name="pipeline">
             The transport pipeline used to send every request.
             </param>
             <param name="sharedKeyCredential">
             The shared key credential used to sign requests.
             </param>
             <param name="sasCredential">
             The SAS credential used to sign requests.
             </param>
             <param name="tokenCredential">
             The token credential used to sign requests.
             </param>
             <returns>
             New instanc of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> class.
             </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.CreateClient(System.Uri,Azure.Storage.Blobs.BlobClientOptions,Azure.Core.Pipeline.HttpPipelinePolicy,Azure.Core.Pipeline.HttpPipeline)">
             <summary>
             Intended for DataLake to create a backing blob client.
            
             Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />
             class.
             </summary>
             <param name="serviceUri">
             A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> referencing the block blob that includes the
             name of the account, the name of the container, and the name of
             the blob.
             </param>
             <param name="options">
             Optional client options that define the transport pipeline
             policies for authentication, retries, etc., that are applied to
             every request.
             </param>
             <param name="authentication">
             An optional authentication policy used to sign requests.
             </param>
             <param name="pipeline">
             The transport pipeline used to send every request.
             </param>
             <returns>
             New instanc of the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> class.
             </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainerClient(System.String)">
            <summary>
            Create a new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> object by appending
            <paramref name="blobContainerName" /> to the end of <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" />.
            The new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> uses the same request
            policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />.
            </summary>
            <param name="blobContainerName">
            The name of the blob container to reference.
            </param>
            <returns>
            A <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for the desired container.
            </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetHttpPipeline(Azure.Storage.Blobs.BlobServiceClient)">
            <summary>
            Get a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />'s <see cref="T:Azure.Core.Pipeline.HttpPipeline" />
            for creating child clients.
            </summary>
            <param name="client">The BlobServiceClient.</param>
            <returns>The BlobServiceClient's HttpPipeline.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetAuthenticationPolicy(Azure.Storage.Blobs.BlobServiceClient)">
            <summary>
            Get a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />'s authentication
            <see cref="T:Azure.Core.Pipeline.HttpPipelinePolicy" /> for creating child clients.
            </summary>
            <param name="client">The BlobServiceClient.</param>
            <returns>The BlobServiceClient's authentication policy.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetClientOptions(Azure.Storage.Blobs.BlobServiceClient)">
            <summary>
            Get a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />'s <see cref="T:Azure.Storage.Blobs.BlobClientOptions" />
            for creating child clients.
            </summary>
            <param name="client">The BlobServiceClient.</param>
            <returns>The BlobServiceClient's BlobClientOptions.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainers(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainers(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Threading.CancellationToken)" />
             operation returns a sequence of blob containers in the storage account.  Enumerating the
             blob containers may make multiple requests to the service while fetching
             all the values.  Containers are ordered lexicographically by name.
            
             For more information,
             see <see href="https://docs.microsoft.com/rest/api/storageservices/list-containers2">
             List Containers</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blob containers.
             </param>
             <param name="states">
             Specifies state options for shaping the blob containers.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only containers
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:Azure.Response`1" />
             describing the blob containers in the storage account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainers(Azure.Storage.Blobs.Models.BlobContainerTraits,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainers(Azure.Storage.Blobs.Models.BlobContainerTraits,System.String,System.Threading.CancellationToken)" /> operation returns an async
             sequence of blob containers in the storage account.  Enumerating the
             blob containers may make multiple requests to the service while fetching
             all the values.  Containers are ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-containers2">
             List Containers</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blob containers.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only containers
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:Azure.Response`1" />
             describing the blob containers in the storage account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersAsync(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersAsync(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Threading.CancellationToken)" />
             operation returns an async sequence of blob containers in the storage account.  Enumerating the
             blob containers may make multiple requests to the service while fetching
             all the values.  Containers are ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-containers2">
             List Containers</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blob containers.
             </param>
             <param name="states">
             Specifies states options for shaping the blob containers.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only containers
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the
             containers in the storage account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersAsync(Azure.Storage.Blobs.Models.BlobContainerTraits,System.String,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersAsync(Azure.Storage.Blobs.Models.BlobContainerTraits,System.String,System.Threading.CancellationToken)" />
             operation returns an async sequence of blob containers in the storage account.  Enumerating the
             blob containers may make multiple requests to the service while fetching
             all the values.  Containers are ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-containers2">
             List Containers</see>.
             </summary>
             <param name="traits">
             Specifies trait options for shaping the blob containers.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only containers
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the
             containers in the storage account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersInternal(System.String,Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersInternal(System.String,Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)" /> operation returns a
             single segment of blob containers in the storage account, starting
             from the specified <paramref name="continuationToken" />.  Use an empty
             <paramref name="continuationToken" /> to start enumeration from the beginning
             and the <see cref="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.NextMarker" /> if it's not
             empty to make subsequent calls to <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersInternal(System.String,Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Nullable{System.Int32},System.Boolean,System.Threading.CancellationToken)" />
             to continue enumerating the containers segment by segment.
             Containers are ordered lexicographically by name.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/list-containers2">
             List Containers</see>.
             </summary>
             <param name="continuationToken">
             An optional string value that identifies the segment of the list
             of blob containers to be returned with the next listing operation.  The
             operation returns a non-empty <see cref="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.NextMarker" />
             if the listing operation did not return all blob containers remaining
             to be listed with the current segment.  The NextMarker value can
             be used as the value for the <paramref name="continuationToken" /> parameter
             in a subsequent call to request the next segment of list items.
             </param>
             <param name="traits">
             Specifies trait options for shaping the blob containers.
             </param>
             <param name="states">
             Specifies state options for shaping the blob containers.
             </param>
             <param name="prefix">
             Specifies a string that filters the results to return only containers
             whose name begins with the specified <paramref name="prefix" />.
             </param>
             <param name="pageSizeHint">
             Gets or sets a value indicating the size of the page that should be
             requested.
             </param>
             <param name="async">
             Whether to invoke the operation asynchronously.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing a
             segment of the blob containers in the storage account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetAccountInfo(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetAccountInfo(System.Threading.CancellationToken)" /> operation returns the sku
             name and account kind for the specified account.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-account-information">
             Get Account Information</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetAccountInfoAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetAccountInfoAsync(System.Threading.CancellationToken)" /> operation returns the sku
             name and account kind for the specified account.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-account-information">
             Get Account Information</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing the account.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetProperties(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetProperties(System.Threading.CancellationToken)" /> operation gets the properties
             of a storage account’s blob service, including properties for
             Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob-service-properties">
             Get Blob Service Properties</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the service properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" /> operation gets the properties
             of a storage account’s blob service, including properties for
             Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob-service-properties">
             Get Blob Service Properties</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the service properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.SetProperties(Azure.Storage.Blobs.Models.BlobServiceProperties,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.SetProperties(Azure.Storage.Blobs.Models.BlobServiceProperties,System.Threading.CancellationToken)" /> operation sets properties for
             a storage account’s Blob service endpoint, including properties
             for Storage Analytics, CORS (Cross-Origin Resource Sharing) rules
             and soft delete settings.  You can also use this operation to set
             the default request version for all incoming requests to the Blob
             service that do not have a version specified.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-service-properties">
             Set Blob Service Properties</see>.
             </summary>
             <param name="properties">The blob service properties.</param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> describing
             the service properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.SetPropertiesAsync(Azure.Storage.Blobs.Models.BlobServiceProperties,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.SetPropertiesAsync(Azure.Storage.Blobs.Models.BlobServiceProperties,System.Threading.CancellationToken)" /> operation sets properties for
             a storage account’s Blob service endpoint, including properties
             for Storage Analytics, CORS (Cross-Origin Resource Sharing) rules
             and soft delete settings.  You can also use this operation to set
             the default request version for all incoming requests to the Blob
             service that do not have a version specified.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/set-blob-service-properties">
             Set Blob Service Properties</see>.
             </summary>
             <param name="properties">The blob service properties.</param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> describing
             the service properties.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetStatistics(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetStatistics(System.Threading.CancellationToken)" /> operation retrieves
             statistics related to replication for the Blob service.  It is
             only available on the secondary location endpoint when read-access
             geo-redundant replication (<see cref="F:Azure.Storage.Blobs.Models.SkuName.StandardRagrs" />)
             is enabled for the storage account.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob-service-stats">
             Get Blob Service Stats</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the service replication statistics.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" /> operation retrieves
             statistics related to replication for the Blob service.  It is
             only available on the secondary location endpoint when read-access
             geo-redundant replication (<see cref="F:Azure.Storage.Blobs.Models.SkuName.StandardRagrs" />)
             is enabled for the storage account.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/get-blob-service-stats">
             Get Blob Service Stats</see>.
             </summary>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the service replication statistics.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKey(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKey(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" /> operation retrieves a
             key that can be used to delegate Active Directory authorization to
             shared access signatures created with <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
             </summary>
             <param name="startsOn">
             Start time for the key's validity, with null indicating an
             immediate start.  The time should be specified in UTC.
            
             Note: If you set the start time to the current time, failures
             might occur intermittently for the first few minutes. This is due to different
             machines having slightly different current times (known as clock skew).
             </param>
             <param name="expiresOn">
             Expiration of the key's validity.  The time should be specified
             in UTC.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the service replication statistics.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" /> operation retrieves a
             key that can be used to delegate Active Directory authorization to
             shared access signatures created with <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
             </summary>
             <param name="startsOn">
             Start time for the key's validity, with null indicating an
             immediate start.  The time should be specified in UTC.
            
             Note: If you set the start time to the current time, failures
             might occur intermittently for the first few minutes. This is due to different
             machines having slightly different current times (known as clock skew).
             </param>
             <param name="expiresOn">
             Expiration of the key's validity.  The time should be specified
             in UTC.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> describing
             the service replication statistics.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.CreateBlobContainer(System.String,Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.CreateBlobContainer(System.String,Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" /> operation creates a new
             blob container under the specified account. If the container with the
             same name already exists, the operation fails.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="blobContainerName">
             The name of the container to create.
             </param>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> referencing the
             newly created container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.CreateBlobContainerAsync(System.String,Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.CreateBlobContainerAsync(System.String,Azure.Storage.Blobs.Models.PublicAccessType,System.Collections.Generic.IDictionary{System.String,System.String},System.Threading.CancellationToken)" /> operation creates a new
             blob container under the specified account. If the container with the
             same name already exists, the operation fails.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-container">
             Create Container</see>.
             </summary>
             <param name="blobContainerName">
             The name of the container to create.
             </param>
             <param name="publicAccessType">
             Optionally specifies whether data in the container may be accessed
             publicly and the level of access. <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer" />
             specifies full public read access for container and blob data.
             Clients can enumerate blobs within the container via anonymous
             request, but cannot enumerate containers within the storage
             account.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob" /> specifies public
             read access for blobs.  Blob data within this container can be
             read via anonymous request, but container data is not available.
             Clients cannot enumerate blobs within the container via anonymous
             request.  <see cref="F:Azure.Storage.Blobs.Models.PublicAccessType.None" /> specifies that the
             container data is private to the account owner.
             </param>
             <param name="metadata">
             Optional custom metadata to set for this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response`1" /> referencing the
             newly created container.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.DeleteBlobContainer(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.DeleteBlobContainer(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the
             specified blob container for deletion.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-container">
             Delete Container</see>.
             </summary>
             <param name="blobContainerName">
             The name of the container to delete.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.DeleteBlobContainerAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.DeleteBlobContainerAsync(System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> operation marks the
             specified container for deletion.
            
             For more information, see
             <see href="https://docs.microsoft.com/rest/api/storageservices/delete-container">
             Delete Container</see>.
             </summary>
             <param name="blobContainerName">
             The name of the blob container to delete.
             </param>
             <param name="conditions">
             Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
             conditions on the deletion of this blob container.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             A <see cref="T:Azure.Response" /> on successfully marking for deletion.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.UndeleteBlobContainer(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Restores a previously deleted container.
            This API is only functional is Container Soft Delete is enabled
            for the storage account associated with the container.
            </summary>
            <param name="deletedContainerName">
            The name of the previously deleted container.
            </param>
            <param name="deletedContainerVersion">
            The version of the previously deleted container.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the undeleted container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.UndeleteBlobContainerAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Restores a previously deleted container.
            This API is only functional is Container Soft Delete is enabled
            for the storage account associated with the container.
            </summary>
            <param name="deletedContainerName">
            The name of the previously deleted container.
            </param>
            <param name="deletedContainerVersion">
            The version of the previously deleted container.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the undeleted container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.UndeleteBlobContainer(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Restores a previously deleted container.
            This API is only functional is Container Soft Delete is enabled
            for the storage account associated with the container.
            </summary>
            <param name="deletedContainerName">
            The name of the previously deleted container.
            </param>
            <param name="deletedContainerVersion">
            The version of the previously deleted container.
            </param>
            <param name="destinationContainerName">
            Optional.  Use this parameter if you would like to restore the container
            under a different name.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the undeleted container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.UndeleteBlobContainerAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Restores a previously deleted container.
            This API is only functional is Container Soft Delete is enabled
            for the storage account associated with the container.
            </summary>
            <param name="deletedContainerName">
            The name of the previously deleted container.
            </param>
            <param name="deletedContainerVersion">
            The version of the previously deleted container.
            </param>
            <param name="destinationContainerName">
            Optional.  Use this parameter if you would like to restore the container
            under a different name.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the undeleted container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.UndeleteBlobContainerInternal(System.String,System.String,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Restores a previously deleted container.
            This API is only functional is Container Soft Delete is enabled
            for the storage account associated with the container.
            </summary>
            <param name="deletedContainerName">
            The name of the previously deleted container.
            </param>
            <param name="deletedContainerVersion">
            The version of the previously deleted container.
            </param>
            <param name="destinationContainerName">
            Optional.  Use this parameter if you would like to restore the container
            under a different name.
            </param>
            <param name="async">
            Whether to invoke the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the undeleted container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.RenameBlobContainer(System.String,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Renames an existing Blob Container.
            </summary>
            <param name="sourceContainerName">
            The name of the source container.
            </param>
            <param name="destinationContainerName">
            The name of the destination container.
            </param>
            <param name="sourceConditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> that
            source container has to meet to proceed with rename.
            Note that LeaseId is the only request condition enforced by
            this API.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the renamed container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.RenameBlobContainerAsync(System.String,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)">
            <summary>
            Renames an existing Blob Container.
            </summary>
            <param name="sourceContainerName">
            The name of the source container.
            </param>
            <param name="destinationContainerName">
            The name of the destination container.
            </param>
            <param name="sourceConditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> that
            source container has to meet to proceed with rename.
            Note that LeaseId is the only request condition enforced by
            this API.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the renamed container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.RenameBlobContainerInternal(System.String,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Renames an existing Blob Container.
            </summary>
            <param name="sourceContainerName">
            The name of the source container.
            </param>
            <param name="destinationContainerName">
            The new name of the Blob Container.
            </param>
            <param name="sourceConditions">
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the renaming of this container.
            </param>
            <param name="async">
            Whether to invoke the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>
            A <see cref="T:Azure.Response`1" /> pointed at the renamed container.
            </returns>
            <remarks>
            A <see cref="T:Azure.RequestFailedException" /> will be thrown if
            a failure occurs.
            If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
            containing each failure instance.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.FindBlobsByTags(System.String,System.Threading.CancellationToken)">
             <summary>
             The Filter Blobs operation enables callers to list blobs across all containers whose tags
             match a given search expression and only the tags appearing in the expression will be returned.
             Filter blobs searches across all containers within a storage account but can be scoped within the expression to a single container.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/find-blobs-by-tags">
             Find Blobs by Tags</see>.
             </summary>
             <param name="tagFilterSqlExpression">
             The where parameter finds blobs in the storage account whose tags match a given expression.
             The expression must evaluate to true for a blob to be returned in the result set.
             The storage service supports a subset of the ANSI SQL WHERE clause grammar for the value of the where=expression query parameter.
             The following operators are supported: =, &gt;, &gt;=, &lt;, &lt;=, AND. and @container.
             Example expression: "tagKey"='tagValue'.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the blobs.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.FindBlobsByTagsAsync(System.String,System.Threading.CancellationToken)">
             <summary>
             The Filter Blobs operation enables callers to list blobs across all containers whose tags
             match a given search expression. Filter blobs searches across all containers within a
             storage account but can be scoped within the expression to a single container.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/find-blobs-by-tags">
             Find Blobs by Tags</see>.
             </summary>
             <param name="tagFilterSqlExpression">
             The where parameter finds blobs in the storage account whose tags match a given expression.
             The expression must evaluate to true for a blob to be returned in the result set.
             The storage service supports a subset of the ANSI SQL WHERE clause grammar for the value of the where=expression query parameter.
             The following operators are supported: =, &gt;, &gt;=, &lt;, &lt;=, AND. and @container.
             Example expression: "tagKey"='tagValue'.
             </param>
             <param name="cancellationToken">
             Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
             notifications that the operation should be cancelled.
             </param>
             <returns>
             An <see cref="T:Azure.AsyncPageable`1" /> describing the blobs.
             </returns>
             <remarks>
             A <see cref="T:Azure.RequestFailedException" /> will be thrown if
             a failure occurs.
             If multiple failures occur, an <see cref="T:System.AggregateException" /> will be thrown,
             containing each failure instance.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasPermissions,System.DateTimeOffset,Azure.Storage.Sas.AccountSasResourceTypes)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasPermissions,System.DateTimeOffset,Azure.Storage.Sas.AccountSasResourceTypes)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> that generates a Blob Account
             Shared Access Signature (SAS) based on the Client properties
             and parameters passed. The SAS is signed by the
             shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobServiceClient.CanGenerateAccountSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas">
             Constructing an Account SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.AccountSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. The time at which the shared access signature becomes invalid.
             </param>
             <param name="resourceTypes">
             Specifies the resource types associated with the shared access signature.
             The user is restricted to operations on the specified resources.
             See <see cref="T:Azure.Storage.Sas.AccountSasResourceTypes" />.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasPermissions,System.DateTimeOffset,Azure.Storage.Sas.AccountSasResourceTypes,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasPermissions,System.DateTimeOffset,Azure.Storage.Sas.AccountSasResourceTypes)" />
             returns a <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> that generates a Blob Account
             Shared Access Signature (SAS) based on the Client properties
             and parameters passed. The SAS is signed by the
             shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobServiceClient.CanGenerateAccountSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas">
             Constructing an Account SAS</see>.
             </summary>
             <param name="permissions">
             Required. Specifies the list of permissions to be associated with the SAS.
             See <see cref="T:Azure.Storage.Sas.AccountSasPermissions" />.
             </param>
             <param name="expiresOn">
             Required. The time at which the shared access signature becomes invalid.
             </param>
             <param name="resourceTypes">
             Specifies the resource types associated with the shared access signature.
             The user is restricted to operations on the specified resources.
             See <see cref="T:Azure.Storage.Sas.AccountSasResourceTypes" />.
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasBuilder)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasBuilder)" /> returns a <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> that
             generates a Blob Account Shared Access Signature (SAS) based on the
             Client properties and builder passed. The SAS is signed by the
             shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobServiceClient.CanGenerateAccountSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas">
             Constructing an Account SAS</see>.
             </summary>
             <param name="builder">
             Used to generate a Shared Access Signature (SAS).
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasBuilder,System.String@)">
             <summary>
             The <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GenerateAccountSasUri(Azure.Storage.Sas.AccountSasBuilder)" /> returns a <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> that
             generates a Blob Account Shared Access Signature (SAS) based on the
             Client properties and builder passed. The SAS is signed by the
             shared key credential of the client.
            
             To check if the client is able to sign a Service Sas see
             <see cref="P:Azure.Storage.Blobs.BlobServiceClient.CanGenerateAccountSasUri" />.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas">
             Constructing an Account SAS</see>.
             </summary>
             <param name="builder">
             Used to generate a Shared Access Signature (SAS).
             </param>
             <param name="stringToSign">
             For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the SAS Uri.
             </param>
             <returns>
             A <see cref="P:Azure.Storage.Blobs.BlobServiceClient.Uri" /> containing the SAS Uri.
             </returns>
             <remarks>
             A <see cref="T:System.Exception" /> will be thrown if a failure occurs.
             </remarks>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobUriBuilder">
             <summary>
             The <see cref="T:Azure.Storage.Blobs.BlobUriBuilder" /> class provides a convenient way to
             modify the contents of a <see cref="T:System.Uri" /> instance to point to
             different Azure Storage resources like an account, container, or blob.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata">
             Naming and Referencing Containers, Blobs, and Metadata</see>.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.TrimBlobNameSlashes">
            <summary>
            Whether to trim leading and trailing '/' characters on blob names when constructing a URI with this instance.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.Scheme">
            <summary>
            Gets or sets the scheme name of the URI.
            Example: "https"
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.Host">
             <summary>
             Gets or sets the Domain Name System (DNS) host name or IP address
             of a server.
            
             Example: "account.blob.core.windows.net"
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.Port">
            <summary>
            Gets or sets the port number of the URI.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.AccountName">
            <summary>
            Gets or sets the Azure Storage account name.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.BlobContainerName">
            <summary>
            Gets or sets the name of a blob storage Container.  The value
            defaults to <see cref="F:System.String.Empty" /> if not present in the
            <see cref="T:System.Uri" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.BlobName">
            <summary>
            Gets or sets the name of a blob.  The value defaults to
            <see cref="F:System.String.Empty" /> if not present in the <see cref="T:System.Uri" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.Snapshot">
            <summary>
            Gets or sets the name of a blob snapshot.  The value defaults to
            <see cref="F:System.String.Empty" /> if not present in the <see cref="T:System.Uri" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.VersionId">
            <summary>
            Gets or sets the name of a blob version.  The value defaults to
            <see cref="F:System.String.Empty" /> if not present in the <see cref="T:System.Uri" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.Sas">
            <summary>
            Gets or sets the Shared Access Signature query parameters, or null
            if not present in the <see cref="T:System.Uri" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUriBuilder.Query">
            <summary>
            Gets or sets any query information included in the URI that's not
            relevant to addressing Azure storage resources.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobUriBuilder.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobUriBuilder" />
            class with the specified <see cref="T:System.Uri" />.
            </summary>
            <param name="uri">
            The <see cref="T:System.Uri" /> to a storage resource.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobUriBuilder.#ctor(System.Uri,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.BlobUriBuilder" />
            class with the specified <see cref="T:System.Uri" />.
            </summary>
            <param name="uri">
            The <see cref="T:System.Uri" /> to a storage resource.
            </param>
            <param name="trimBlobNameSlashes">
            Whether to trim leading and trailing '/' characters in a blob name.
            True preserves backwards compatible behavior.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobUriBuilder.ToUri">
            <summary>
            Returns the <see cref="T:System.Uri" /> constructed from the
            <see cref="T:Azure.Storage.Blobs.BlobUriBuilder" />'s fields. The <see cref="P:System.Uri.Query" />
            property contains the SAS and additional query parameters.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobUriBuilder.ToString">
            <summary>
            Returns the display string for the specified
            <see cref="T:Azure.Storage.Blobs.BlobUriBuilder" /> instance.
            </summary>
            <returns>
            The display string for the specified <see cref="T:Azure.Storage.Blobs.BlobUriBuilder" />
            instance.
            </returns>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.BlobAppendOffset">
            <summary> This response header is returned only for append operations. It returns the offset at which the block was committed, in bytes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.BlobCommittedBlockCount">
            <summary> The number of committed blocks present in the blob. This header is returned only for append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the block. This header is only returned when the block was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockFromUrlHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.BlobAppendOffset">
            <summary> This response header is returned only for append operations. It returns the offset at which the block was committed, in bytes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.BlobCommittedBlockCount">
            <summary> The number of committed blocks present in the blob. This header is returned only for append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the block. This header is only returned when the block was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobAppendBlockHeaders.StructuredBodyType">
            <summary> Indicates the structured message body was accepted and mirrors back the message schema version and properties. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobCreateHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobRestClient.ClientDiagnostics">
            <summary> The ClientDiagnostics is used to provide tracing support for the client library. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.#ctor(Azure.Core.Pipeline.ClientDiagnostics,Azure.Core.Pipeline.HttpPipeline,System.String,System.String)">
            <summary> Initializes a new instance of AppendBlobRestClient. </summary>
            <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
            <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
            <param name="url"> The URL of the service account, container, or blob that is the target of the desired operation. </param>
            <param name="version"> Specifies the version of the operation to use for this request. The default value is "2025-07-05". </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="clientDiagnostics" />, <paramref name="pipeline" />, <paramref name="url" /> or <paramref name="version" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.CreateAsync(System.Int64,System.Nullable{System.Int32},System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Create Append Blob operation creates a new append blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.Create(System.Int64,System.Nullable{System.Int32},System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Create Append Blob operation creates a new append blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.AppendBlockAsync(System.Int64,System.IO.Stream,System.Nullable{System.Int32},System.Byte[],System.Byte[],System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Append Block operation commits a new block of data to the end of an existing append blob. The Append Block operation is permitted only if the blob was created with x-ms-blob-type set to AppendBlob. Append Block is supported only on version 2015-02-21 version or later. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="maxSize"> Optional conditional header. The max length in bytes permitted for the append blob. If the Append Block operation would cause the blob to exceed that limit or if the blob size is already greater than the value specified in this header, the request will fail with MaxBlobSizeConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="appendPosition"> Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.AppendBlock(System.Int64,System.IO.Stream,System.Nullable{System.Int32},System.Byte[],System.Byte[],System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Append Block operation commits a new block of data to the end of an existing append blob. The Append Block operation is permitted only if the blob was created with x-ms-blob-type set to AppendBlob. Append Block is supported only on version 2015-02-21 version or later. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="maxSize"> Optional conditional header. The max length in bytes permitted for the append blob. If the Append Block operation would cause the blob to exceed that limit or if the blob size is already greater than the value specified in this header, the request will fail with MaxBlobSizeConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="appendPosition"> Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.AppendBlockFromUrlAsync(System.String,System.Int64,System.String,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.Byte[],System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Append Block operation commits a new block of data to the end of an existing append blob where the contents are read from a source url. The Append Block operation is permitted only if the blob was created with x-ms-blob-type set to AppendBlob. Append Block is supported only on version 2015-02-21 version or later. </summary>
            <param name="sourceUrl"> Specify a URL to the copy source. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="sourceRange"> Bytes of source data in the specified range. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="sourceContentcrc64"> Specify the crc64 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="maxSize"> Optional conditional header. The max length in bytes permitted for the append blob. If the Append Block operation would cause the blob to exceed that limit or if the blob size is already greater than the value specified in this header, the request will fail with MaxBlobSizeConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="appendPosition"> Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="sourceUrl" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.AppendBlockFromUrl(System.String,System.Int64,System.String,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.Byte[],System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Append Block operation commits a new block of data to the end of an existing append blob where the contents are read from a source url. The Append Block operation is permitted only if the blob was created with x-ms-blob-type set to AppendBlob. Append Block is supported only on version 2015-02-21 version or later. </summary>
            <param name="sourceUrl"> Specify a URL to the copy source. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="sourceRange"> Bytes of source data in the specified range. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="sourceContentcrc64"> Specify the crc64 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="maxSize"> Optional conditional header. The max length in bytes permitted for the append blob. If the Append Block operation would cause the blob to exceed that limit or if the blob size is already greater than the value specified in this header, the request will fail with MaxBlobSizeConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="appendPosition"> Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="sourceUrl" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.SealAsync(System.Nullable{System.Int32},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Seal operation seals the Append Blob to make it read-only. Seal is supported only on version 2019-12-12 version or later. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="appendPosition"> Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.AppendBlobRestClient.Seal(System.Nullable{System.Int32},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Seal operation seals the Append Blob to make it read-only. Seal is supported only on version 2019-12-12 version or later. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="appendPosition"> Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed). </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobSealHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobSealHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.AppendBlobSealHeaders.IsSealed">
            <summary> If this blob has been sealed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobAbortCopyFromURLHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobAcquireLeaseHeaders.LastModified">
            <summary> Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobAcquireLeaseHeaders.LeaseId">
            <summary> Uniquely identifies a blobs' lease. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobAcquireLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobBreakLeaseHeaders.LastModified">
            <summary> Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobBreakLeaseHeaders.LeaseTime">
            <summary> Approximate time remaining in the lease period, in seconds. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobBreakLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobChangeLeaseHeaders.LastModified">
            <summary> Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobChangeLeaseHeaders.LeaseId">
            <summary> Uniquely identifies a blobs' lease. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobChangeLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.CopyId">
            <summary> String identifier for this copy operation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.CopyStatus">
            <summary> State of the copy operation identified by x-ms-copy-id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.ContentMD5">
            <summary> This response header is returned so that the client can check for the integrity of the copied content. This header is only returned if the source content MD5 was specified. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.XMsContentCrc64">
            <summary> This response header is returned so that the client can check for the integrity of the copied content. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCopyFromURLHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCreateSnapshotHeaders.Snapshot">
            <summary> Uniquely identifies the snapshot and indicates the snapshot version. It may be used in subsequent requests to access the snapshot. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCreateSnapshotHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCreateSnapshotHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCreateSnapshotHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobCreateSnapshotHeaders.IsServerEncrypted">
            <summary> True if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise. For a snapshot request, this header is set to true when metadata was provided in the request and encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDeleteHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDeleteImmutabilityPolicyHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CreationTime">
            <summary> Returns the date and time the blob was created. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ObjectReplicationPolicyId">
            <summary> Optional. Only valid when Object Replication is enabled for the storage container and on the destination blob of the replication. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ObjectReplicationRules">
            <summary> Optional. Only valid when Object Replication is enabled for the storage container and on the source blob of the replication. When retrieving this header, it will return the header with the policy id and rule id (e.g. x-ms-or-policyid_ruleid), and the value will be the status of the replication (e.g. complete, failed). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentLength">
            <summary> The number of bytes present in the response body. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentType">
            <summary> The media type of the body of the response. For Download Blob this is 'application/octet-stream'. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentRange">
            <summary> Indicates the range of bytes returned in the event that the client requested a subset of the blob by setting the 'Range' request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentEncoding">
            <summary> This header returns the value that was specified for the Content-Encoding request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CacheControl">
            <summary> This header is returned if it was previously specified for the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentDisposition">
            <summary> This header returns the value that was specified for the 'x-ms-blob-content-disposition' header. The Content-Disposition response header field conveys additional information about how to process the response payload, and also can be used to attach additional metadata. For example, if set to attachment, it indicates that the user-agent should not display the response, but instead show a Save As dialog with a filename other than the blob name specified. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentLanguage">
            <summary> This header returns the value that was specified for the Content-Language request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.BlobSequenceNumber">
            <summary> The current sequence number for a page blob. This header is not returned for block blobs or append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.BlobType">
            <summary> The blob's type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CopyCompletionTime">
            <summary> Conclusion time of the last attempted Copy Blob operation where this blob was the destination blob. This value can specify the time of a completed, aborted, or failed copy attempt. This header does not appear if a copy is pending, if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CopyStatusDescription">
            <summary> Only appears when x-ms-copy-status is failed or pending. Describes the cause of the last fatal or non-fatal copy operation failure. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CopyId">
            <summary> String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CopyProgress">
            <summary> Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this blob was the destination blob. Can show between 0 and Content-Length bytes copied. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CopySource">
            <summary> URL up to 2 KB in length that specifies the source blob or file used in the last attempted Copy Blob operation where this blob was the destination blob. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.CopyStatus">
            <summary> State of the copy operation identified by x-ms-copy-id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.LeaseDuration">
            <summary> When a blob is leased, specifies whether the lease is of infinite or fixed duration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.LeaseState">
            <summary> Lease state of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.LeaseStatus">
            <summary> The current lease status of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.IsCurrentVersion">
            <summary> The value of this header indicates whether version of this blob is a current version, see also x-ms-version-id header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.AcceptRanges">
            <summary> Indicates that the service supports requests for partial blob content. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.BlobCommittedBlockCount">
            <summary> The number of committed blocks present in the blob. This header is returned only for append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.IsServerEncrypted">
            <summary> The value of this header is set to true if the blob data and application metadata are completely encrypted using the specified algorithm. Otherwise, the value is set to false (when the blob is unencrypted, or if only parts of the blob/application metadata are encrypted). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.BlobContentMD5">
            <summary> If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.TagCount">
            <summary> The number of tags associated with the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.IsSealed">
            <summary> If this blob has been sealed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.LastAccessed">
            <summary> UTC date/time value generated by the service that indicates the time at which the blob was last read or written to. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ImmutabilityPolicyExpiresOn">
            <summary> UTC date/time value generated by the service that indicates the time at which the blob immutability policy will expire. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ImmutabilityPolicyMode">
            <summary> Indicates immutability policy mode. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.LegalHold">
            <summary> Indicates if a legal hold is present on the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.StructuredBodyType">
            <summary> Indicates the response body contains a structured message and specifies the message schema version and properties. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.StructuredContentLength">
            <summary> The length of the blob/file content inside the message body when the response body is returned as a structured message. Will always be smaller than Content-Length. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobDownloadHeaders.ContentCrc64">
            <summary> If the request is to read a specified range and the x-ms-range-get-content-crc64 is set to true, then the request returns a crc64 for the range, as long as the range size is less than or equal to 4 MB. If both x-ms-range-get-content-crc64 &amp; x-ms-range-get-content-md5 is specified in the same request, it will fail with 400(Bad Request). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetAccountInfoHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetAccountInfoHeaders.SkuName">
            <summary> Identifies the sku name of the account. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetAccountInfoHeaders.AccountKind">
            <summary> Identifies the account kind. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetAccountInfoHeaders.IsHierarchicalNamespaceEnabled">
            <summary> Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.LastModified">
            <summary> Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CreationTime">
            <summary> Returns the date and time the blob was created. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ObjectReplicationPolicyId">
            <summary> Optional. Only valid when Object Replication is enabled for the storage container and on the destination blob of the replication. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ObjectReplicationRules">
            <summary> Optional. Only valid when Object Replication is enabled for the storage container and on the source blob of the replication. When retrieving this header, it will return the header with the policy id and rule id (e.g. x-ms-or-policyid_ruleid), and the value will be the status of the replication (e.g. complete, failed). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.BlobType">
            <summary> The blob's type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CopyCompletionTime">
            <summary> Conclusion time of the last attempted Copy Blob operation where this blob was the destination blob. This value can specify the time of a completed, aborted, or failed copy attempt. This header does not appear if a copy is pending, if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CopyStatusDescription">
            <summary> Only appears when x-ms-copy-status is failed or pending. Describes the cause of the last fatal or non-fatal copy operation failure. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CopyId">
            <summary> String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CopyProgress">
            <summary> Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this blob was the destination blob. Can show between 0 and Content-Length bytes copied. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CopySource">
            <summary> URL up to 2 KB in length that specifies the source blob or file used in the last attempted Copy Blob operation where this blob was the destination blob. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CopyStatus">
            <summary> State of the copy operation identified by x-ms-copy-id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.IsIncrementalCopy">
            <summary> Included if the blob is incremental copy blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.DestinationSnapshot">
            <summary> Included if the blob is incremental copy blob or incremental copy snapshot, if x-ms-copy-status is success. Snapshot time of the last successful incremental copy snapshot for this blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.LeaseDuration">
            <summary> When a blob is leased, specifies whether the lease is of infinite or fixed duration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.LeaseState">
            <summary> Lease state of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.LeaseStatus">
            <summary> The current lease status of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ContentLength">
            <summary> The number of bytes present in the response body. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ContentType">
            <summary> The content type specified for the blob. The default content type is 'application/octet-stream'. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ContentEncoding">
            <summary> This header returns the value that was specified for the Content-Encoding request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ContentDisposition">
            <summary> This header returns the value that was specified for the 'x-ms-blob-content-disposition' header. The Content-Disposition response header field conveys additional information about how to process the response payload, and also can be used to attach additional metadata. For example, if set to attachment, it indicates that the user-agent should not display the response, but instead show a Save As dialog with a filename other than the blob name specified. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ContentLanguage">
            <summary> This header returns the value that was specified for the Content-Language request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.CacheControl">
            <summary> This header is returned if it was previously specified for the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.BlobSequenceNumber">
            <summary> The current sequence number for a page blob. This header is not returned for block blobs or append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.AcceptRanges">
            <summary> Indicates that the service supports requests for partial blob content. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.BlobCommittedBlockCount">
            <summary> The number of committed blocks present in the blob. This header is returned only for append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.IsServerEncrypted">
            <summary> The value of this header is set to true if the blob data and application metadata are completely encrypted using the specified algorithm. Otherwise, the value is set to false (when the blob is unencrypted, or if only parts of the blob/application metadata are encrypted). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the metadata. This header is only returned when the metadata was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.AccessTier">
            <summary> The tier of page blob on a premium storage account or tier of block blob on blob storage LRS accounts. For a list of allowed premium page blob tiers, see https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage#features. For blob storage LRS accounts, valid values are Hot/Cool/Archive. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.AccessTierInferred">
            <summary> For page blobs on a premium storage account only. If the access tier is not explicitly set on the blob, the tier is inferred based on its content length and this header will be returned with true value. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ArchiveStatus">
            <summary> For blob storage LRS accounts, valid values are rehydrate-pending-to-hot/rehydrate-pending-to-cool. If the blob is being rehydrated and is not complete then this header is returned indicating that rehydrate is pending and also tells the destination tier. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.AccessTierChangeTime">
            <summary> The time the tier was changed on the object. This is only returned if the tier on the block blob was ever set. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.IsCurrentVersion">
            <summary> The value of this header indicates whether version of this blob is a current version, see also x-ms-version-id header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.TagCount">
            <summary> The number of tags associated with the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ExpiresOn">
            <summary> The time this blob will expire. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.IsSealed">
            <summary> If this blob has been sealed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.RehydratePriority">
            <summary> If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.LastAccessed">
            <summary> UTC date/time value generated by the service that indicates the time at which the blob was last read or written to. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ImmutabilityPolicyExpiresOn">
            <summary> UTC date/time value generated by the service that indicates the time at which the blob immutability policy will expire. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.ImmutabilityPolicyMode">
            <summary> Indicates immutability policy mode. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetPropertiesHeaders.LegalHold">
            <summary> Indicates if a legal hold is present on the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobGetTagsHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentLength">
            <summary> The number of bytes present in the response body. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentType">
            <summary> The media type of the body of the response. For Download Blob this is 'application/octet-stream'. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentRange">
            <summary> Indicates the range of bytes returned in the event that the client requested a subset of the blob by setting the 'Range' request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentEncoding">
            <summary> This header returns the value that was specified for the Content-Encoding request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CacheControl">
            <summary> This header is returned if it was previously specified for the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentDisposition">
            <summary> This header returns the value that was specified for the 'x-ms-blob-content-disposition' header. The Content-Disposition response header field conveys additional information about how to process the response payload, and also can be used to attach additional metadata. For example, if set to attachment, it indicates that the user-agent should not display the response, but instead show a Save As dialog with a filename other than the blob name specified. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentLanguage">
            <summary> This header returns the value that was specified for the Content-Language request header. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.BlobSequenceNumber">
            <summary> The current sequence number for a page blob. This header is not returned for block blobs or append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.BlobType">
            <summary> The blob's type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CopyCompletionTime">
            <summary> Conclusion time of the last attempted Copy Blob operation where this blob was the destination blob. This value can specify the time of a completed, aborted, or failed copy attempt. This header does not appear if a copy is pending, if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CopyStatusDescription">
            <summary> Only appears when x-ms-copy-status is failed or pending. Describes the cause of the last fatal or non-fatal copy operation failure. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CopyId">
            <summary> String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CopyProgress">
            <summary> Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this blob was the destination blob. Can show between 0 and Content-Length bytes copied. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CopySource">
            <summary> URL up to 2 KB in length that specifies the source blob or file used in the last attempted Copy Blob operation where this blob was the destination blob. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.CopyStatus">
            <summary> State of the copy operation identified by x-ms-copy-id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.LeaseDuration">
            <summary> When a blob is leased, specifies whether the lease is of infinite or fixed duration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.LeaseState">
            <summary> Lease state of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.LeaseStatus">
            <summary> The current lease status of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.AcceptRanges">
            <summary> Indicates that the service supports requests for partial blob content. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.BlobCommittedBlockCount">
            <summary> The number of committed blocks present in the blob. This header is returned only for append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.IsServerEncrypted">
            <summary> The value of this header is set to true if the blob data and application metadata are completely encrypted using the specified algorithm. Otherwise, the value is set to false (when the blob is unencrypted, or if only parts of the blob/application metadata are encrypted). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.BlobContentMD5">
            <summary> If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobQueryHeaders.ContentCrc64">
            <summary> If the request is to read a specified range and the x-ms-range-get-content-crc64 is set to true, then the request returns a crc64 for the range, as long as the range size is less than or equal to 4 MB. If both x-ms-range-get-content-crc64 and x-ms-range-get-content-md5 is specified in the same request, it will fail with 400(Bad Request). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobReleaseLeaseHeaders.LastModified">
            <summary> Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobReleaseLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobRenewLeaseHeaders.LastModified">
            <summary> Returns the date and time the blob was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobRenewLeaseHeaders.LeaseId">
            <summary> Uniquely identifies a blobs' lease. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobRenewLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobRestClient.ClientDiagnostics">
            <summary> The ClientDiagnostics is used to provide tracing support for the client library. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.#ctor(Azure.Core.Pipeline.ClientDiagnostics,Azure.Core.Pipeline.HttpPipeline,System.String,System.String)">
            <summary> Initializes a new instance of BlobRestClient. </summary>
            <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
            <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
            <param name="url"> The URL of the service account, container, or blob that is the target of the desired operation. </param>
            <param name="version"> Specifies the version of the operation to use for this request. The default value is "2025-07-05". </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="clientDiagnostics" />, <paramref name="pipeline" />, <paramref name="url" /> or <paramref name="version" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.DownloadAsync(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Download operation reads or downloads a blob from the system, including its metadata and properties. You can also call Download to read a snapshot. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="rangeGetContentMD5"> When set to true and specified together with the Range, the service returns the MD5 hash for the range, as long as the range is less than or equal to 4 MB in size. </param>
            <param name="rangeGetContentCRC64"> When set to true and specified together with the Range, the service returns the CRC64 hash for the range, as long as the range is less than or equal to 4 MB in size. </param>
            <param name="structuredBodyType"> Specifies the response content should be returned as a structured message and specifies the message schema version and properties. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.Download(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Download operation reads or downloads a blob from the system, including its metadata and properties. You can also call Download to read a snapshot. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="rangeGetContentMD5"> When set to true and specified together with the Range, the service returns the MD5 hash for the range, as long as the range is less than or equal to 4 MB in size. </param>
            <param name="rangeGetContentCRC64"> When set to true and specified together with the Range, the service returns the CRC64 hash for the range, as long as the range is less than or equal to 4 MB in size. </param>
            <param name="structuredBodyType"> Specifies the response content should be returned as a structured message and specifies the message schema version and properties. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetPropertiesAsync(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetProperties(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetPropertiesAsync(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.String,Azure.RequestConditions,Azure.RequestContext)">
            <summary>
            [Protocol Method] The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob.
            <list type="bullet">
            <item>
            <description>
            This <see href="https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md">protocol method</see> allows explicit creation of the request and processing of the response for advanced scenarios.
            </description>
            </item>
            </list>
            </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. Allowed values: "None" | "AES256". </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="requestConditions"> The content to send as the request conditions of the request. </param>
            <param name="context"> The request context, which can override default behaviors of the client pipeline on a per-call basis. </param>
            <exception cref="T:Azure.RequestFailedException"> Service returned a non-success status code. </exception>
            <returns> The response returned from the service. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetProperties(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.String,Azure.RequestConditions,Azure.RequestContext)">
            <summary>
            [Protocol Method] The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob.
            <list type="bullet">
            <item>
            <description>
            This <see href="https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md">protocol method</see> allows explicit creation of the request and processing of the response for advanced scenarios.
            </description>
            </item>
            </list>
            </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. Allowed values: "None" | "AES256". </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="requestConditions"> The content to send as the request conditions of the request. </param>
            <param name="context"> The request context, which can override default behaviors of the client pipeline on a per-call basis. </param>
            <exception cref="T:Azure.RequestFailedException"> Service returned a non-success status code. </exception>
            <returns> The response returned from the service. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.DeleteAsync(System.String,System.String,System.Nullable{System.Int32},System.String,System.Nullable{Azure.Storage.Blobs.Models.DeleteSnapshotsOption},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.BlobDeleteType},System.Threading.CancellationToken)">
            <summary> If the storage account's soft delete feature is disabled then, when a blob is deleted, it is permanently removed from the storage account. If the storage account's soft delete feature is enabled, then, when a blob is deleted, it is marked for deletion and becomes inaccessible immediately. However, the blob service retains the blob or snapshot for the number of days specified by the DeleteRetentionPolicy section of [Storage service properties] (Set-Blob-Service-Properties.md). After the specified number of days has passed, the blob's data is permanently removed from the storage account. Note that you continue to be charged for the soft-deleted blob's storage until it is permanently removed. Use the List Blobs API and specify the "include=deleted" query parameter to discover which blobs and snapshots have been soft deleted. You can then use the Undelete Blob API to restore a soft-deleted blob. All other operations on a soft-deleted blob or snapshot causes the service to return an HTTP status code of 404 (ResourceNotFound). </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="deleteSnapshots"> Required if the blob has associated snapshots. Specify one of the following two options: include: Delete the base blob and all of its snapshots. only: Delete only the blob's snapshots and not the blob itself. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobDeleteType"> Optional.  Only possible value is 'permanent', which specifies to permanently delete a blob if blob soft delete is enabled. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.Delete(System.String,System.String,System.Nullable{System.Int32},System.String,System.Nullable{Azure.Storage.Blobs.Models.DeleteSnapshotsOption},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.BlobDeleteType},System.Threading.CancellationToken)">
            <summary> If the storage account's soft delete feature is disabled then, when a blob is deleted, it is permanently removed from the storage account. If the storage account's soft delete feature is enabled, then, when a blob is deleted, it is marked for deletion and becomes inaccessible immediately. However, the blob service retains the blob or snapshot for the number of days specified by the DeleteRetentionPolicy section of [Storage service properties] (Set-Blob-Service-Properties.md). After the specified number of days has passed, the blob's data is permanently removed from the storage account. Note that you continue to be charged for the soft-deleted blob's storage until it is permanently removed. Use the List Blobs API and specify the "include=deleted" query parameter to discover which blobs and snapshots have been soft deleted. You can then use the Undelete Blob API to restore a soft-deleted blob. All other operations on a soft-deleted blob or snapshot causes the service to return an HTTP status code of 404 (ResourceNotFound). </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="deleteSnapshots"> Required if the blob has associated snapshots. Specify one of the following two options: include: Delete the base blob and all of its snapshots. only: Delete only the blob's snapshots and not the blob itself. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobDeleteType"> Optional.  Only possible value is 'permanent', which specifies to permanently delete a blob if blob soft delete is enabled. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.UndeleteAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Undelete a blob that was previously soft deleted. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.Undelete(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Undelete a blob that was previously soft deleted. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetExpiryAsync(Azure.Storage.Blobs.Models.BlobExpiryOptions,System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> Sets the time a blob will expire and be deleted. </summary>
            <param name="expiryOptions"> Required. Indicates mode of the expiry time. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="expiresOn"> The time to set the blob to expiry. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetExpiry(Azure.Storage.Blobs.Models.BlobExpiryOptions,System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> Sets the time a blob will expire and be deleted. </summary>
            <param name="expiryOptions"> Required. Indicates mode of the expiry time. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="expiresOn"> The time to set the blob to expiry. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetHttpHeadersAsync(System.Nullable{System.Int32},System.String,System.String,System.Byte[],System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set HTTP Headers operation sets system properties on the blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetHttpHeaders(System.Nullable{System.Int32},System.String,System.String,System.Byte[],System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set HTTP Headers operation sets system properties on the blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetImmutabilityPolicyAsync(System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Immutability Policy operation sets the immutability policy on the blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetImmutabilityPolicy(System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Immutability Policy operation sets the immutability policy on the blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.DeleteImmutabilityPolicyAsync(System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Delete Immutability Policy operation deletes the immutability policy on the blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.DeleteImmutabilityPolicy(System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Delete Immutability Policy operation deletes the immutability policy on the blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetLegalHoldAsync(System.Boolean,System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Legal Hold operation sets a legal hold on the blob. </summary>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetLegalHold(System.Boolean,System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Legal Hold operation sets a legal hold on the blob. </summary>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetMetadataAsync(System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Blob Metadata operation sets user-defined metadata for the specified blob as one or more name-value pairs. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetMetadata(System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Blob Metadata operation sets user-defined metadata for the specified blob as one or more name-value pairs. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.AcquireLeaseAsync(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.AcquireLease(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.AcquireLeaseAsync(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,System.String,Azure.RequestConditions,Azure.RequestContext)">
            <summary>
            [Protocol Method] [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations
            <list type="bullet">
            <item>
            <description>
            This <see href="https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md">protocol method</see> allows explicit creation of the request and processing of the response for advanced scenarios.
            </description>
            </item>
            </list>
            </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="requestConditions"> The content to send as the request conditions of the request. </param>
            <param name="context"> The request context, which can override default behaviors of the client pipeline on a per-call basis. </param>
            <exception cref="T:Azure.RequestFailedException"> Service returned a non-success status code. </exception>
            <returns> The response returned from the service. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.AcquireLease(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,System.String,Azure.RequestConditions,Azure.RequestContext)">
            <summary>
            [Protocol Method] [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations
            <list type="bullet">
            <item>
            <description>
            This <see href="https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md">protocol method</see> allows explicit creation of the request and processing of the response for advanced scenarios.
            </description>
            </item>
            </list>
            </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="requestConditions"> The content to send as the request conditions of the request. </param>
            <param name="context"> The request context, which can override default behaviors of the client pipeline on a per-call basis. </param>
            <exception cref="T:Azure.RequestFailedException"> Service returned a non-success status code. </exception>
            <returns> The response returned from the service. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.ReleaseLeaseAsync(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.ReleaseLease(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.RenewLeaseAsync(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.RenewLease(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.ChangeLeaseAsync(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> or <paramref name="proposedLeaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.ChangeLease(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> or <paramref name="proposedLeaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.BreakLeaseAsync(System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="breakPeriod"> For a break operation, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60. This break period is only used if it is shorter than the time remaining on the lease. If longer, the time remaining on the lease is used. A new lease will not be available before the break period has expired, but the lease may be held for longer than the break period. If this header does not appear with a break operation, a fixed-duration lease breaks after the remaining lease period elapses, and an infinite lease breaks immediately. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.BreakLease(System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete operations. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="breakPeriod"> For a break operation, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60. This break period is only used if it is shorter than the time remaining on the lease. If longer, the time remaining on the lease is used. A new lease will not be available before the break period has expired, but the lease may be held for longer than the break period. If this header does not appear with a break operation, a fixed-duration lease breaks after the remaining lease period elapses, and an infinite lease breaks immediately. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.CreateSnapshotAsync(System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Create Snapshot operation creates a read-only snapshot of a blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.CreateSnapshot(System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Create Snapshot operation creates a read-only snapshot of a blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.StartCopyFromURLAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Start Copy From URL operation copies a blob or an internet resource to a new blob. </summary>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="rehydratePriority"> Optional: Indicates the priority with which to rehydrate an archived blob. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="sourceIfTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="sealBlob"> Overrides the sealed state of the destination blob.  Service version 2019-12-12 and newer. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.StartCopyFromURL(System.String,System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Start Copy From URL operation copies a blob or an internet resource to a new blob. </summary>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="rehydratePriority"> Optional: Indicates the priority with which to rehydrate an archived blob. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="sourceIfTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="sealBlob"> Overrides the sealed state of the destination blob.  Service version 2019-12-12 and newer. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.CopyFromURLAsync(System.String,System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Byte[],System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.BlobCopySourceTagsMode},System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Copy From URL operation copies a blob or an internet resource to a new blob. It will not return a response until the copy is complete. </summary>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="copySourceTags"> Optional, default 'replace'.  Indicates if source tags should be copied or replaced with the tags specified by x-ms-tags. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.CopyFromURL(System.String,System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Byte[],System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.BlobCopySourceTagsMode},System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Copy From URL operation copies a blob or an internet resource to a new blob. It will not return a response until the copy is complete. </summary>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="copySourceTags"> Optional, default 'replace'.  Indicates if source tags should be copied or replaced with the tags specified by x-ms-tags. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.AbortCopyFromURLAsync(System.String,System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> The Abort Copy From URL operation aborts a pending Copy From URL operation, and leaves a destination blob with zero length and full metadata. </summary>
            <param name="copyId"> The copy identifier provided in the x-ms-copy-id header of the original Copy Blob operation. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copyId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.AbortCopyFromURL(System.String,System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> The Abort Copy From URL operation aborts a pending Copy From URL operation, and leaves a destination blob with zero length and full metadata. </summary>
            <param name="copyId"> The copy identifier provided in the x-ms-copy-id header of the original Copy Blob operation. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copyId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetTierAsync(Azure.Storage.Blobs.Models.AccessTier,System.String,System.String,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Tier operation sets the tier on a blob. The operation is allowed on a page blob in a premium storage account and on a block blob in a blob storage account (locally redundant storage only). A premium page blob's tier determines the allowed size, IOPS, and bandwidth of the blob. A block blob's tier determines Hot/Cool/Archive storage type. This operation does not update the blob's ETag. </summary>
            <param name="tier"> Indicates the tier to be set on the blob. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="rehydratePriority"> Optional: Indicates the priority with which to rehydrate an archived blob. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetTier(Azure.Storage.Blobs.Models.AccessTier,System.String,System.String,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Set Tier operation sets the tier on a blob. The operation is allowed on a page blob in a premium storage account and on a block blob in a blob storage account (locally redundant storage only). A premium page blob's tier determines the allowed size, IOPS, and bandwidth of the blob. A block blob's tier determines Hot/Cool/Archive storage type. This operation does not update the blob's ETag. </summary>
            <param name="tier"> Indicates the tier to be set on the blob. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="rehydratePriority"> Optional: Indicates the priority with which to rehydrate an archived blob. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetAccountInfoAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Returns the sku name and account kind. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetAccountInfo(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Returns the sku name and account kind. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.QueryAsync(System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,Azure.Storage.Blobs.Models.QueryRequest,System.Threading.CancellationToken)">
            <summary> The Query operation enables users to select/project on blob data by providing simple query expressions. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="queryRequest"> the query request. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.Query(System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,Azure.Storage.Blobs.Models.QueryRequest,System.Threading.CancellationToken)">
            <summary> The Query operation enables users to select/project on blob data by providing simple query expressions. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="queryRequest"> the query request. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetTagsAsync(System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Get Tags operation enables users to get the tags associated with a blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.GetTags(System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Get Tags operation enables users to get the tags associated with a blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetTagsAsync(System.Nullable{System.Int32},System.String,System.Byte[],System.Byte[],System.String,System.String,Azure.Storage.Blobs.Models.BlobTags,System.Threading.CancellationToken)">
            <summary> The Set Tags operation enables users to set tags on a blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="tags"> Blob tags. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobRestClient.SetTags(System.Nullable{System.Int32},System.String,System.Byte[],System.Byte[],System.String,System.String,Azure.Storage.Blobs.Models.BlobTags,System.Threading.CancellationToken)">
            <summary> The Set Tags operation enables users to set tags on a blob. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="versionId"> The version id parameter is an opaque DateTime value that, when present, specifies the version of the blob to operate on. It's for service version 2019-10-10 and newer. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="tags"> Blob tags. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetExpiryHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetExpiryHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetHttpHeadersHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetHttpHeadersHeaders.BlobSequenceNumber">
            <summary> The current sequence number for a page blob. This header is not returned for block blobs or append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetHttpHeadersHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetImmutabilityPolicyHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetImmutabilityPolicyHeaders.ImmutabilityPolicyExpiry">
            <summary> Indicates the time the immutability policy will expire. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetImmutabilityPolicyHeaders.ImmutabilityPolicyMode">
            <summary> Indicates immutability policy mode. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetLegalHoldHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetLegalHoldHeaders.LegalHold">
            <summary> Indicates if the blob has a legal hold. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetMetadataHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetMetadataHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetMetadataHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetMetadataHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetMetadataHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the metadata. This header is only returned when the metadata was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetMetadataHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetTagsHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobSetTierHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and newer. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobsModelFactory">
            <summary> Model factory for models. </summary>
            <summary>
            This class holds BlobModelFactory overloads we need for backwards compatibility.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.UserDelegationKey(System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,System.String,System.String,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" />. </summary>
            <param name="signedObjectId"> The Azure Active Directory object ID in GUID format. </param>
            <param name="signedTenantId"> The Azure Active Directory tenant ID in GUID format. </param>
            <param name="signedStartsOn"> The date-time the key is active. </param>
            <param name="signedExpiresOn"> The date-time the key expires. </param>
            <param name="signedService"> Abbreviation of the Azure Storage service that accepts the key. </param>
            <param name="signedVersion"> The service version that created the key. </param>
            <param name="value"> The key as a base64 string. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="signedObjectId" />, <paramref name="signedTenantId" />, <paramref name="signedService" />, <paramref name="signedVersion" /> or <paramref name="value" /> is null. </exception>
            <returns> A new <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> instance for mocking. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContentInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.String,System.String,System.String,System.Int64)">
            <summary>
            Creates a new BlobContentInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContentInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.String,System.String,System.Int64)">
            <summary>
            Creates a new BlobContentInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContentInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.String,System.Int64)">
            <summary>
            Creates a new BlobContentInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobAppendInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.Byte[],System.String,System.Int32,System.Boolean,System.String,System.String)">
            <summary>
            Creates a new BlobAppendInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobAppendInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.Byte[],System.String,System.Int32,System.Boolean,System.String)">
            <summary>
            Creates a new BlobAppendInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobProperties(System.DateTimeOffset,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,System.String,Azure.ETag,Azure.Storage.Blobs.Models.LeaseState,System.String,System.String,System.String,System.String,System.Int64,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,System.String,System.Int32,System.Boolean,System.Boolean,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.String,System.Uri,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobType,System.String,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.Boolean,System.String,System.Int64,System.Collections.Generic.IDictionary{System.String,System.String},System.DateTimeOffset,System.DateTimeOffset,System.Boolean,System.String,System.Byte[],System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Boolean)">
            <summary>
            Creates a new BlobProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobProperties(System.DateTimeOffset,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,System.String,Azure.ETag,Azure.Storage.Blobs.Models.LeaseState,System.String,System.String,System.String,System.String,System.Int64,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,System.String,System.Int32,System.Boolean,System.Boolean,Azure.Storage.Blobs.Models.CopyStatus,System.String,System.Uri,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobType,System.String,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.Boolean,System.String,System.Int64,System.Collections.Generic.IDictionary{System.String,System.String},System.DateTimeOffset,System.DateTimeOffset,System.Boolean,System.String,System.Byte[],System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Boolean)">
            <summary>
            Creates a new BlobProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobProperties(System.DateTimeOffset,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,System.String,Azure.ETag,Azure.Storage.Blobs.Models.LeaseState,System.String,System.String,System.String,System.String,System.Int64,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,System.String,System.Int32,System.Boolean,System.Boolean,Azure.Storage.Blobs.Models.CopyStatus,System.String,System.Uri,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobType,System.String,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.Boolean,System.String,System.Int64,System.Collections.Generic.IDictionary{System.String,System.String},System.DateTimeOffset,System.DateTimeOffset,System.Boolean,System.String,System.Byte[],System.DateTimeOffset)">
            <summary>
            Creates a new BlobProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobProperties(System.DateTimeOffset,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,System.String,Azure.ETag,Azure.Storage.Blobs.Models.LeaseState,System.String,System.String,System.String,System.String,System.Int64,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,System.String,System.Int32,System.Boolean,System.Boolean,Azure.Storage.Blobs.Models.CopyStatus,System.String,System.Uri,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobType,System.String,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.Boolean,System.String,System.Int64,System.Collections.Generic.IDictionary{System.String,System.String},System.DateTimeOffset,System.DateTimeOffset,System.Boolean,System.String,System.Byte[])">
            <summary>
            Creates a new BlobProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobProperties(System.DateTimeOffset,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.ETag,System.Byte[],System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Int64,Azure.Storage.Blobs.Models.CopyStatus,System.String,System.Uri,System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.DateTimeOffset,System.String,Azure.Storage.Blobs.Models.BlobType,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.DateTimeOffset,System.DateTimeOffset,System.String)">
            <summary>
            Creates a new BlobProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobProperties(System.DateTimeOffset,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,System.String,Azure.ETag,System.Byte[],System.String,System.String,System.String,System.Boolean,System.String,Azure.Storage.Blobs.Models.CopyStatus,System.Int64,System.Uri,System.String,System.String,System.Int32,System.String,System.Boolean,System.String,System.String,System.DateTimeOffset,System.String,Azure.Storage.Blobs.Models.BlobType,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.DateTimeOffset,System.DateTimeOffset,System.String)">
            <summary>
            Creates a new BlobProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItemProperties(System.Boolean,System.Nullable{System.Boolean},System.String,System.String,System.String,System.Byte[],System.String,System.String,System.Nullable{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.BlobType},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.String,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.Uri,System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Boolean},System.String,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.ArchiveStatus},System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.Boolean},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.ETag},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
            <summary>
            Creates a new BlobItemProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItemProperties(System.Boolean,System.Nullable{System.Boolean},System.String,System.String,System.String,System.Byte[],System.String,System.String,System.Nullable{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.BlobType},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.String,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.Uri,System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Boolean},System.String,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.ArchiveStatus},System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.Boolean},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Nullable{Azure.ETag},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
            <summary>
            Creates a new BlobItemProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItemProperties(System.Boolean,System.String,System.String,System.String,System.String,System.Byte[],System.String,System.String,System.Nullable{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.BlobType},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.String,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.Uri,System.Nullable{System.Int64},System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.ArchiveStatus},System.String,System.String,System.Nullable{Azure.ETag},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
            <summary>
            Creates a new BlobItemProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItemProperties(System.Boolean,System.Uri,System.String,System.String,System.String,System.Byte[],System.String,System.String,System.Nullable{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.BlobType},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.String,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.Nullable{System.Int64},System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.ArchiveStatus},System.String,System.Nullable{Azure.ETag},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
            <summary>
            Creates a new BlobItemProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlockInfo(System.Byte[],System.Byte[],System.String,System.String)">
            <summary>
            Creates a new BlockInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlockInfo(System.Byte[],System.Byte[],System.String)">
            <summary>
            Creates a new BlockInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.PageInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.Byte[],System.Int64,System.String,System.String)">
            <summary>
            Creates a new PageInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.PageInfo(Azure.ETag,System.DateTimeOffset,System.Byte[],System.Byte[],System.Int64,System.String)">
            <summary>
            Creates a new PageInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerProperties(System.DateTimeOffset,Azure.ETag,System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{System.Boolean},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.String,System.Nullable{System.Boolean},System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean})">
            <summary>
            Creates a new BlobContainerProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerProperties(System.DateTimeOffset,Azure.ETag,System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new BlobContainerProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerProperties(System.DateTimeOffset,Azure.ETag,System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{System.Boolean},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.String,System.Nullable{System.Boolean},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean})">
            <summary>
            Creates a new BlobContainerProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerProperties(System.DateTimeOffset,Azure.ETag,System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{System.Boolean},System.String,System.Nullable{System.Boolean},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.Boolean})">
            <summary>
            Creates a new BlobContainerProperties instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobCopyInfo(Azure.ETag,System.DateTimeOffset,System.String,System.String,Azure.Storage.Blobs.Models.CopyStatus)">
            <summary>
            Creates a new BlobCopyInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobCopyInfo(Azure.ETag,System.DateTimeOffset,System.String,Azure.Storage.Blobs.Models.CopyStatus)">
            <summary>
            Creates a new BlobCopyInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItem(System.String,System.Boolean,Azure.Storage.Blobs.Models.BlobItemProperties,System.String,System.String,System.Nullable{System.Boolean},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.List{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.Nullable{System.Boolean})">
            <summary>
            Creates a new BlobItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItem(System.String,System.Boolean,Azure.Storage.Blobs.Models.BlobItemProperties,System.String,System.String,System.Nullable{System.Boolean},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.List{Azure.Storage.Blobs.Models.ObjectReplicationPolicy})">
            <summary>
            Creates a new BlobItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobItem(System.String,System.Boolean,Azure.Storage.Blobs.Models.BlobItemProperties,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new BlobItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobSnapshotInfo(System.String,Azure.ETag,System.DateTimeOffset,System.String,System.Boolean)">
            <summary>
            Creates a new BlobSnapshotInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobSnapshotInfo(System.String,Azure.ETag,System.DateTimeOffset,System.Boolean)">
            <summary>
            Creates a new BlobSnapshotInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.blobInfo(Azure.ETag,System.DateTimeOffset,System.Int64,System.String)">
            <summary>
            Creates a new BlobInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerItem(System.String,Azure.Storage.Blobs.Models.BlobContainerProperties,System.Nullable{System.Boolean},System.String)">
            <summary>
            Creates a new BlobContainerItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerInfo(Azure.ETag,System.DateTimeOffset)">
            <summary>
            Creates a new BlobContainerInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerItem(System.String,Azure.Storage.Blobs.Models.BlobContainerProperties)">
            <summary>
            Creates a new BlobContainerItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobQueryError(System.String,System.String,System.Boolean,System.Int64)">
            <summary>
            Creates a new BlobQueryError instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.GetBlobTagResult(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new GetBlobTagResult instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.TaggedBlobItem(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new BlobTagItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.TaggedBlobItem(System.String,System.String)">
            <summary>
            Creates a new BlobTagItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.ObjectReplicationPolicy(System.String,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationRule})">
            <summary>
            Creates a new ObjectReplicationPolicy instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.ObjectReplicationRule(System.String,Azure.Storage.Blobs.Models.ObjectReplicationStatus)">
            <summary>
            Creates a new ObjectReplicationRule instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadDetails(Azure.Storage.Blobs.Models.BlobType,System.Int64,System.String,System.Byte[],System.DateTimeOffset,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.String,System.Int64,System.DateTimeOffset,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.String,System.Int32,System.Boolean,System.String,System.String,System.Byte[],System.Int64,System.String,System.Boolean,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.String,System.Boolean,System.DateTimeOffset,Azure.ETag)">
            <summary>
            Creates a new BlobDownloadDetails instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadDetails(Azure.Storage.Blobs.Models.BlobType,System.Int64,System.String,System.Byte[],System.DateTimeOffset,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.String,System.Int64,System.DateTimeOffset,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.String,System.Int32,System.Boolean,System.String,System.String,System.Byte[],System.Int64,System.String,System.Boolean,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.String,System.Boolean,System.DateTimeOffset)">
            <summary>
            Creates a new BlobDownloadDetails instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadDetails(System.DateTimeOffset,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.String,System.Int64,System.DateTimeOffset,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.String,System.Int32,System.Boolean,System.String,System.String,System.Byte[],System.Int64,System.String,System.Boolean,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.String)">
            <summary>
            Creates a new BlobDownloadDetails instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadDetails(Azure.Storage.Blobs.Models.BlobType,System.Int64,System.String,System.Byte[],System.DateTimeOffset,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.String,System.Int64,System.DateTimeOffset,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.String,System.Int32,System.Boolean,System.String,System.String,System.Byte[],System.Int64,System.String,System.Boolean,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},System.String)">
            <summary>
            Creates a new BlobDownloadDetails instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.AccountInfo(Azure.Storage.Blobs.Models.SkuName,Azure.Storage.Blobs.Models.AccountKind,System.Boolean)">
            <summary>
            Creates a new AccountInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.AccountInfo(Azure.Storage.Blobs.Models.SkuName,Azure.Storage.Blobs.Models.AccountKind)">
            <summary>
            Creates a new AccountInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobContainerAccessPolicy(Azure.Storage.Blobs.Models.PublicAccessType,Azure.ETag,System.DateTimeOffset,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier})">
            <summary>
            Creates a new BlobContainerAccessPolicy instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.PageBlobInfo(Azure.ETag,System.DateTimeOffset,System.Int64)">
            <summary>
            Creates a new PageBlobInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobBlock(System.String,System.Int32)">
            <summary>
            Creates a new BlobBlock instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobBlock(System.String,System.Int64)">
            <summary>
            Creates a new BlobBlock instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobGeoReplication(Azure.Storage.Blobs.Models.BlobGeoReplicationStatus,System.Nullable{System.DateTimeOffset})">
            <summary>
            Creates a new BlobGeoReplication instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobInfo(Azure.ETag,System.DateTimeOffset)">
            <summary>
            Creates a new BlobInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobLease(Azure.ETag,System.DateTimeOffset,System.String)">
            <summary>
            Creates a new BlobLease instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobServiceStatistics(Azure.Storage.Blobs.Models.BlobGeoReplication)">
            <summary>
            Creates a new BlobServiceStatistics instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlockList(System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobBlock},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobBlock})">
            <summary>
            Creates a new BlockList instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.UserDelegationKey(System.String,System.String,System.String,System.String,System.String,System.DateTimeOffset,System.DateTimeOffset)">
            <summary>
            Creates a new UserDelegationKey instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobHierarchyItem(System.String,Azure.Storage.Blobs.Models.BlobItem)">
            <summary>
            Creates a new BlobHierarchyItem instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadInfo(System.DateTimeOffset,System.Int64,Azure.Storage.Blobs.Models.BlobType,System.Byte[],System.String,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,System.String,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,Azure.Storage.Blobs.Models.LeaseState,System.String,Azure.Storage.Blobs.Models.LeaseStatus,System.Byte[],System.String,Azure.ETag,System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.Int64,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.IO.Stream,System.DateTimeOffset,System.Int64,System.DateTimeOffset)">
            <summary>
            Creates a new BlobDownloadInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadInfo(System.DateTimeOffset,System.Int64,Azure.Storage.Blobs.Models.BlobType,System.Byte[],System.String,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,System.String,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,Azure.Storage.Blobs.Models.LeaseState,System.String,Azure.Storage.Blobs.Models.LeaseStatus,System.Byte[],System.String,Azure.ETag,System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.Int64,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.IO.Stream,System.DateTimeOffset,System.Int64)">
            <summary>
            Creates a new BlobDownloadInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadInfo(System.DateTimeOffset,System.Int64,Azure.Storage.Blobs.Models.BlobType,System.Byte[],System.String,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,System.String,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,Azure.Storage.Blobs.Models.LeaseState,System.String,Azure.Storage.Blobs.Models.LeaseStatus,System.Byte[],System.String,Azure.ETag,System.Int32,System.String,System.Boolean,System.String,System.String,System.String,System.Int64,System.Byte[],System.Collections.Generic.IDictionary{System.String,System.String},System.IO.Stream,System.DateTimeOffset)">
            <summary>
            Creates a new BlobDownloadInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadInfo(System.DateTimeOffset,System.Int64,Azure.Storage.Blobs.Models.BlobType,System.Byte[],System.String,System.String,System.String,System.String,System.Uri,Azure.Storage.Blobs.Models.CopyStatus,System.String,Azure.Storage.Blobs.Models.LeaseDurationType,System.String,Azure.Storage.Blobs.Models.LeaseState,System.String,Azure.Storage.Blobs.Models.LeaseStatus,System.Byte[],System.String,Azure.ETag,System.Int32,System.String,System.Boolean,System.String,System.String,System.Int64,System.Byte[],System.Collections.Generic.IDictionary{System.String,System.String},System.IO.Stream,System.DateTimeOffset)">
            <summary>
            Creates a new BlobDownloadInfo instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadResult(System.BinaryData,Azure.Storage.Blobs.Models.BlobDownloadDetails)">
            <summary>
            Creates a new BlobDownloadDataResult instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.BlobDownloadStreamingResult(System.IO.Stream,Azure.Storage.Blobs.Models.BlobDownloadDetails)">
            <summary>
            Creates a new BlobDownloadStreamingResult instance for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobsModelFactory.PageRangesInfo(System.DateTimeOffset,Azure.ETag,System.Int64,System.Collections.Generic.IEnumerable{Azure.HttpRange},System.Collections.Generic.IEnumerable{Azure.HttpRange})">
            <summary>
            Creates a new PageRangesInfo instance for mocking.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AccessTier">
            <summary> The AccessTier. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />. </summary>
            <exception cref="T:System.ArgumentNullException"> <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P4">
            <summary> P4. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P6">
            <summary> P6. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P10">
            <summary> P10. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P15">
            <summary> P15. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P20">
            <summary> P20. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P30">
            <summary> P30. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P40">
            <summary> P40. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P50">
            <summary> P50. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P60">
            <summary> P60. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P70">
            <summary> P70. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.P80">
            <summary> P80. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.Hot">
            <summary> Hot. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.Cool">
            <summary> Cool. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.Archive">
            <summary> Archive. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.Premium">
            <summary> Premium. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccessTier.Cold">
            <summary> Cold. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.op_Equality(Azure.Storage.Blobs.Models.AccessTier,Azure.Storage.Blobs.Models.AccessTier)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.AccessTier" /> values are the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.op_Inequality(Azure.Storage.Blobs.Models.AccessTier,Azure.Storage.Blobs.Models.AccessTier)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.AccessTier" /> values are not the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.op_Implicit(System.String)~Azure.Storage.Blobs.Models.AccessTier">
            <summary> Converts a <see cref="T:System.String" /> to a <see cref="T:Azure.Storage.Blobs.Models.AccessTier" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.Equals(Azure.Storage.Blobs.Models.AccessTier)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary><param name="other">An object to compare with this object.</param><returns><see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccessTier.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ArrowFieldInternal">
            <summary> Groups settings regarding specific field of an arrow schema. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ArrowFieldInternal.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ArrowFieldInternal" />. </summary>
            <param name="type"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ArrowFieldInternal.#ctor(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ArrowFieldInternal" />. </summary>
            <param name="type"></param>
            <param name="name"></param>
            <param name="precision"></param>
            <param name="scale"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ArrowFieldInternal.Type">
            <summary> Gets the type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ArrowFieldInternal.Name">
            <summary> Gets or sets the name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ArrowFieldInternal.Precision">
            <summary> Gets or sets the precision. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ArrowFieldInternal.Scale">
            <summary> Gets or sets the scale. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal">
            <summary> Groups the settings used for formatting the response if the response should be Arrow formatted. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal.#ctor(System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ArrowFieldInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal" />. </summary>
            <param name="schema"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="schema" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal.#ctor(System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ArrowFieldInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal" />. </summary>
            <param name="schema"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal.Schema">
            <summary> Gets the schema. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobAccessPolicy">
            <summary> An Access policy. </summary>
            <summary>
            An Access policy for Blob Containers.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAccessPolicy.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobAccessPolicy" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAccessPolicy.#ctor(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobAccessPolicy" />. </summary>
            <param name="policyStartsOn"> the date-time the policy is active. </param>
            <param name="policyExpiresOn"> the date-time the policy expires. </param>
            <param name="permissions"> the permissions for the acl policy. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.PolicyStartsOn">
            <summary>
            the date-time the policy is active.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.PolicyExpiresOn">
            <summary>
            the date-time the policy expires.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.Permissions">
            <summary>
            The permissions for the acl policy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.StartsOn">
            <summary>
            The date-time the policy is active.
            This value is non-nullable, please use <see cref="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.PolicyStartsOn" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.ExpiresOn">
            <summary>
            The date-time the policy expires.
            This value is non-nullable, please use <see cref="P:Azure.Storage.Blobs.Models.BlobAccessPolicy.PolicyExpiresOn" />.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobAnalyticsLogging">
            <summary> Azure Analytics Logging settings. </summary>
            <summary>
            BlobAnalyticsLogging.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.Version">
            <summary> The version of Storage Analytics to configure. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.Delete">
            <summary> Indicates whether all delete requests should be logged. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.Read">
            <summary> Indicates whether all read requests should be logged. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.Write">
            <summary> Indicates whether all write requests should be logged. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.RetentionPolicy">
            <summary> the retention policy which determines how long the associated data should persist. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.#ctor">
            <summary>
            Creates a new BlobAnalyticsLogging instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAnalyticsLogging.#ctor(System.Boolean)">
            <summary>
            Creates a new BlobAnalyticsLogging instance
            </summary>
            <param name="skipInitialization">Whether to skip initializing nested objects.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobBlock">
            <summary> Represents a single block in a block blob.  It describes the block's ID and size. </summary>
            <summary>
            Represents a single block in a block blob.  It describes the block's ID and size.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobBlock.#ctor(System.String,System.Int64)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobBlock" />. </summary>
            <param name="name"> The base64 encoded block ID. </param>
            <param name="sizeLong"> The block size in bytes. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobBlock.SizeLong">
            <summary>
            The block size in bytes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobBlock.Size">
            <summary>
            This property is a backwards-compatible facade for <see cref="P:Azure.Storage.Blobs.Models.BlobBlock.SizeLong" />,
            which supports long values. Use <see cref="P:Azure.Storage.Blobs.Models.BlobBlock.SizeLong" /> for full access of
            supported values.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobBlock.Name">
            <summary>
            The base64 encoded block ID.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobBlock.Equals(Azure.Storage.Blobs.Models.BlobBlock)">
            <summary>
            Check if two BlobBlock instances are equal.
            </summary>
            <param name="other">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobBlock.Equals(System.Object)">
            <summary>
            Check if two BlobBlock instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobBlock.GetHashCode">
            <summary>
            Get a hash code for the BlobBlock.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobCorsRule">
            <summary> CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. </summary>
            <summary>
            BlobCorsRule.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCorsRule.AllowedOrigins">
            <summary> The origin domains that are permitted to make a request against the storage service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character '*' to allow all origin domains to make requests via CORS. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCorsRule.AllowedMethods">
            <summary> The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCorsRule.AllowedHeaders">
            <summary> the request headers that the origin domain may specify on the CORS request. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCorsRule.ExposedHeaders">
            <summary> The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCorsRule.MaxAgeInSeconds">
            <summary> The maximum amount time that a browser should cache the preflight OPTIONS request. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobCorsRule.#ctor">
            <summary>
            Creates a new BlobCorsRule instance.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobErrorCode">
            <summary> Error codes returned by the service. </summary>
            <summary>
            Error codes returned by the service.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobErrorCode" />. </summary>
            <exception cref="T:System.ArgumentNullException"> <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AccountAlreadyExists">
            <summary> AccountAlreadyExists. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AccountBeingCreated">
            <summary> AccountBeingCreated. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AccountIsDisabled">
            <summary> AccountIsDisabled. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthenticationFailed">
            <summary> AuthenticationFailed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthorizationFailure">
            <summary> AuthorizationFailure. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ConditionHeadersNotSupported">
            <summary> ConditionHeadersNotSupported. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ConditionNotMet">
            <summary> ConditionNotMet. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.EmptyMetadataKey">
            <summary> EmptyMetadataKey. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InsufficientAccountPermissions">
            <summary> InsufficientAccountPermissions. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InternalError">
            <summary> InternalError. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidAuthenticationInfo">
            <summary> InvalidAuthenticationInfo. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidHeaderValue">
            <summary> InvalidHeaderValue. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidHttpVerb">
            <summary> InvalidHttpVerb. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidInput">
            <summary> InvalidInput. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidMd5">
            <summary> InvalidMd5. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidMetadata">
            <summary> InvalidMetadata. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidQueryParameterValue">
            <summary> InvalidQueryParameterValue. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidRange">
            <summary> InvalidRange. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidResourceName">
            <summary> InvalidResourceName. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidUri">
            <summary> InvalidUri. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidXmlDocument">
            <summary> InvalidXmlDocument. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidXmlNodeValue">
            <summary> InvalidXmlNodeValue. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.Md5Mismatch">
            <summary> Md5Mismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MetadataTooLarge">
            <summary> MetadataTooLarge. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MissingContentLengthHeader">
            <summary> MissingContentLengthHeader. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MissingRequiredQueryParameter">
            <summary> MissingRequiredQueryParameter. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MissingRequiredHeader">
            <summary> MissingRequiredHeader. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MissingRequiredXmlNode">
            <summary> MissingRequiredXmlNode. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MultipleConditionHeadersNotSupported">
            <summary> MultipleConditionHeadersNotSupported. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.OperationTimedOut">
            <summary> OperationTimedOut. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.OutOfRangeInput">
            <summary> OutOfRangeInput. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.OutOfRangeQueryParameterValue">
            <summary> OutOfRangeQueryParameterValue. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.RequestBodyTooLarge">
            <summary> RequestBodyTooLarge. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ResourceTypeMismatch">
            <summary> ResourceTypeMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.RequestUrlFailedToParse">
            <summary> RequestUrlFailedToParse. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ResourceAlreadyExists">
            <summary> ResourceAlreadyExists. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ResourceNotFound">
            <summary> ResourceNotFound. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ServerBusy">
            <summary> ServerBusy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.UnsupportedHeader">
            <summary> UnsupportedHeader. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.UnsupportedXmlNode">
            <summary> UnsupportedXmlNode. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.UnsupportedQueryParameter">
            <summary> UnsupportedQueryParameter. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.UnsupportedHttpVerb">
            <summary> UnsupportedHttpVerb. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AppendPositionConditionNotMet">
            <summary> AppendPositionConditionNotMet. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobAlreadyExists">
            <summary> BlobAlreadyExists. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobImmutableDueToPolicy">
            <summary> BlobImmutableDueToPolicy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobNotFound">
            <summary> BlobNotFound. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobOverwritten">
            <summary> BlobOverwritten. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobTierInadequateForContentLength">
            <summary> BlobTierInadequateForContentLength. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobUsesCustomerSpecifiedEncryption">
            <summary> BlobUsesCustomerSpecifiedEncryption. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlockCountExceedsLimit">
            <summary> BlockCountExceedsLimit. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlockListTooLong">
            <summary> BlockListTooLong. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.CannotChangeToLowerTier">
            <summary> CannotChangeToLowerTier. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.CannotVerifyCopySource">
            <summary> CannotVerifyCopySource. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ContainerAlreadyExists">
            <summary> ContainerAlreadyExists. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ContainerBeingDeleted">
            <summary> ContainerBeingDeleted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ContainerDisabled">
            <summary> ContainerDisabled. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ContainerNotFound">
            <summary> ContainerNotFound. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.ContentLengthLargerThanTierLimit">
            <summary> ContentLengthLargerThanTierLimit. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.CopyAcrossAccountsNotSupported">
            <summary> CopyAcrossAccountsNotSupported. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.CopyIdMismatch">
            <summary> CopyIdMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.FeatureVersionMismatch">
            <summary> FeatureVersionMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.IncrementalCopyBlobMismatch">
            <summary> IncrementalCopyBlobMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.IncrementalCopyOfEarlierVersionSnapshotNotAllowed">
            <summary> IncrementalCopyOfEarlierVersionSnapshotNotAllowed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.IncrementalCopySourceMustBeSnapshot">
            <summary> IncrementalCopySourceMustBeSnapshot. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InfiniteLeaseDurationRequired">
            <summary> InfiniteLeaseDurationRequired. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidBlobOrBlock">
            <summary> InvalidBlobOrBlock. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidBlobTier">
            <summary> InvalidBlobTier. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidBlobType">
            <summary> InvalidBlobType. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidBlockId">
            <summary> InvalidBlockId. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidBlockList">
            <summary> InvalidBlockList. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidOperation">
            <summary> InvalidOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidPageRange">
            <summary> InvalidPageRange. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidSourceBlobType">
            <summary> InvalidSourceBlobType. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidSourceBlobUrl">
            <summary> InvalidSourceBlobUrl. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.InvalidVersionForPageBlobOperation">
            <summary> InvalidVersionForPageBlobOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseAlreadyPresent">
            <summary> LeaseAlreadyPresent. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseAlreadyBroken">
            <summary> LeaseAlreadyBroken. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIdMismatchWithBlobOperation">
            <summary> LeaseIdMismatchWithBlobOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIdMismatchWithContainerOperation">
            <summary> LeaseIdMismatchWithContainerOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIdMismatchWithLeaseOperation">
            <summary> LeaseIdMismatchWithLeaseOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIdMissing">
            <summary> LeaseIdMissing. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIsBreakingAndCannotBeAcquired">
            <summary> LeaseIsBreakingAndCannotBeAcquired. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIsBreakingAndCannotBeChanged">
            <summary> LeaseIsBreakingAndCannotBeChanged. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseIsBrokenAndCannotBeRenewed">
            <summary> LeaseIsBrokenAndCannotBeRenewed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseLost">
            <summary> LeaseLost. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseNotPresentWithBlobOperation">
            <summary> LeaseNotPresentWithBlobOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseNotPresentWithContainerOperation">
            <summary> LeaseNotPresentWithContainerOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.LeaseNotPresentWithLeaseOperation">
            <summary> LeaseNotPresentWithLeaseOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.MaxBlobSizeConditionNotMet">
            <summary> MaxBlobSizeConditionNotMet. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.NoAuthenticationInformation">
            <summary> NoAuthenticationInformation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.NoPendingCopyOperation">
            <summary> NoPendingCopyOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.OperationNotAllowedOnIncrementalCopyBlob">
            <summary> OperationNotAllowedOnIncrementalCopyBlob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.PendingCopyOperation">
            <summary> PendingCopyOperation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.PreviousSnapshotCannotBeNewer">
            <summary> PreviousSnapshotCannotBeNewer. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.PreviousSnapshotNotFound">
            <summary> PreviousSnapshotNotFound. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.PreviousSnapshotOperationNotSupported">
            <summary> PreviousSnapshotOperationNotSupported. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SequenceNumberConditionNotMet">
            <summary> SequenceNumberConditionNotMet. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SequenceNumberIncrementTooLarge">
            <summary> SequenceNumberIncrementTooLarge. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SnapshotCountExceeded">
            <summary> SnapshotCountExceeded. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SnapshotOperationRateExceeded">
            <summary> SnapshotOperationRateExceeded. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SnapshotsPresent">
            <summary> SnapshotsPresent. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SourceConditionNotMet">
            <summary> SourceConditionNotMet. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SystemInUse">
            <summary> SystemInUse. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.TargetConditionNotMet">
            <summary> TargetConditionNotMet. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.UnauthorizedBlobOverwrite">
            <summary> UnauthorizedBlobOverwrite. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobBeingRehydrated">
            <summary> BlobBeingRehydrated. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobArchived">
            <summary> BlobArchived. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobNotArchived">
            <summary> BlobNotArchived. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthorizationSourceIPMismatch">
            <summary> AuthorizationSourceIPMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthorizationProtocolMismatch">
            <summary> AuthorizationProtocolMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthorizationPermissionMismatch">
            <summary> AuthorizationPermissionMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthorizationServiceMismatch">
            <summary> AuthorizationServiceMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.AuthorizationResourceTypeMismatch">
            <summary> AuthorizationResourceTypeMismatch. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.BlobAccessTierNotSupportedForAccountType">
            <summary> BlobAccessTierNotSupportedForAccountType. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Equality(Azure.Storage.Blobs.Models.BlobErrorCode,Azure.Storage.Blobs.Models.BlobErrorCode)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.BlobErrorCode" /> values are the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Inequality(Azure.Storage.Blobs.Models.BlobErrorCode,Azure.Storage.Blobs.Models.BlobErrorCode)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.BlobErrorCode" /> values are not the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Implicit(System.String)~Azure.Storage.Blobs.Models.BlobErrorCode">
            <summary> Converts a <see cref="T:System.String" /> to a <see cref="T:Azure.Storage.Blobs.Models.BlobErrorCode" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.Equals(Azure.Storage.Blobs.Models.BlobErrorCode)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary><param name="other">An object to compare with this object.</param><returns><see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.SnaphotOperationRateExceeded">
            <summary> SnaphotOperationRateExceeded. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobErrorCode.IncrementalCopyOfEralierVersionSnapshotNotAllowed">
            <summary> IncrementalCopyOfEralierVersionSnapshotNotAllowed. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Equality(Azure.Storage.Blobs.Models.BlobErrorCode,System.String)">
            <summary> Overloading equality for BlobErrorCode==string </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Inequality(Azure.Storage.Blobs.Models.BlobErrorCode,System.String)">
            <summary> Overloading inequality for BlobErrorCode!=string </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Equality(System.String,Azure.Storage.Blobs.Models.BlobErrorCode)">
            <summary> Overloading equality for string==BlobErrorCode </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.op_Inequality(System.String,Azure.Storage.Blobs.Models.BlobErrorCode)">
            <summary> Overloading inequality for string!=BlobErrorCode </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobErrorCode.Equals(System.String)">
            <summary> Implementing BlobErrorCode.Equals(string) </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobExpiryOptions">
            <summary> The BlobExpiryOptions. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobExpiryOptions" />. </summary>
            <exception cref="T:System.ArgumentNullException"> <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobExpiryOptions.NeverExpire">
            <summary> NeverExpire. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobExpiryOptions.RelativeToCreation">
            <summary> RelativeToCreation. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobExpiryOptions.RelativeToNow">
            <summary> RelativeToNow. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobExpiryOptions.Absolute">
            <summary> Absolute. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.op_Equality(Azure.Storage.Blobs.Models.BlobExpiryOptions,Azure.Storage.Blobs.Models.BlobExpiryOptions)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.BlobExpiryOptions" /> values are the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.op_Inequality(Azure.Storage.Blobs.Models.BlobExpiryOptions,Azure.Storage.Blobs.Models.BlobExpiryOptions)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.BlobExpiryOptions" /> values are not the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.op_Implicit(System.String)~Azure.Storage.Blobs.Models.BlobExpiryOptions">
            <summary> Converts a <see cref="T:System.String" /> to a <see cref="T:Azure.Storage.Blobs.Models.BlobExpiryOptions" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.Equals(Azure.Storage.Blobs.Models.BlobExpiryOptions)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary><param name="other">An object to compare with this object.</param><returns><see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobExpiryOptions.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobFlatListSegment">
            <summary> The BlobFlatListSegment. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobFlatListSegment.#ctor(System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobItemInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobFlatListSegment" />. </summary>
            <param name="blobItems"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blobItems" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobFlatListSegment.#ctor(System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.BlobItemInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobFlatListSegment" />. </summary>
            <param name="blobItems"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobFlatListSegment.BlobItems">
            <summary> Gets the blob items. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobGeoReplication">
            <summary> Geo-Replication information for the Secondary Storage Service. </summary>
            <summary>
            BlobGeoReplication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobGeoReplication.#ctor(Azure.Storage.Blobs.Models.BlobGeoReplicationStatus,System.Nullable{System.DateTimeOffset})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobGeoReplication" />. </summary>
            <param name="status"> The status of the secondary location. </param>
            <param name="lastSyncedOn"> A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobGeoReplication.Status">
            <summary> The status of the secondary location. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobGeoReplication.LastSyncedOn">
            <summary>
            A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobGeoReplicationStatus">
            <summary> The status of the secondary location. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobGeoReplicationStatus.Live">
            <summary> live. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobGeoReplicationStatus.Bootstrap">
            <summary> bootstrap. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobGeoReplicationStatus.Unavailable">
            <summary> unavailable. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobHierarchyListSegment">
            <summary> The BlobHierarchyListSegment. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobHierarchyListSegment.#ctor(System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobItemInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobHierarchyListSegment" />. </summary>
            <param name="blobItems"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blobItems" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobHierarchyListSegment.#ctor(System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.BlobPrefix},System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.BlobItemInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobHierarchyListSegment" />. </summary>
            <param name="blobPrefixes"></param>
            <param name="blobItems"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHierarchyListSegment.BlobPrefixes">
            <summary> Gets the blob prefixes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHierarchyListSegment.BlobItems">
            <summary> Gets the blob items. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobItemInternal">
            <summary> An Azure Storage blob. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobItemInternal.#ctor(Azure.Storage.Blobs.Models.BlobName,System.Boolean,System.String,Azure.Storage.Blobs.Models.BlobPropertiesInternal)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobItemInternal" />. </summary>
            <param name="name"></param>
            <param name="deleted"></param>
            <param name="snapshot"></param>
            <param name="properties"> Properties of a blob. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="name" />, <paramref name="snapshot" /> or <paramref name="properties" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobItemInternal.#ctor(Azure.Storage.Blobs.Models.BlobName,System.Boolean,System.String,System.String,System.Nullable{System.Boolean},Azure.Storage.Blobs.Models.BlobPropertiesInternal,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},Azure.Storage.Blobs.Models.BlobTags,System.Nullable{System.Boolean},System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobItemInternal" />. </summary>
            <param name="name"></param>
            <param name="deleted"></param>
            <param name="snapshot"></param>
            <param name="versionId"></param>
            <param name="isCurrentVersion"></param>
            <param name="properties"> Properties of a blob. </param>
            <param name="metadata"> Dictionary of &lt;string&gt;. </param>
            <param name="blobTags"> Blob tags. </param>
            <param name="hasVersionsOnly"></param>
            <param name="orMetadata"> Dictionary of &lt;string&gt;. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.Name">
            <summary> Gets the name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.Deleted">
            <summary> Gets the deleted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.Snapshot">
            <summary> Gets the snapshot. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.VersionId">
            <summary> Gets the version id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.IsCurrentVersion">
            <summary> Gets the is current version. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.Properties">
            <summary> Properties of a blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.Metadata">
            <summary> Dictionary of &lt;string&gt;. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.BlobTags">
            <summary> Blob tags. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.HasVersionsOnly">
            <summary> Gets the has versions only. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemInternal.OrMetadata">
            <summary> Dictionary of &lt;string&gt;. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobMetrics">
            <summary> a summary of request statistics grouped by API in hour or minute aggregates for blobs. </summary>
            <summary>
            BlobMetrics.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobMetrics.#ctor(System.String,System.Boolean,System.Nullable{System.Boolean},Azure.Storage.Blobs.Models.BlobRetentionPolicy)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobMetrics" />. </summary>
            <param name="version"> The version of Storage Analytics to configure. </param>
            <param name="enabled"> Indicates whether metrics are enabled for the Blob service. </param>
            <param name="includeApis"> Indicates whether metrics should generate summary statistics for called API operations. </param>
            <param name="retentionPolicy"> the retention policy which determines how long the associated data should persist. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobMetrics.Version">
            <summary> The version of Storage Analytics to configure. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobMetrics.Enabled">
            <summary> Indicates whether metrics are enabled for the Blob service. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobMetrics.RetentionPolicy">
            <summary> the retention policy which determines how long the associated data should persist. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobMetrics.IncludeApis">
            <summary>
            Indicates whether metrics should generate summary statistics for called API operations.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobMetrics.#ctor">
            <summary>
            Creates a new BlobMetrics instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobMetrics.#ctor(System.Boolean)">
            <summary>
            Creates a new BlobMetrics instance.
            </summary>
            <param name="skipInitialization">Whether to skip initializing nested objects.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobName">
            <summary> The BlobName. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobName.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobName" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobName.#ctor(System.Nullable{System.Boolean},System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobName" />. </summary>
            <param name="encoded"> Indicates if the blob name is encoded. </param>
            <param name="content"> The name of the blob. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobName.Encoded">
            <summary> Indicates if the blob name is encoded. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobName.Content">
            <summary> The name of the blob. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobPrefix">
            <summary> The BlobPrefix. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobPrefix.#ctor(Azure.Storage.Blobs.Models.BlobName)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobPrefix" />. </summary>
            <param name="name"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPrefix.Name">
            <summary> Gets the name. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobPropertiesInternal">
            <summary> Properties of a blob. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobPropertiesInternal.#ctor(System.DateTimeOffset,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobPropertiesInternal" />. </summary>
            <param name="lastModified"></param>
            <param name="etag"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="etag" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobPropertiesInternal.#ctor(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.String,System.Nullable{System.Int64},System.String,System.String,System.String,System.Byte[],System.String,System.String,System.Nullable{System.Int64},System.Nullable{Azure.Storage.Blobs.Models.BlobType},System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.String,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.String,System.String,System.Nullable{System.DateTimeOffset},System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.Boolean},System.Nullable{Azure.Storage.Blobs.Models.ArchiveStatus},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.Boolean},System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobPropertiesInternal" />. </summary>
            <param name="creationTime"></param>
            <param name="lastModified"></param>
            <param name="etag"></param>
            <param name="contentLength"> Size in bytes. </param>
            <param name="contentType"></param>
            <param name="contentEncoding"></param>
            <param name="contentLanguage"></param>
            <param name="contentMD5"></param>
            <param name="contentDisposition"></param>
            <param name="cacheControl"></param>
            <param name="blobSequenceNumber"></param>
            <param name="blobType"></param>
            <param name="leaseStatus"></param>
            <param name="leaseState"></param>
            <param name="leaseDuration"></param>
            <param name="copyId"></param>
            <param name="copyStatus"></param>
            <param name="copySource"></param>
            <param name="copyProgress"></param>
            <param name="copyCompletionTime"></param>
            <param name="copyStatusDescription"></param>
            <param name="serverEncrypted"></param>
            <param name="incrementalCopy"></param>
            <param name="destinationSnapshot"></param>
            <param name="deletedTime"></param>
            <param name="remainingRetentionDays"></param>
            <param name="accessTier"></param>
            <param name="accessTierInferred"></param>
            <param name="archiveStatus"></param>
            <param name="customerProvidedKeySha256"></param>
            <param name="encryptionScope"> The name of the encryption scope under which the blob is encrypted. </param>
            <param name="accessTierChangeTime"></param>
            <param name="tagCount"></param>
            <param name="expiresOn"></param>
            <param name="isSealed"></param>
            <param name="rehydratePriority"> If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard. </param>
            <param name="lastAccessedOn"></param>
            <param name="immutabilityPolicyExpiresOn"></param>
            <param name="immutabilityPolicyMode"></param>
            <param name="legalHold"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CreationTime">
            <summary> Gets the creation time. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.LastModified">
            <summary> Gets the last modified. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.Etag">
            <summary> Gets the etag. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ContentLength">
            <summary> Size in bytes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ContentType">
            <summary> Gets the content type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ContentEncoding">
            <summary> Gets the content encoding. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ContentLanguage">
            <summary> Gets the content language. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ContentMD5">
            <summary> Gets the content md 5. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ContentDisposition">
            <summary> Gets the content disposition. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CacheControl">
            <summary> Gets the cache control. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.BlobSequenceNumber">
            <summary> Gets the blob sequence number. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.BlobType">
            <summary> Gets the blob type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.LeaseStatus">
            <summary> Gets the lease status. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.LeaseState">
            <summary> Gets the lease state. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.LeaseDuration">
            <summary> Gets the lease duration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CopyId">
            <summary> Gets the copy id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CopyStatus">
            <summary> Gets the copy status. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CopySource">
            <summary> Gets the copy source. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CopyProgress">
            <summary> Gets the copy progress. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CopyCompletionTime">
            <summary> Gets the copy completion time. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CopyStatusDescription">
            <summary> Gets the copy status description. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ServerEncrypted">
            <summary> Gets the server encrypted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.IncrementalCopy">
            <summary> Gets the incremental copy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.DestinationSnapshot">
            <summary> Gets the destination snapshot. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.DeletedTime">
            <summary> Gets the deleted time. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.RemainingRetentionDays">
            <summary> Gets the remaining retention days. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.AccessTier">
            <summary> Gets the access tier. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.AccessTierInferred">
            <summary> Gets the access tier inferred. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ArchiveStatus">
            <summary> Gets the archive status. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.CustomerProvidedKeySha256">
            <summary> Gets the customer provided key sha 256. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.EncryptionScope">
            <summary> The name of the encryption scope under which the blob is encrypted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.AccessTierChangeTime">
            <summary> Gets the access tier change time. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.TagCount">
            <summary> Gets the tag count. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ExpiresOn">
            <summary> Gets the expires on. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.IsSealed">
            <summary> Gets the is sealed. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.RehydratePriority">
            <summary> If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.LastAccessedOn">
            <summary> Gets the last accessed on. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ImmutabilityPolicyExpiresOn">
            <summary> Gets the immutability policy expires on. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.ImmutabilityPolicyMode">
            <summary> Gets the immutability policy mode. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobPropertiesInternal.LegalHold">
            <summary> Gets the legal hold. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobRetentionPolicy">
            <summary> the retention policy which determines how long the associated data should persist. </summary>
            <summary>
            BlobRetentionPolicy.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobRetentionPolicy.#ctor(System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Boolean})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobRetentionPolicy" />. </summary>
            <param name="enabled"> Indicates whether a retention policy is enabled for the storage service. </param>
            <param name="days"> Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. </param>
            <param name="allowPermanentDelete"> Indicates whether permanent delete is allowed on this storage account. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobRetentionPolicy.Enabled">
            <summary> Indicates whether a retention policy is enabled for the storage service. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobRetentionPolicy.Days">
            <summary> Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobRetentionPolicy.#ctor">
            <summary>
            Creates a new BlobRetentionPolicy instance.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobRetentionPolicy.AllowPermanentDelete">
            <summary>
            Indicates whether permanent delete is allowed on this storage account.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobServiceProperties">
            <summary> Storage Service Properties. </summary>
            <summary>
            Storage Service Properties.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobServiceProperties.#ctor(Azure.Storage.Blobs.Models.BlobAnalyticsLogging,Azure.Storage.Blobs.Models.BlobMetrics,Azure.Storage.Blobs.Models.BlobMetrics,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.BlobCorsRule},System.String,Azure.Storage.Blobs.Models.BlobRetentionPolicy,Azure.Storage.Blobs.Models.BlobStaticWebsite)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobServiceProperties" />. </summary>
            <param name="logging"> Azure Analytics Logging settings. </param>
            <param name="hourMetrics"> a summary of request statistics grouped by API in hour or minute aggregates for blobs. </param>
            <param name="minuteMetrics"> a summary of request statistics grouped by API in hour or minute aggregates for blobs. </param>
            <param name="cors"> The set of CORS rules. </param>
            <param name="defaultServiceVersion"> The default version to use for requests to the Blob service if an incoming request's version is not specified. Possible values include version 2008-10-27 and all more recent versions. </param>
            <param name="deleteRetentionPolicy"> the retention policy which determines how long the associated data should persist. </param>
            <param name="staticWebsite"> The properties that enable an account to host a static website. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.Logging">
            <summary> Azure Analytics Logging settings. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.HourMetrics">
            <summary> a summary of request statistics grouped by API in hour or minute aggregates for blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.MinuteMetrics">
            <summary> a summary of request statistics grouped by API in hour or minute aggregates for blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.DefaultServiceVersion">
            <summary> The default version to use for requests to the Blob service if an incoming request's version is not specified. Possible values include version 2008-10-27 and all more recent versions. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.DeleteRetentionPolicy">
            <summary> the retention policy which determines how long the associated data should persist. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.StaticWebsite">
            <summary> The properties that enable an account to host a static website. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceProperties.Cors">
            <summary>
            The set of CORS rules.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobServiceProperties.#ctor">
            <summary>
            Creates a new BlobServiceProperties instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobServiceProperties.#ctor(System.Boolean)">
            <summary>
            Creates a new BlobServiceProperties instance.
            </summary>
            <param name="skipInitialization">Whether to skip initializing nested objects.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobServiceStatistics">
            <summary> Stats for the storage service. </summary>
            <summary>
            BlobServiceStatistics.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobServiceStatistics.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobServiceStatistics" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobServiceStatistics.#ctor(Azure.Storage.Blobs.Models.BlobGeoReplication)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobServiceStatistics" />. </summary>
            <param name="geoReplication"> Geo-Replication information for the Secondary Storage Service. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobServiceStatistics.GeoReplication">
            <summary> Geo-Replication information for the Secondary Storage Service. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobSignedIdentifier">
            <summary> signed identifier. </summary>
            <summary>
            BlobSignedIdentifier.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSignedIdentifier.Id">
            <summary> a unique id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSignedIdentifier.AccessPolicy">
            <summary> An Access policy. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobSignedIdentifier.#ctor">
            <summary>
            Creates a new BlobSignedIdentifier instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobSignedIdentifier.#ctor(System.Boolean)">
            <summary>
            Creates a new BlobSignedIdentifier instance.
            </summary>
            <param name="skipInitialization">Whether to skip initializing nested objects.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobStaticWebsite">
            <summary> The properties that enable an account to host a static website. </summary>
            <summary>
            BlobStaticWebsite.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobStaticWebsite.#ctor(System.Boolean,System.String,System.String,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobStaticWebsite" />. </summary>
            <param name="enabled"> Indicates whether this account is hosting a static website. </param>
            <param name="indexDocument"> The default name of the index page under each directory. </param>
            <param name="errorDocument404Path"> The absolute path of the custom 404 page. </param>
            <param name="defaultIndexDocumentPath"> Absolute path of the default index page. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobStaticWebsite.Enabled">
            <summary> Indicates whether this account is hosting a static website. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobStaticWebsite.IndexDocument">
            <summary> The default name of the index page under each directory. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobStaticWebsite.ErrorDocument404Path">
            <summary> The absolute path of the custom 404 page. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobStaticWebsite.DefaultIndexDocumentPath">
            <summary> Absolute path of the default index page. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobStaticWebsite.#ctor">
            <summary>
            Creates a new BlobStaticWebsite instance.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobTag">
            <summary> The BlobTag. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobTag.#ctor(System.String,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobTag" />. </summary>
            <param name="key"></param>
            <param name="value"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="key" /> or <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobTag.Key">
            <summary> Gets or sets the key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobTag.Value">
            <summary> Gets or sets the value. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobTags">
            <summary> Blob tags. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobTags.#ctor(System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobTag})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobTags" />. </summary>
            <param name="blobTagSet"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blobTagSet" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobTags.#ctor(System.Collections.Generic.IList{Azure.Storage.Blobs.Models.BlobTag})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobTags" />. </summary>
            <param name="blobTagSet"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobTags.BlobTagSet">
            <summary> Gets the blob tag set. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockList">
            <summary> The BlockList. </summary>
            <summary>
            A block blob's <see cref="T:Azure.Storage.Blobs.Models.BlockList" /> returned from
            <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListTypes,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlockList.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlockList" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlockList.#ctor(System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobBlock},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobBlock})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlockList" />. </summary>
            <param name="committedBlocks"></param>
            <param name="uncommittedBlocks"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockList.LastModified">
            <summary>
            Gets the date and time the container was last modified.  Any
            operation that modifies the blob, including an update of the
            blob's metadata or properties, changes the last-modified time of
            the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockList.ETag">
            <summary>
            The <see cref="T:Azure.ETag" /> contains a value that you can use to
            perform operations conditionally. If the request version is
            2011-08-18 or newer, the  ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockList.ContentType">
            <summary>
            The media type of the body of the response. For the
            <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListTypes,System.String,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" />
            operation this is 'application/xml'.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockList.BlobContentLength">
            <summary>
            The size of the blob, in bytes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockList.CommittedBlocks">
            <summary>
            CommittedBlocks.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockList.UncommittedBlocks">
            <summary>
            UncommittedBlocks.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockLookupList">
            <summary> The BlockLookupList. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlockLookupList.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlockLookupList" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlockLookupList.#ctor(System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.String})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.BlockLookupList" />. </summary>
            <param name="committed"></param>
            <param name="uncommitted"></param>
            <param name="latest"></param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ClearRange">
            <summary> The ClearRange. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ClearRange.#ctor(System.Int64,System.Int64)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ClearRange" />. </summary>
            <param name="start"></param>
            <param name="end"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ClearRange.Start">
            <summary> Gets the start. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ClearRange.End">
            <summary> Gets the end. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ContainerItemInternal">
            <summary> An Azure Storage container. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ContainerItemInternal.#ctor(System.String,Azure.Storage.Blobs.Models.ContainerPropertiesInternal)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ContainerItemInternal" />. </summary>
            <param name="name"></param>
            <param name="properties"> Properties of a container. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> or <paramref name="properties" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ContainerItemInternal.#ctor(System.String,System.Nullable{System.Boolean},System.String,Azure.Storage.Blobs.Models.ContainerPropertiesInternal,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ContainerItemInternal" />. </summary>
            <param name="name"></param>
            <param name="deleted"></param>
            <param name="version"></param>
            <param name="properties"> Properties of a container. </param>
            <param name="metadata"> Dictionary of &lt;string&gt;. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerItemInternal.Name">
            <summary> Gets the name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerItemInternal.Deleted">
            <summary> Gets the deleted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerItemInternal.Version">
            <summary> Gets the version. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerItemInternal.Properties">
            <summary> Properties of a container. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerItemInternal.Metadata">
            <summary> Dictionary of &lt;string&gt;. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ContainerPropertiesInternal">
            <summary> Properties of a container. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.#ctor(System.DateTimeOffset,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ContainerPropertiesInternal" />. </summary>
            <param name="lastModified"></param>
            <param name="etag"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="etag" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.#ctor(System.DateTimeOffset,System.String,System.Nullable{Azure.Storage.Blobs.Models.LeaseStatus},System.Nullable{Azure.Storage.Blobs.Models.LeaseState},System.Nullable{Azure.Storage.Blobs.Models.LeaseDurationType},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.Nullable{System.Boolean},System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32},System.Nullable{System.Boolean})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ContainerPropertiesInternal" />. </summary>
            <param name="lastModified"></param>
            <param name="etag"></param>
            <param name="leaseStatus"></param>
            <param name="leaseState"></param>
            <param name="leaseDuration"></param>
            <param name="publicAccess"></param>
            <param name="hasImmutabilityPolicy"></param>
            <param name="hasLegalHold"></param>
            <param name="defaultEncryptionScope"></param>
            <param name="preventEncryptionScopeOverride"></param>
            <param name="deletedTime"></param>
            <param name="remainingRetentionDays"></param>
            <param name="isImmutableStorageWithVersioningEnabled"> Indicates if version level worm is enabled on this container. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.LastModified">
            <summary> Gets the last modified. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.Etag">
            <summary> Gets the etag. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.LeaseStatus">
            <summary> Gets the lease status. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.LeaseState">
            <summary> Gets the lease state. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.LeaseDuration">
            <summary> Gets the lease duration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.PublicAccess">
            <summary> Gets the public access. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.HasImmutabilityPolicy">
            <summary> Gets the has immutability policy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.HasLegalHold">
            <summary> Gets the has legal hold. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.DefaultEncryptionScope">
            <summary> Gets the default encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.PreventEncryptionScopeOverride">
            <summary> Gets the prevent encryption scope override. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.DeletedTime">
            <summary> Gets the deleted time. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.RemainingRetentionDays">
            <summary> Gets the remaining retention days. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ContainerPropertiesInternal.IsImmutableStorageWithVersioningEnabled">
            <summary> Indicates if version level worm is enabled on this container. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal">
            <summary> Groups the settings used for interpreting the blob data if the blob is delimited text formatted. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Boolean})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal" />. </summary>
            <param name="columnSeparator"> The string used to separate columns. </param>
            <param name="fieldQuote"> The string used to quote a specific field. </param>
            <param name="recordSeparator"> The string used to separate records. </param>
            <param name="escapeChar"> The string used as an escape character. </param>
            <param name="headersPresent"> Represents whether the data has headers. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.ColumnSeparator">
            <summary> The string used to separate columns. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.FieldQuote">
            <summary> The string used to quote a specific field. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.RecordSeparator">
            <summary> The string used to separate records. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.EscapeChar">
            <summary> The string used as an escape character. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal.HeadersPresent">
            <summary> Represents whether the data has headers. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.FileShareTokenIntent">
            <summary> The FileShareTokenIntent. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.FileShareTokenIntent" />. </summary>
            <exception cref="T:System.ArgumentNullException"> <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FileShareTokenIntent.Backup">
            <summary> backup. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.op_Equality(Azure.Storage.Blobs.Models.FileShareTokenIntent,Azure.Storage.Blobs.Models.FileShareTokenIntent)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.FileShareTokenIntent" /> values are the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.op_Inequality(Azure.Storage.Blobs.Models.FileShareTokenIntent,Azure.Storage.Blobs.Models.FileShareTokenIntent)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.FileShareTokenIntent" /> values are not the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.op_Implicit(System.String)~Azure.Storage.Blobs.Models.FileShareTokenIntent">
            <summary> Converts a <see cref="T:System.String" /> to a <see cref="T:Azure.Storage.Blobs.Models.FileShareTokenIntent" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.Equals(Azure.Storage.Blobs.Models.FileShareTokenIntent)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary><param name="other">An object to compare with this object.</param><returns><see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FileShareTokenIntent.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.FilterBlobItem">
            <summary> Blob info from a Filter Blobs API call. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FilterBlobItem.#ctor(System.String,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.FilterBlobItem" />. </summary>
            <param name="name"></param>
            <param name="containerName"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> or <paramref name="containerName" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FilterBlobItem.#ctor(System.String,System.String,Azure.Storage.Blobs.Models.BlobTags,System.String,System.Nullable{System.Boolean})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.FilterBlobItem" />. </summary>
            <param name="name"></param>
            <param name="containerName"></param>
            <param name="tags"> Blob tags. </param>
            <param name="versionId"></param>
            <param name="isCurrentVersion"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobItem.Name">
            <summary> Gets the name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobItem.ContainerName">
            <summary> Gets the container name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobItem.Tags">
            <summary> Blob tags. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobItem.VersionId">
            <summary> Gets the version id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobItem.IsCurrentVersion">
            <summary> Gets the is current version. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.FilterBlobSegment">
            <summary> The result of a Filter Blobs API call. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FilterBlobSegment.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.FilterBlobItem})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.FilterBlobSegment" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="where"></param>
            <param name="blobs"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="serviceEndpoint" />, <paramref name="where" /> or <paramref name="blobs" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.FilterBlobSegment.#ctor(System.String,System.String,System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.FilterBlobItem},System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.FilterBlobSegment" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="where"></param>
            <param name="blobs"></param>
            <param name="nextMarker"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobSegment.ServiceEndpoint">
            <summary> Gets the service endpoint. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobSegment.Where">
            <summary> Gets the where. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobSegment.Blobs">
            <summary> Gets the blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.FilterBlobSegment.NextMarker">
            <summary> Gets the next marker. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.JsonTextConfigurationInternal">
            <summary> json text configuration. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.JsonTextConfigurationInternal.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.JsonTextConfigurationInternal" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.JsonTextConfigurationInternal.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.JsonTextConfigurationInternal" />. </summary>
            <param name="recordSeparator"> The string used to separate records. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.JsonTextConfigurationInternal.RecordSeparator">
            <summary> The string used to separate records. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.KeyInfo">
            <summary> Key information. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.KeyInfo.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.KeyInfo" />. </summary>
            <param name="expiry"> The date-time the key expires in ISO 8601 UTC time. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="expiry" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.KeyInfo.#ctor(System.String,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.KeyInfo" />. </summary>
            <param name="start"> The date-time the key is active in ISO 8601 UTC time. </param>
            <param name="expiry"> The date-time the key expires in ISO 8601 UTC time. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.KeyInfo.Start">
            <summary> The date-time the key is active in ISO 8601 UTC time. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.KeyInfo.Expiry">
            <summary> The date-time the key expires in ISO 8601 UTC time. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse">
            <summary> An enumeration of blobs. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.#ctor(System.String,System.String,Azure.Storage.Blobs.Models.BlobFlatListSegment)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="containerName"></param>
            <param name="segment"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="serviceEndpoint" />, <paramref name="containerName" /> or <paramref name="segment" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},Azure.Storage.Blobs.Models.BlobFlatListSegment,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="containerName"></param>
            <param name="prefix"></param>
            <param name="marker"></param>
            <param name="maxResults"></param>
            <param name="segment"></param>
            <param name="nextMarker"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.ServiceEndpoint">
            <summary> Gets the service endpoint. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.ContainerName">
            <summary> Gets the container name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.Prefix">
            <summary> Gets the prefix. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.Marker">
            <summary> Gets the marker. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.MaxResults">
            <summary> Gets the max results. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.Segment">
            <summary> Gets the segment. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsFlatSegmentResponse.NextMarker">
            <summary> Gets the next marker. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse">
            <summary> An enumeration of blobs. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.#ctor(System.String,System.String,Azure.Storage.Blobs.Models.BlobHierarchyListSegment)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="containerName"></param>
            <param name="segment"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="serviceEndpoint" />, <paramref name="containerName" /> or <paramref name="segment" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.String,Azure.Storage.Blobs.Models.BlobHierarchyListSegment,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="containerName"></param>
            <param name="prefix"></param>
            <param name="marker"></param>
            <param name="maxResults"></param>
            <param name="delimiter"></param>
            <param name="segment"></param>
            <param name="nextMarker"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.ServiceEndpoint">
            <summary> Gets the service endpoint. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.ContainerName">
            <summary> Gets the container name. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.Prefix">
            <summary> Gets the prefix. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.Marker">
            <summary> Gets the marker. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.MaxResults">
            <summary> Gets the max results. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.Delimiter">
            <summary> Gets the delimiter. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.Segment">
            <summary> Gets the segment. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListBlobsHierarchySegmentResponse.NextMarker">
            <summary> Gets the next marker. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ListContainersSegmentResponse">
            <summary> An enumeration of containers. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.#ctor(System.String,System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ContainerItemInternal})">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ListContainersSegmentResponse" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="containerItems"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="serviceEndpoint" /> or <paramref name="containerItems" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.#ctor(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.ContainerItemInternal},System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.ListContainersSegmentResponse" />. </summary>
            <param name="serviceEndpoint"></param>
            <param name="prefix"></param>
            <param name="marker"></param>
            <param name="maxResults"></param>
            <param name="containerItems"></param>
            <param name="nextMarker"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.ServiceEndpoint">
            <summary> Gets the service endpoint. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.Prefix">
            <summary> Gets the prefix. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.Marker">
            <summary> Gets the marker. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.MaxResults">
            <summary> Gets the max results. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.ContainerItems">
            <summary> Gets the container items. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ListContainersSegmentResponse.NextMarker">
            <summary> Gets the next marker. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageList">
            <summary> the list of pages. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageList.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.PageList" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageList.#ctor(System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.PageRange},System.Collections.Generic.IReadOnlyList{Azure.Storage.Blobs.Models.ClearRange},System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.PageList" />. </summary>
            <param name="pageRange"></param>
            <param name="clearRange"></param>
            <param name="nextMarker"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageList.PageRange">
            <summary> Gets the page range. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageList.ClearRange">
            <summary> Gets the clear range. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageList.NextMarker">
            <summary> Gets the next marker. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageRange">
            <summary> The PageRange. </summary>
            <summary>
            PageRange.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRange.Start">
            <summary> Gets the start. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRange.End">
            <summary> Gets the end. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageRange.#ctor(System.Int64,System.Int64)">
            <summary>
            Prevent direct instantiation of PageRange instances.
            You can use BlobsModelFactory.PageRange instead.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageRange.Equals(Azure.Storage.Blobs.Models.PageRange)">
            <summary>
            Check if two PageRange instances are equal.
            </summary>
            <param name="other">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageRange.Equals(System.Object)">
            <summary>
            Check if two PageRange instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageRange.GetHashCode">
            <summary>
            Get a hash code for the PageRange.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier">
            <summary> The PremiumPageBlobAccessTier. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier" />. </summary>
            <exception cref="T:System.ArgumentNullException"> <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P4">
            <summary> P4. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P6">
            <summary> P6. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P10">
            <summary> P10. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P15">
            <summary> P15. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P20">
            <summary> P20. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P30">
            <summary> P30. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P40">
            <summary> P40. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P50">
            <summary> P50. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P60">
            <summary> P60. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P70">
            <summary> P70. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.P80">
            <summary> P80. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.op_Equality(Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier,Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier" /> values are the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.op_Inequality(Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier,Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier" /> values are not the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.op_Implicit(System.String)~Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier">
            <summary> Converts a <see cref="T:System.String" /> to a <see cref="T:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.Equals(Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary><param name="other">An object to compare with this object.</param><returns><see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.QueryFormat">
            <summary> The QueryFormat. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.QueryFormat.#ctor(Azure.Storage.Blobs.Models.QueryFormatType)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.QueryFormat" />. </summary>
            <param name="type"> The quick query format type. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.QueryFormat.#ctor(Azure.Storage.Blobs.Models.QueryFormatType,Azure.Storage.Blobs.Models.DelimitedTextConfigurationInternal,Azure.Storage.Blobs.Models.JsonTextConfigurationInternal,Azure.Storage.Blobs.Models.ArrowTextConfigurationInternal,System.Object)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.QueryFormat" />. </summary>
            <param name="type"> The quick query format type. </param>
            <param name="delimitedTextConfiguration"> Groups the settings used for interpreting the blob data if the blob is delimited text formatted. </param>
            <param name="jsonTextConfiguration"> json text configuration. </param>
            <param name="arrowConfiguration"> Groups the settings used for formatting the response if the response should be Arrow formatted. </param>
            <param name="parquetTextConfiguration"> parquet configuration. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryFormat.Type">
            <summary> The quick query format type. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryFormat.DelimitedTextConfiguration">
            <summary> Groups the settings used for interpreting the blob data if the blob is delimited text formatted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryFormat.JsonTextConfiguration">
            <summary> json text configuration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryFormat.ArrowConfiguration">
            <summary> Groups the settings used for formatting the response if the response should be Arrow formatted. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryFormat.ParquetTextConfiguration">
            <summary> parquet configuration. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.QueryRequest">
            <summary> Groups the set of query request settings. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.QueryRequest.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.QueryRequest" />. </summary>
            <param name="expression"> The query expression in SQL. The maximum size of the query expression is 256KiB. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.QueryRequest.#ctor(System.String,System.String,Azure.Storage.Blobs.Models.QuerySerialization,Azure.Storage.Blobs.Models.QuerySerialization)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.QueryRequest" />. </summary>
            <param name="queryType"> Required. The type of the provided query expression. </param>
            <param name="expression"> The query expression in SQL. The maximum size of the query expression is 256KiB. </param>
            <param name="inputSerialization"></param>
            <param name="outputSerialization"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryRequest.InputSerialization">
            <summary> Gets or sets the input serialization. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryRequest.OutputSerialization">
            <summary> Gets or sets the output serialization. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryRequest.QueryType">
            <summary>
            The query type.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QueryRequest.Expression">
            <summary>
            A query statement.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.QuerySerialization">
            <summary> The QuerySerialization. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.QuerySerialization.#ctor(Azure.Storage.Blobs.Models.QueryFormat)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.QuerySerialization" />. </summary>
            <param name="format"></param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="format" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.QuerySerialization.Format">
            <summary> Gets the format. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.RehydratePriority">
            <summary> If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.RehydratePriority.High">
            <summary> High. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.RehydratePriority.Standard">
            <summary> Standard. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.StorageError">
            <summary> The StorageError. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.StorageError.#ctor">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.StorageError" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.StorageError.#ctor(System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.StorageError" />. </summary>
            <param name="message"></param>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StorageError.Message">
            <summary> Gets the message. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.UserDelegationKey">
            <summary> A user delegation key. </summary>
            <summary>
            A user delegation key.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.UserDelegationKey.#ctor(System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,System.String,System.String,System.String)">
            <summary> Initializes a new instance of <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" />. </summary>
            <param name="signedObjectId"> The Azure Active Directory object ID in GUID format. </param>
            <param name="signedTenantId"> The Azure Active Directory tenant ID in GUID format. </param>
            <param name="signedStartsOn"> The date-time the key is active. </param>
            <param name="signedExpiresOn"> The date-time the key expires. </param>
            <param name="signedService"> Abbreviation of the Azure Storage service that accepts the key. </param>
            <param name="signedVersion"> The service version that created the key. </param>
            <param name="value"> The key as a base64 string. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="signedObjectId" />, <paramref name="signedTenantId" />, <paramref name="signedService" />, <paramref name="signedVersion" /> or <paramref name="value" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.SignedObjectId">
            <summary>
            The Azure Active Directory object ID in GUID format.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.SignedTenantId">
            <summary>
            The Azure Active Directory tenant ID in GUID format.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.SignedExpiresOn">
            <summary>
            The date-time the key expires.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.SignedStartsOn">
            <summary>
            The date-time the key is active.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.SignedService">
            <summary>
            Abbreviation of the Azure Storage service that accepts the key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.SignedVersion">
            <summary>
            The service version that created the key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.UserDelegationKey.Value">
            <summary>
            The key as a base64 string.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.UserDelegationKey.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AccountInfo">
            <summary>
            AccountInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccountInfo.SkuName">
            <summary>
            Identifies the sku name of the account.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccountInfo.AccountKind">
            <summary>
            Identifies the account kind.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AccountInfo.IsHierarchicalNamespaceEnabled">
            <summary>
            Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AccountInfo.#ctor">
            <summary>
            Prevent direct instantiation of AccountInfo instances.
            You can use BlobsModelFactory.AccountInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AccountKind">
            <summary>
            Identifies the account kind.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.AccountKind.Storage">
            <summary>
            Storage
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.AccountKind.BlobStorage">
            <summary>
            BlobStorage
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.AccountKind.StorageV2">
            <summary>
            StorageV2
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.AccountKind.FileStorage">
            <summary>
            FileStorage
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.AccountKind.BlockBlobStorage">
            <summary>
            BlockBlobStorage
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions">
            <summary>
            Optional parameters for
            <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions.SourceRange">
            <summary>
            Optionally only upload the bytes of the blob in the
            sourceUri in the specified range.  If this is
            not specified, the entire source blob contents are uploaded as a
            single append block.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions.SourceContentHash">
            <summary>
            Optional MD5 hash of the append block content from the
            sourceUri.  This hash is used to verify the
            integrity of the block during transport of the data from the Uri.
            When this hash is specified, the storage service compares the hash
            of the content that has arrived from the sourceUri
            with this value.  Note that this md5 hash is not stored with the
            blob.  If the two hashes do not match, the operation will fail
            with a <see cref="T:Azure.RequestFailedException" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions.DestinationConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the copying of data to this append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions.SourceConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the copying of data from this source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions.SourceAuthentication">
            <summary>
            Optional.  Source authentication used to access the source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockFromUriOptions.SourceShareTokenIntent">
            <summary>
            Optional, only applicable (but required) when the source is Azure Storage Files and using token authentication.
            Used to indicate the intent of the request.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions">
            <summary>
            Optional parameters for appending a block with
            <see cref="M:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlockAsync(System.IO.Stream,Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the upload of this Append Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobAppendBlockOptions.TransferValidation">
             <summary>
             Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            
             AppendBlock accepts precalcualted checksums, but the method will calculate
             one if not provided.
             </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AppendBlobCreateOptions">
            <summary>
            Optional parameters for creating an Append Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobCreateOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for the
            new append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobCreateOptions.Metadata">
            <summary>
            Optional custom metadata to set for this append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobCreateOptions.Tags">
            <summary>
            Options tags to set for this append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobCreateOptions.ImmutabilityPolicy">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobCreateOptions.HasLegalHold">
            <summary>
            Optional.  Indicates if a legal hold should be placed on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobCreateOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the creation of this new append blob.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions">
            <summary>
            Optional parameters for Append Blob Open Write.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions.BufferSize">
            <summary>
            The size of the buffer to use.  Default is 4 MB.
            Beginning with x-ms-version 2022-11-02, the max buffer size is 100 MB.
            For previous versions, the max buffer size is 4 MB.
            See <see cref="P:Azure.Storage.Blobs.Specialized.AppendBlobClient.AppendBlobMaxAppendBlockBytes" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions.OpenConditions">
            <summary>
            Access conditions used to open the write stream.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobOpenWriteOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions">
            <summary>
            Specifies append blob specific access conditions.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobRequestConditions.IfAppendPositionEqual">
            <summary>
            IfAppendPositionEqual ensures that the AppendBlock operation
            succeeds only if the append position is equal to a value.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.AppendBlobRequestConditions.IfMaxSizeLessThanOrEqual">
            <summary>
            IfMaxSizeLessThanOrEqual ensures that the AppendBlock operation
            succeeds only if the append blob's size is less than or equal to
            a value.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.AppendBlobRequestConditions.AddConditions(System.Text.StringBuilder)">
            <summary>
            Collect any request conditions.  Conditions should be separated by
            a semicolon.
            </summary>
            <param name="conditions">The collected conditions.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ArchiveStatus">
            <summary> The ArchiveStatus. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ArchiveStatus.RehydratePendingToHot">
            <summary> rehydrate-pending-to-hot. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ArchiveStatus.RehydratePendingToCool">
            <summary> rehydrate-pending-to-cool. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ArchiveStatus.RehydratePendingToCold">
            <summary> rehydrate-pending-to-cold. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobAppendInfo">
            <summary>
            BlobAppendInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally. If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.ContentHash">
            <summary>
            If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.ContentCrc64">
            <summary>
            This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.BlobAppendOffset">
            <summary>
            This response header is returned only for append operations. It returns the offset at which the block was committed, in bytes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.BlobCommittedBlockCount">
            <summary>
            The number of committed blocks present in the blob. This header is returned only for append blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.IsServerEncrypted">
            <summary>
            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.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.EncryptionKeySha256">
            <summary>
            The SHA-256 hash of the encryption key used to encrypt the block. This header is only returned when the block was encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAppendInfo.EncryptionScope">
            <summary>
            Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAppendInfo.#ctor">
            <summary>
            Prevent direct instantiation of BlobAppendInfo instances.
            You can use BlobsModelFactory.BlobAppendInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobAudience">
            <summary>
            Audiences available for Blobs
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.#ctor(System.String)">
            <summary>
            Intializes new instance of <see cref="T:Azure.Storage.Blobs.Models.BlobAudience" />.
            </summary>
            <param name="value">
            The Azure Active Directory audience to use when forming authorization scopes.
            For the Language service, this value corresponds to a URL that identifies the Azure cloud where the resource is located.
            For more information: <see href="https://learn.microsoft.com/en-us/azure/storage/blobs/authorize-access-azure-active-directory" />.
            </param>
            <remarks>Please use one of the static constant members over creating a custom value unless you have specific scenario for doing so.</remarks>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobAudience.DefaultAudience">
             <summary>
             Default Audience. Use to acquire a token for authorizing requests to any Azure Storage account
            
             Resource ID: "https://storage.azure.com/ ".
            
             If no audience is specified, this is the default value.
             </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.CreateBlobServiceAccountAudience(System.String)">
            <summary>
            The service endpoint for a given storage account.
            Use this method to acquire a token for authorizing requests to that specific Azure Storage account and service only.
            </summary>
            <param name="storageAccountName">
            The storage account name used to populate the service endpoint.
            </param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.op_Equality(Azure.Storage.Blobs.Models.BlobAudience,Azure.Storage.Blobs.Models.BlobAudience)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.BlobAudience" /> values are the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.op_Inequality(Azure.Storage.Blobs.Models.BlobAudience,Azure.Storage.Blobs.Models.BlobAudience)">
            <summary> Determines if two <see cref="T:Azure.Storage.Blobs.Models.BlobAudience" /> values are not the same. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.op_Implicit(System.String)~Azure.Storage.Blobs.Models.BlobAudience">
            <summary> Converts a string to a <see cref="T:Azure.Storage.Blobs.Models.BlobAudience" />. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.Equals(Azure.Storage.Blobs.Models.BlobAudience)">
            <summary>Indicates whether the current object is equal to another object of the same type.</summary><param name="other">An object to compare with this object.</param><returns><see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobAudience.CreateDefaultScope">
            <summary>
            Creates a scope with the respective audience and the default scope.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerAccessPolicy">
            <summary>
            BlobContainerAccessPolicy
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerAccessPolicy.BlobPublicAccess">
            <summary>
            Indicated whether data in the container may be accessed publicly and the level of access.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerAccessPolicy.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerAccessPolicy.LastModified">
            <summary>
            Returns the date and time the container was last modified.
            Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerAccessPolicy.SignedIdentifiers">
            <summary>
            a collection of signed identifiers
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobContainerAccessPolicy.#ctor">
            <summary>
            Creates a new BlobContainerAccessPolicy instance.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions">
            <summary>
            Encryption scope options to be used when creating a container.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions.DefaultEncryptionScope">
            <summary>
            Specifies the default encryption scope to set on the container and use for all future writes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerEncryptionScopeOptions.PreventEncryptionScopeOverride">
            <summary>
            If true, prevents any request from specifying a different encryption scope than the scope set on the container.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerInfo">
            <summary>
            BlobContainerInfo
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally. If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobContainerInfo.#ctor">
            <summary>
            Prevent direct instantiation of BlobContainerInfo instances.
            You can use BlobsModelFactory.BlobContainerInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerItem">
            <summary>
            An Azure Storage container.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerItem.Name">
            <summary>
            Name.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerItem.IsDeleted">
            <summary>
            Deleted.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerItem.VersionId">
            <summary>
            Version.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerItem.Properties">
            <summary>
            Properties of a container.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobContainerItem.#ctor">
            <summary>
            Creates a new BlobContainerItem instance.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerProperties">
            <summary>
            Properties of a container.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.LastModified">
            <summary>
            Last-Modified.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.LeaseStatus">
            <summary>
            LeaseStatus.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.LeaseState">
            <summary>
            LeaseState.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.LeaseDuration">
            <summary>
            LeaseDuration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.PublicAccess">
            <summary>
            PublicAccess.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.HasImmutabilityPolicy">
            <summary>
            HasImmutabilityPolicy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.HasLegalHold">
            <summary>
            HasLegalHold.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.DefaultEncryptionScope">
            <summary>
            DefaultEncryptionScope.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.PreventEncryptionScopeOverride">
            <summary>
            DenyEncryptionScopeOverride.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.DeletedOn">
            <summary>
            DeletedTime.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.RemainingRetentionDays">
            <summary>
            RemainingRetentionDays.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.ETag">
            <summary>
            ETag.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.Metadata">
            <summary>
            Metadata.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContainerProperties.HasImmutableStorageWithVersioning">
            <summary>
            If immutable storage with vesrioning is enabled on this container.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobContainerProperties.#ctor">
            <summary>
            Creates a new BlobContainerProperties instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobContainerProperties.#ctor(System.Boolean)">
            <summary>
            Creates a new BlobContainerProperties instance.
            </summary>
            <param name="skipInitialization">Whether to skip initializing nested objects.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerStates">
            <summary>
            Specifies options for listing blob containers with the
            <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersAsync(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Threading.CancellationToken)" />
            operation.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobContainerStates.None">
            <summary>
            Default flag specifying that no flags are set in <see cref="T:Azure.Storage.Blobs.Models.BlobContainerTraits" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobContainerStates.Deleted">
            <summary>
            Flag specifying that deleted containers should be included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobContainerStates.System">
            <summary>
            Flag specifying that system containers should be included.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContainerTraits">
            <summary>
            Specifies options for listing blob containers with the
            <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetBlobContainersAsync(Azure.Storage.Blobs.Models.BlobContainerTraits,Azure.Storage.Blobs.Models.BlobContainerStates,System.String,System.Threading.CancellationToken)" />
            operation.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobContainerTraits.None">
            <summary>
            Default flag specifying that no flags are set in <see cref="T:Azure.Storage.Blobs.Models.BlobContainerTraits" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobContainerTraits.Metadata">
            <summary>
            Flag specifying that the container's metadata should
            be included.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobContentInfo">
            <summary>
            BlobContentInfo
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally. If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.ContentHash">
            <summary>
            If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.VersionId">
            <summary>
            A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.EncryptionKeySha256">
            <summary>
            The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.EncryptionScope">
            <summary>
            Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobContentInfo.BlobSequenceNumber">
            <summary>
            The current sequence number for the page blob.  This is only returned for page blobs.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobContentInfo.#ctor">
            <summary>
            Prevent direct instantiation of BlobContentInfo instances.
            You can use BlobsModelFactory.BlobContentInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions">
            <summary>
            Optional parameters for Start Copy from URL.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.Metadata">
            <summary>
            Optional custom metadata to set for this append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.Tags">
            <summary>
            Options tags to set on the destination blob.
            Not valid if <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.CopySourceTagsMode" /> is set to <see cref="F:Azure.Storage.Blobs.Models.BlobCopySourceTagsMode.Copy" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.AccessTier">
            <summary>
            Optional <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.AccessTier" />
            Indicates the tier to be set on the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.SourceConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the copying of data from this source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.DestinationConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the copying of data to this blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.RehydratePriority">
             <summary>
             Optional <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.RehydratePriority" />
             Indicates the priority with which to rehydrate an archived blob.
            
             This parameter is not valid for synchronous copies.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.ShouldSealDestination">
             <summary>
             If the destination blob should be sealed.
             Only applicable for Append Blobs.
            
             This parameter is not valid for synchronous copies.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.DestinationImmutabilityPolicy">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.LegalHold">
            <summary>
            Optional.  Indicates if a legal hold should be placed on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.SourceAuthentication">
            <summary>
            Optional.  Source authentication used to access the source blob.
            Note that is parameter does not apply to
            <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.CopySourceTagsMode">
            <summary>
            Optional.  Note that this option is not applicable to <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)" /> and <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)" />.
            If <see cref="F:Azure.Storage.Blobs.Models.BlobCopySourceTagsMode.Replace" />, the tags on the destination blob will be set to <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.Tags" />.
            If <see cref="F:Azure.Storage.Blobs.Models.BlobCopySourceTagsMode.Copy" />, the tags on the source blob will be copied to the destination blob.
            Default is to replace.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.SourceShareTokenIntent">
            <summary>
            Optional.  Note that this option is not applicable to <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)" /> and <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,Azure.Storage.Blobs.Models.BlobCopyFromUriOptions,System.Threading.CancellationToken)" />.
            Only applicable (but required) when the source is Azure Storage Files and using token authentication.
            Used to indicate the intent of the request.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobCopyInfo">
            <summary>
            BlobCopyInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified.
            Any operation that modifies the blob, including an update of the blob's metadata or properties,
            changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyInfo.VersionId">
            <summary>
            A DateTime value returned by the service that uniquely identifies the blob.
            The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyInfo.CopyId">
            <summary>
            String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation,
            or pass to Abort Copy Blob to abort a pending copy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyInfo.CopyStatus">
            <summary>
            State of the copy operation identified by x-ms-copy-id.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobCopyInfo.EncryptionScope">
            <summary>
            Returns the name of the encryption scope used to encrypt the blob contents and application metadata.
            Note that the absence of this header implies use of the default account encryption scope.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobCopyInfo.#ctor">
            <summary>
            Prevent direct instantiation of BlobCopyInfo instances.
            You can use BlobsModelFactory.BlobCopyInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobCopySourceTagsMode">
            <summary>
            Blob copy source tags mode.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobCopySourceTagsMode.Replace">
            <summary>
            Default.  The tags on the destination blob will be set to <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.Tags" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobCopySourceTagsMode.Copy">
            <summary>
            The tags on the source blob will be copied to the destination blob.
            Not compatible with <see cref="P:Azure.Storage.Blobs.Models.BlobCopyFromUriOptions.Tags" />.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDownloadDetails">
            <summary>
            Details returned when downloading a Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.BlobType">
            <summary>
            The blob's type.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentLength">
            <summary>
            The number of bytes present in the response body.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentType">
            <summary>
            The media type of the body of the response. For Download Blob this is 'application/octet-stream'
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentHash">
            <summary>
            If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.Metadata">
            <summary>
            x-ms-meta
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentRange">
             <summary>
             Indicates the range of bytes returned in the event that the client requested a subset of the blob by setting the 'Range' request header.
            
             The format of the Content-Range is expected to comeback in the following format.
             [unit] [start]-[end]/[blobSize]
             (e.g. bytes 1024-3071/10240)
            
             The [end] value will be the inclusive last byte (e.g. header "bytes 0-7/8" is the entire 8-byte blob).
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally. If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentEncoding">
            <summary>
            This header returns the value that was specified for the Content-Encoding request header
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CacheControl">
            <summary>
            This header is returned if it was previously specified for the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentDisposition">
            <summary>
            This header returns the value that was specified for the 'x-ms-blob-content-disposition' header. The Content-Disposition response header field conveys additional information about how to process the response payload, and also can be used to attach additional metadata. For example, if set to attachment, it indicates that the user-agent should not display the response, but instead show a Save As dialog with a filename other than the blob name specified.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ContentLanguage">
            <summary>
            This header returns the value that was specified for the Content-Language request header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.BlobSequenceNumber">
            <summary>
            The current sequence number for a page blob. This header is not returned for block blobs or append blobs
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CopyCompletedOn">
            <summary>
            Conclusion time of the last attempted Copy Blob operation where this blob was the destination blob. This value can specify the time of a completed, aborted, or failed copy attempt. This header does not appear if a copy is pending, if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CopyStatusDescription">
            <summary>
            Only appears when x-ms-copy-status is failed or pending. Describes the cause of the last fatal or non-fatal copy operation failure. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CopyId">
            <summary>
            String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CopyProgress">
            <summary>
            Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this blob was the destination blob. Can show between 0 and Content-Length bytes copied. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CopySource">
            <summary>
            URL up to 2 KB in length that specifies the source blob or file used in the last attempted Copy Blob operation where this blob was the destination blob. This header does not appear if this blob has never been the destination in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CopyStatus">
            <summary>
            State of the copy operation identified by x-ms-copy-id.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.LeaseDuration">
            <summary>
            When a blob is leased, specifies whether the lease is of infinite or fixed duration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.LeaseState">
            <summary>
            Lease state of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.LeaseStatus">
            <summary>
            The current lease status of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.AcceptRanges">
            <summary>
            Indicates that the service supports requests for partial blob content.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.BlobCommittedBlockCount">
            <summary>
            The number of committed blocks present in the blob. This header is returned only for append blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.IsServerEncrypted">
            <summary>
            The value of this header is set to true if the blob data and application metadata are completely encrypted using the specified algorithm. Otherwise, the value is set to false (when the blob is unencrypted, or if only parts of the blob/application metadata are encrypted).
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.EncryptionKeySha256">
            <summary>
            The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.EncryptionScope">
            <summary>
            The encryption scope used to encrypt the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.BlobContentHash">
            <summary>
            If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.TagCount">
            <summary>
            The number of tags associated with the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.VersionId">
            <summary>
            A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.IsSealed">
            <summary>
            If this blob is sealed.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ObjectReplicationSourceProperties">
            <summary>
            x-ms-or
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ObjectReplicationDestinationPolicyId">
            <summary>
            Object Replication Policy Id. This value is only set when the policy id
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.LastAccessed">
            <summary>
            Returns the date and time the blob was read or written to.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ImmutabilityPolicy">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> associated with the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.HasLegalHold">
            <summary>
            Indicates if the blob has a legal hold.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.CreatedOn">
            <summary>
            Returns the date and time the blob was created on.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDownloadInfo">
            <summary>
            The details and Content returned from downloading a blob
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.BlobType">
            <summary>
            The blob's type.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.ContentLength">
            <summary>
            The number of bytes present in the response body.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Content">
            <summary>
            Content
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.ContentType">
            <summary>
            The media type of the body of the response. For Download Blob this is 'application/octet-stream'
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.ContentHash">
            <summary>
            If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadInfo.Details">
            <summary>
            Details returned when downloading a Blob
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobDownloadInfo.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobDownloadInfo.Dispose">
            <summary>
            Disposes the BlobDownloadInfo by calling Dispose on the underlying Content stream.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDownloadOptions">
            <summary>
            Optional parameters for downloading a range of a blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadOptions.Range">
            <summary>
            If provided, only download the bytes of the blob in the specified
            range.  If not provided, download the entire blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            downloading this blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            Set <see cref="P:Azure.Storage.DownloadTransferValidationOptions.AutoValidateChecksum" /> to false if you
            would like to skip SDK checksum validation and validate the checksum found
            in the <see cref="T:Azure.Response" /> object yourself.
            Range must be provided explicitly, stating a range withing Azure
            Storage size limits for requesting a transactional hash. See the
            <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob">
            REST documentation</a> for range limitation details.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDownloadResult">
            <summary>
            The details and Content returned from downloading a blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Details">
            <summary>
            Details returned when downloading a Blob
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadResult.Content">
            <summary>
            Content.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult">
            <summary>
            The details and Content returned from downloading a blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Details">
            <summary>
            Details returned when downloading a Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content">
            <summary>
            Content.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Dispose">
            <summary>
            Disposes the <see cref="T:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult" /> by calling Dispose on the underlying <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadStreamingResult.Content" /> stream.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDownloadToOptions">
            <summary>
            Options for reading a blob to a destination.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadToOptions.Conditions">
            <summary>
            Request conditions for downloading.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadToOptions.ProgressHandler">
            <summary>
            Progress handler for tracking download progress.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadToOptions.TransferOptions">
            <summary>
            Transfer options for managing individual read requests.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobDownloadToOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            This operation does not allow <see cref="P:Azure.Storage.DownloadTransferValidationOptions.AutoValidateChecksum" />
            to be set false.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobHierarchyItem">
            <summary>
            Either a <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Prefix" /> or <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Blob" /> returned from
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Prefix">
            <summary>
            Gets a prefix, relative to the delimiter used to get the blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Blob">
            <summary>
            Gets a blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.IsPrefix">
            <summary>
            Gets a value indicating if this item represents a <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Prefix" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.IsBlob">
            <summary>
            Gets a value indicating if this item represents a <see cref="P:Azure.Storage.Blobs.Models.BlobHierarchyItem.Blob" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobHierarchyItem.#ctor(System.String,Azure.Storage.Blobs.Models.BlobItem)">
            <summary>
            Initialies a new instance of the BlobHierarchyItem class.
            </summary>
            <param name="prefix">
            A prefix, relative to the delimiter used to get the blobs.
            </param>
            <param name="blob">
            A blob.
            </param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobHttpHeaders">
             <summary>
             Standard HTTP properties supported by containers and blobs.
             These properties are represented as standard HTTP headers use standard
             names, as specified in the Header Field Definitions section 14 of the
             HTTP/1.1 protocol specification.
            
             For more information, see
             <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/setting-and-retrieving-properties-and-metadata-for-blob-resources">
             Setting and retrieving properties and metadata for Blob service resources</see>.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHttpHeaders.ContentType">
            <summary>
            The MIME content type of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHttpHeaders.ContentHash">
            <summary>
            An MD5 hash of the blob content. This hash is used to verify the
            integrity of the blob during transport.  When this header is
            specified, the storage service checks the hash that has arrived
            with the one that was sent. If the two hashes do not match, the
            operation will fail with error code 400 (Bad Request).
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHttpHeaders.ContentEncoding">
            <summary>
            Specifies which content encodings have been applied to the blob.
            This value is returned to the client when the Get Blob operation
            is performed on the blob resource. The client can use this value
            when returned to decode the blob content.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHttpHeaders.ContentLanguage">
            <summary>
            Specifies the natural languages used by this resource.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHttpHeaders.ContentDisposition">
            <summary>
            Conveys additional information about how to process the response
            payload, and also can be used to attach additional metadata.  For
            example, if set to attachment, it indicates that the user-agent
            should not display the response, but instead show a Save As dialog
            with a filename other than the blob name specified.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobHttpHeaders.CacheControl">
            <summary>
            Specify directives for caching mechanisms.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobHttpHeaders.ToString">
            <summary>
            Creates a string representation of a
            <see cref="T:Azure.Storage.Blobs.Models.BlobHttpHeaders" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobHttpHeaders.Equals(System.Object)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Blobs.Models.BlobHttpHeaders" /> instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobHttpHeaders.GetHashCode">
            <summary>
            Get a hash code for the <see cref="T:Azure.Storage.Blobs.Models.BlobHttpHeaders" />.
            </summary>
            <returns>Hash code for the <see cref="T:Azure.Storage.Blobs.Models.BlobHttpHeaders" />.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy">
            <summary>
            Optional parameters for setting the Immutability Policy of a Blob, Blob Snapshot, or Blob Version.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy.ExpiresOn">
            <summary>
            The date and time when the Immutability Policy expires.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy.PolicyMode">
            <summary>
            The mode of the Immutability Policy.  Valid values are <see cref="F:Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode.Locked" /> and
            <see cref="F:Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode.Unlocked" />.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode">
            <summary>
            The BlobImmutabilityPolicyMode.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode.Mutable">
            <summary>
            Blob does not have an immutability policy.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode.Unlocked">
            <summary>
            Blob has an unlocked immutability policy.
            This means the immutability policy can be modified or deleted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode.Locked">
            <summary>
            Blob has a locked immutability policy.
            This means the immutability policy cannot be modified or deleted until
            it expires.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobInfo">
            <summary>
            BlobInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobInfo.LastModified">
            <summary>
            Returns the date and time the blob was last modified.
            Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobInfo.BlobSequenceNumber">
            <summary>
            The current sequence number for a page blob. This header is not
            returned for block blobs or append blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobInfo.VersionId">
            <summary>
            The versionId of the blob version that was created.
            If null, a new blob version was not created.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobInfo.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobItem">
            <summary>
            An Azure Storage blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.Name">
            <summary>
            Name.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.Deleted">
            <summary>
            Deleted.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.Snapshot">
            <summary>
            Snapshot.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.VersionId">
            <summary>
            VersionId.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.IsLatestVersion">
            <summary>
            IsCurrentVersion.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.Properties">
            <summary>
            Properties of a blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.Metadata">
            <summary>
            Metadata.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.Tags">
             <summary>
             Tags.
            
             Note: this will return null if there are no tags associated with the blob.
             </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.ObjectReplicationSourceProperties">
            <summary>
            Object Replication Metadata (OrMetadata)
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItem.HasVersionsOnly">
            <summary>
            Indicates that this root blob has been deleted, but it has versions that are active.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobItemProperties">
            <summary>
            Properties of a blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.LastModified">
            <summary>
            Last-Modified.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ContentLength">
            <summary>
            Size in bytes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ContentType">
            <summary>
            Content-Type.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ContentEncoding">
            <summary>
            Content-Encoding.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ContentLanguage">
            <summary>
            Content-Language.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ContentHash">
            <summary>
            Content-MD5.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ContentDisposition">
            <summary>
            Content-Disposition.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CacheControl">
            <summary>
            Cache-Control.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.BlobSequenceNumber">
            <summary>
            BlobSequenceNumber.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.BlobType">
            <summary>
            BlobType.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.LeaseStatus">
            <summary>
            LeaseStatus,
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.LeaseState">
            <summary>
            LeaseState
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.LeaseDuration">
            <summary>
            LeaseDuration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CopyId">
            <summary>
            CopyId.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CopyStatus">
            <summary>
            CopyStatus.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CopySource">
            <summary>
            CopySource.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CopyProgress">
            <summary>
            CopyProgress.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CopyStatusDescription">
            <summary>
            CopyStatusDescription.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ServerEncrypted">
            <summary>
            ServerEncrypted.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.IncrementalCopy">
            <summary>
            IncrementalCopy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.DestinationSnapshot">
            <summary>
            DestinationSnapshot.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.RemainingRetentionDays">
            <summary>
            RemainingRetentionDays.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.AccessTier">
            <summary>
            AccessTier.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.AccessTierInferred">
            <summary>
            AccessTierInferred.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ArchiveStatus">
            <summary>
            ArchiveStatus.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CustomerProvidedKeySha256">
            <summary>
            CustomerProvidedKeySha256.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.EncryptionScope">
            <summary>
            The name of the encryption scope under which the blob is encrypted.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.TagCount">
            <summary>
            TagCount
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ExpiresOn">
            <summary>
            Expiry-Time.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.IsSealed">
            <summary>
            Sealed.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.RehydratePriority">
            <summary>
            If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.LastAccessedOn">
            <summary>
            LastAccessTime.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ETag">
            <summary>
            ETag.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CreatedOn">
            <summary>
            CreatedOn.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.CopyCompletedOn">
            <summary>
            CopyCompletedOn.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.DeletedOn">
            <summary>
            DeletedOn;
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.AccessTierChangedOn">
            <summary>
            AccessTierChangedOn.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.ImmutabilityPolicy">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> associated with the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobItemProperties.HasLegalHold">
            <summary>
            Indicates if the blob has a legal hold.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobItemProperties.#ctor">
            <summary>
            Prevent direct instantiation of BlobItemProperties instances.
            You can use BlobsModelFactory.BlobItemProperties instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobLease">
            <summary>
            BlobLease.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobLease.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally. If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobLease.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobLease.LeaseId">
            <summary>
            Uniquely identifies a container's or blob's lease
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobLease.LeaseTime">
            <summary>
            Gets the approximate time remaining in the lease period, in
            seconds.  This is only provided when breaking a lease.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobLease.#ctor">
            <summary>
            Prevent direct instantiation of BlobLease instances.
            You can use BlobsModelFactory.BlobLease instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions">
            <summary>
            Specifies access conditions for leasing operations on a container or blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions.TagConditions">
            <summary>
            Optional SQL statement to apply to the Tags of the Blob.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobLeaseRequestConditions.CloneOrDefault(Azure.Storage.Blobs.Models.BlobLeaseRequestConditions)">
            <summary>
            Creates a deep copy of the given instance, if any.
            </summary>
            <param name="deepCopySource">Instance to deep copy.</param>
            <returns>The deep copy, or null.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobLegalHoldResult">
            <summary>
            Infomation about a blob's legal hold.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobLegalHoldResult.HasLegalHold">
            <summary>
            If a legal hold is enabled on the blob.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobOpenReadOptions">
            <summary>
            Optional parameters for <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.OpenReadAsync(Azure.Storage.Blobs.Models.BlobOpenReadOptions,System.Threading.CancellationToken)" />
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenReadOptions.Position">
            <summary>
            The position within the blob to begin the stream.
            Defaults to the beginning of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenReadOptions.BufferSize">
            <summary>
            The buffer size (in bytes) to use when the stream downloads parts
            of the blob.  Defaults to 4 MB.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenReadOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on
            the download of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenReadOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            This operation does not allow <see cref="P:Azure.Storage.DownloadTransferValidationOptions.AutoValidateChecksum" />
            to be set false.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobOpenReadOptions.#ctor(System.Boolean)">
            <summary>
            Constructor.
            </summary>
            <param name="allowModifications">
            If false, a <see cref="T:Azure.RequestFailedException" /> will be thrown if the blob is modified while
            it is being read from.
            </param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobOpenWriteOptions">
            <summary>
            Optional parameters for Page Blob Open Write.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.BufferSize">
            <summary>
            The size of the buffer to use.  Default is 4 MB,
            max is 4000 MB.  See <see cref="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxStageBlockLongBytes" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.OpenConditions">
            <summary>
            Access conditions used to open the write stream.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.Metadata">
            <summary>
            Optional custom metadata to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.Tags">
            <summary>
            Options tags to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobOpenWriteOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            This operation does not allow <see cref="P:Azure.Storage.UploadTransferValidationOptions.PrecalculatedChecksum" />
            to be set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobProperties">
            <summary>
            Properties of a Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.LastModified">
            <summary>
            Returns the date and time the blob was last modified. Any operation that modifies the blob,
            including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CreatedOn">
            <summary>
            Returns the date and time the blob was created.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.Metadata">
            <summary>
            Metadata.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ObjectReplicationDestinationPolicyId">
            <summary>
            Object Replication Policy Id of the destination blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ObjectReplicationSourceProperties">
            <summary>
            Parsed Object Replication Policy Id, Rule Id(s) and status of the source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.BlobType">
            <summary>
            The blob's type.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CopyCompletedOn">
            <summary>
            Conclusion time of the last attempted Copy Blob operation where this blob was the destination blob.
            This value can specify the time of a completed, aborted, or failed copy attempt. This header does
            not appear if a copy is pending, if this blob has never been the destination in a Copy Blob operation,
            or if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties,
            Put Blob, or Put Block List.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatusDescription">
            <summary>
            Only appears when x-ms-copy-status is failed or pending. Describes the cause of the last fatal or
            non-fatal copy operation failure. This header does not appear if this blob has never been the destination
            in a Copy Blob operation, or if this blob has been modified after a concluded Copy Blob operation using
            Set Blob Properties, Put Blob, or Put Block List
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CopyId">
            <summary>
            String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy
            operation, or pass to Abort Copy Blob to abort a pending copy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CopyProgress">
            <summary>
            Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob
            operation where this blob was the destination blob. Can show between 0 and Content-Length bytes copied.
            This header does not appear if this blob has never been the destination in a Copy Blob operation, or
            if this blob has been modified after a concluded Copy Blob operation using Set Blob Properties, Put
            Blob, or Put Block List.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CopySource">
            <summary>
            URL up to 2 KB in length that specifies the source blob or file used in the last attempted Copy Blob
            operation where this blob was the destination blob. This header does not appear if this blob has never
            been the destination in a Copy Blob operation, or if this blob has been modified after a concluded
            Copy Blob operation using Set Blob Properties, Put Blob, or Put Block List.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CopyStatus">
            <summary>
            Legacy facade for <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.BlobCopyStatus" />.
            State of the copy operation identified by x-ms-copy-id.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.BlobCopyStatus">
            <summary>
            State of the most recent copy operation identified by x-ms-copy-id, if any.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.IsIncrementalCopy">
            <summary>
            Included if the blob is incremental copy blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.DestinationSnapshot">
            <summary>
            Included if the blob is incremental copy blob or incremental copy snapshot, if x-ms-copy-status is success.
            Snapshot time of the last successful incremental copy snapshot for this blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.LeaseDuration">
            <summary>
            When a blob is leased, specifies whether the lease is of infinite or fixed duration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.LeaseState">
            <summary>
            Lease state of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.LeaseStatus">
            <summary>
            The current lease status of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ContentLength">
            <summary>
            The number of bytes present in the response body.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ContentType">
            <summary>
            The content type specified for the blob. The default content type is 'application/octet-stream'.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ContentHash">
            <summary>
            If the blob has an MD5 hash and this operation is to read the full blob, this response header is
            returned so that the client can check for message content integrity.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ContentEncoding">
            <summary>
            This header returns the value that was specified for the Content-Encoding request header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ContentDisposition">
            <summary>
            This header returns the value that was specified for the 'x-ms-blob-content-disposition' header.
            The Content-Disposition response header field conveys additional information about how to process
            the response payload, and also can be used to attach additional metadata. For example, if set to
            attachment, it indicates that the user-agent should not display the response, but instead show a
            Save As dialog with a filename other than the blob name specified.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ContentLanguage">
            <summary>
            This header returns the value that was specified for the Content-Language request header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.CacheControl">
            <summary>
            This header is returned if it was previously specified for the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.BlobSequenceNumber">
            <summary>
            The current sequence number for a page blob. This header is not returned for block blobs or append blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.AcceptRanges">
            <summary>
            Indicates that the service supports requests for partial blob content.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.BlobCommittedBlockCount">
            <summary>
            The number of committed blocks present in the blob. This header is returned only for append blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.IsServerEncrypted">
            <summary>
            The value of this header is set to true if the blob data and application metadata are completely encrypted
            using the specified algorithm. Otherwise, the value is set to false (when the blob is unencrypted, or if
            only parts of the blob/application metadata are encrypted).
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.EncryptionKeySha256">
            <summary>
            The SHA-256 hash of the encryption key used to encrypt the metadata. This header is only returned when the
            metadata was encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.EncryptionScope">
            <summary>
            Returns the name of the encryption scope used to encrypt the blob contents and application metadata.
            Note that the absence of this header implies use of the default account encryption scope.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.AccessTier">
            <summary>
            The tier of page blob on a premium storage account or tier of block blob on blob storage LRS accounts.
            For a list of allowed premium page blob tiers, see
            <see href="https://docs.microsoft.com/azure/virtual-machines/windows/premium-storage#features" />. For general
            purpose v2 and blob storage account types, the valid values are:
            <list type="bullet">
             <item><description>Hot</description></item>
             <item><description>Cool</description></item>
             <item><description>Archive</description></item>
            </list>
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.AccessTierInferred">
            <summary>
            For page blobs on a premium storage account only. If the access tier is not explicitly set on the blob,
            the tier is inferred based on its content length and this header will be returned with true value.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ArchiveStatus">
            <summary>
            For blob storage LRS accounts, valid values are rehydrate-pending-to-hot/rehydrate-pending-to-cool.
            If the blob is being rehydrated and is not complete then this header is returned indicating that
            rehydrate is pending and also tells the destination tier.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.AccessTierChangedOn">
            <summary>
            The time the tier was changed on the object. This is only returned if the tier on the block blob was ever set.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.VersionId">
            <summary>
            A DateTime value returned by the service that uniquely identifies the blob. The value of this header
            indicates the blob version, and may be used in subsequent requests to access this version of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.IsLatestVersion">
            <summary>
            The value of this header indicates whether version of this blob is a current version, see also x-ms-version-id header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.TagCount">
            <summary>
            The number of tags associated with the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ExpiresOn">
            <summary>
            The time this blob will expire.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.IsSealed">
            <summary>
            If this blob has been sealed.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.RehydratePriority">
            <summary>
            If this blob is in rehydrate pending state, this indicates the rehydrate priority.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.LastAccessed">
            <summary>
            Returns the date and time the blob was read or written to.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.ImmutabilityPolicy">
            <summary>
            The <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> associated with the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobProperties.HasLegalHold">
            <summary>
            Indicates if the blob has a legal hold.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobProperties.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobProperties.#ctor(System.DateTimeOffset,System.DateTimeOffset,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.Collections.Generic.IList{Azure.Storage.Blobs.Models.ObjectReplicationPolicy},Azure.Storage.Blobs.Models.BlobType,System.DateTimeOffset,System.String,System.String,System.String,System.Uri,System.Nullable{Azure.Storage.Blobs.Models.CopyStatus},System.Boolean,System.String,Azure.Storage.Blobs.Models.LeaseDurationType,Azure.Storage.Blobs.Models.LeaseState,Azure.Storage.Blobs.Models.LeaseStatus,System.Int64,System.String,Azure.ETag,System.Byte[],System.String,System.String,System.String,System.String,System.Int64,System.String,System.Int32,System.Boolean,System.String,System.String,System.String,System.Boolean,System.String,System.DateTimeOffset,System.String,System.Boolean,System.Int64,System.DateTimeOffset,System.Boolean,System.String,System.DateTimeOffset,Azure.Storage.Blobs.Models.BlobImmutabilityPolicy,System.Boolean)">
            <summary>
            Internal Constructor.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryArrowField">
            <summary>
            Describe a field in <see cref="T:Azure.Storage.Blobs.Models.BlobQueryArrowOptions" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryArrowField.Type">
            <summary>
            The type of the field. Required.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryArrowField.Name">
            <summary>
            The name of the field.  Optional.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryArrowField.Precision">
            <summary>
            The precision of the field.  Required if Type is <see cref="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Decimal" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryArrowField.Scale">
            <summary>
            The scale of the field.  Required if Type is <see cref="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Decimal" />.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType">
            <summary>
            The type of a <see cref="T:Azure.Storage.Blobs.Models.BlobQueryArrowField" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Int64">
            <summary>
            Int64.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Bool">
            <summary>
            Bool.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Timestamp">
            <summary>
            Timestamp in milliseconds.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.String">
            <summary>
            String.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Double">
            <summary>
            Double.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryArrowFieldType.Decimal">
            <summary>
            Decimal.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryArrowOptions">
            <summary>
            Arrow configuration.  Only valid for <see cref="P:Azure.Storage.Blobs.Models.BlobQueryOptions.OutputTextConfiguration" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryArrowOptions.Schema">
            <summary>
            List of <see cref="T:Azure.Storage.Blobs.Models.BlobQueryArrowField" /> describing the schema of the data.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions">
            <summary>
            CSV text configuration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions.RecordSeparator">
            <summary>
            Record Separator.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions.ColumnSeparator">
            <summary>
            Column separator.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions.QuotationCharacter">
            <summary>
            Field quote.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions.EscapeCharacter">
            <summary>
            Escape character.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions.HasHeaders">
            <summary>
            Has headers.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryError">
            <summary>
            Blob query error.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryError.Name">
            <summary>
            Name.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryError.Description">
            <summary>
            Description.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryError.IsFatal">
            <summary>
            If the error is a fatal error.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryError.Position">
            <summary>
            The position of the error.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryJsonTextOptions">
            <summary>
            JSON text configuration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryJsonTextOptions.RecordSeparator">
            <summary>
            Record Separator.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryOptions">
            <summary>
            Optional parameters for <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.QueryAsync(System.String,Azure.Storage.Blobs.Models.BlobQueryOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryOptions.InputTextConfiguration">
            <summary>
            Optional input text configuration.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryOptions.OutputTextConfiguration">
            <summary>
            Optional output text configuration.
            </summary>
        </member>
        <member name="E:Azure.Storage.Blobs.Models.BlobQueryOptions.ErrorHandler">
            <summary>
            Optional callback for error handling.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobQueryOptions._errorHandler">
            <summary>
            Internal error handler.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add conditions on the query.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobQueryOptions.ProgressHandler">
            <summary>
            Optional progress handler.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryParquetTextOptions">
            <summary>
            Parquery text configuration.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobQueryTextOptions">
            <summary>
            Blob Query Text Configuration.
            See <see cref="T:Azure.Storage.Blobs.Models.BlobQueryCsvTextOptions" /> and <see cref="T:Azure.Storage.Blobs.Models.BlobQueryJsonTextOptions" />.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobRequestConditions">
            <summary>
            Specifies blob lease access conditions for a container or blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobRequestConditions.LeaseId">
            <summary>
            Optionally limit requests to resources with an active lease
            matching this Id.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobRequestConditions.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobRequestConditions.CloneOrDefault(Azure.Storage.Blobs.Models.BlobRequestConditions)">
            <summary>
            Creates a deep copy of the given instance, if any.
            </summary>
            <param name="deepCopySource">Instance to deep copy.</param>
            <returns>The deep copy, or null.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobRequestConditions.ToString">
            <summary>
            Converts the value of the current RequestConditions object to
            its equivalent string representation.
            </summary>
            <returns>
            A string representation of the RequestConditions.
            </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobRequestConditions.AddConditions(System.Text.StringBuilder)">
            <summary>
            Collect any request conditions.  Conditions should be separated by
            a semicolon.
            </summary>
            <param name="conditions">The collected conditions.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobSnapshotInfo">
            <summary>
            BlobSnapshotInfo
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSnapshotInfo.Snapshot">
            <summary>
            Uniquely identifies the snapshot and indicates the snapshot version. It may be used in subsequent requests to access the snapshot.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSnapshotInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSnapshotInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob,
            including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSnapshotInfo.VersionId">
            <summary>
            A DateTime value returned by the service that uniquely identifies the blob.
            The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSnapshotInfo.IsServerEncrypted">
            <summary>
            True if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise.
            For a snapshot request, this header is set to true when metadata was provided in the request and encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlobSnapshotInfo.#ctor">
            <summary>
            Prevent direct instantiation of BlobSnapshotInfo instances.
            You can use BlobsModelFactory.BlobSnapshotInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobStates">
            <summary>
            Specifies states to be used to determine the blobs that will be included
            when using the <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" /> and
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" />
            operations.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.None">
            <summary>
            Default flag specifying that no flags are set in <see cref="T:Azure.Storage.Blobs.Models.BlobStates" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.Snapshots">
            <summary>
            Flag specifying that the blob's snapshots should be
            included.  Snapshots are listed from oldest to newest.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.Uncommitted">
            <summary>
            Flag specifying that blobs for which blocks have
            been uploaded, but which have not been committed using
            <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.CommitBlockListAsync(System.Collections.Generic.IEnumerable{System.String},Azure.Storage.Blobs.Models.CommitBlockListOptions,System.Threading.CancellationToken)" /> should be
            included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.Deleted">
            <summary>
            Flag specifying that soft deleted blobs should be
            included in the response.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.Version">
            <summary>
            Flag specifying that the blob's version should be
            included.  Versions are listed from oldest to newest.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.DeletedWithVersions">
            <summary>
            Flag specifying to list blobs that were deleted with
            versioning enabled.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobStates.All">
            <summary>
            Flag specifying that blobs of all states should be included.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions">
            <summary>
            Optional parameters for <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.SyncUploadFromUri(System.Uri,System.Boolean,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.CopySourceBlobProperties">
            <summary>
            The copy source blob properties behavior.  If true, the properties
            of the source blob will be copied to the new blob.  Default is true.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for the
            new append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.Metadata">
            <summary>
            Optional custom metadata to set for this append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.Tags">
            <summary>
            Options tags to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.DestinationConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the copyig of data to this Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.SourceConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the copying of data from this source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.AccessTier">
            <summary>
            Optional <see cref="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.AccessTier" /> to set on the
            Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.ContentHash">
            <summary>
            Optional. An MD5 hash of the content. This hash is used to verify the integrity of the content during
            transport. When this header is specified, the storage service compares the hash of the content that has arrived
            with this header value. Note that this MD5 hash is not stored with the blob.If the two hashes do not match, the
            operation will fail.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.SourceAuthentication">
            <summary>
            Optional.  Source authentication used to access the source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.CopySourceTagsMode">
            <summary>
            Optional.  Indicates if the source blob's tags should be copied to the destination blob,
            or replaced on the destination blob with the tags specified by <see cref="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.Tags" />.
            Default is to replace.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions.SourceShareTokenIntent">
            <summary>
            Optional, only applicable (but required) when the source is Azure Storage Files and using token authentication.
            Used to indicate the intent of the request.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobTraits">
            <summary>
            Specifies trait information to be included when listing blobs with the
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.Threading.CancellationToken)" /> and
            <see cref="M:Azure.Storage.Blobs.BlobContainerClient.GetBlobsByHierarchyAsync(Azure.Storage.Blobs.Models.BlobTraits,Azure.Storage.Blobs.Models.BlobStates,System.String,System.String,System.Threading.CancellationToken)" />
            operations.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.None">
            <summary>
            Flag specifying only the default information for blobs
            should be included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.CopyStatus">
            <summary>
            Flag specifying that metadata related to any current
            or previous copy operation should be included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.Metadata">
            <summary>
            Flag specifying that the blob's metadata should be
            included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.Tags">
            <summary>
            Flag specifying that the blob's tags should be included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.ImmutabilityPolicy">
            <summary>
            Flag specifying that the blob's immutibility policy should be included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.LegalHold">
            <summary>
            Flag specifying that the blob's legal hold should be included.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobTraits.All">
            <summary>
            Flag specifying that all traits should be included.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobType">
            <summary>
            BlobType values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobType.Block">
            <summary>
            BlockBlob
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobType.Page">
            <summary>
            PageBlob
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobType.Append">
            <summary>
            AppendBlob
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobUploadOptions">
            <summary>
            Optional parameters for uploading to a Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for the
            new append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Metadata">
            <summary>
            Optional custom metadata to set for this append blob.
            For a sample code to set the metadata, see <see href="https://github.com/Azure/azure-sdk-for-net/blob/47ea075bca473fe6e9928ff9893fbaa8a552f3a5/sdk/storage/Azure.Storage.Blobs/samples/Sample03_Migrations.cs#L630">this </see>article.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Tags">
            <summary>
            Options tags to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the upload of this Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.AccessTier">
            <summary>
            Optional <see cref="P:Azure.Storage.Blobs.Models.BlobUploadOptions.AccessTier" /> to set on the
            Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.TransferOptions">
            <summary>
            Optional <see cref="T:Azure.Storage.StorageTransferOptions" /> to configure
            parallel transfer behavior.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.ImmutabilityPolicy">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.LegalHold">
            <summary>
            Optional.  Indicates if a legal hold should be placed on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlobUploadOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            This operation does not allow <see cref="P:Azure.Storage.UploadTransferValidationOptions.PrecalculatedChecksum" />
            to be set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions">
            <summary>
            Optional parameters for Page Blob Open Write.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.BufferSize">
            <summary>
            The size of the buffer to use.  Default is 4 MB,
            max is 4000 MB.  See <see cref="P:Azure.Storage.Blobs.Specialized.BlockBlobClient.BlockBlobMaxStageBlockLongBytes" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.OpenConditions">
            <summary>
            Access conditions used to open the write stream.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.Metadata">
            <summary>
            Optional custom metadata to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.Tags">
            <summary>
            Options tags to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobOpenWriteOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            This operation does not allow <see cref="P:Azure.Storage.UploadTransferValidationOptions.PrecalculatedChecksum" />
            to be set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions">
            <summary>
            Optional parameters for staging a block for a block blob with
            <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockAsync(System.String,System.IO.Stream,Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the upload of this Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockBlobStageBlockOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            StageBlock accepts precalcualted checksums if available.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockInfo">
            <summary>
            BlockInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockInfo.ContentHash">
            <summary>
            This header is returned so that the client can check for message content integrity.
            The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockInfo.ContentCrc64">
            <summary>
            This header is returned so that the client can check for message content integrity.
            The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockInfo.EncryptionKeySha256">
            <summary>
            The SHA-256 hash of the encryption key used to encrypt the block. This header is only returned when the block was
            encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.BlockInfo.EncryptionScope">
            <summary>
            Returns the name of the encryption scope used to encrypt the blob contents and application metadata.
            Note that the absence of this header implies use of the default account encryption scope.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.BlockInfo.#ctor">
            <summary>
            Prevent direct instantiation of BlockInfo instances.
            You can use BlobsModelFactory.BlockInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockListTypes">
            <summary>
            Specifies whether to return the list of committed blocks, the list of uncommitted blocks, or both lists together.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlockListTypes.All">
            <summary>
            Flag to specify returning both committed and uncommitted blocks.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlockListTypes.Committed">
            <summary>
            Flag to specify returning the list of committed blocks.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlockListTypes.Uncommitted">
            <summary>
            Flag to specify returning the list of uncommitted blocks.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.CommitBlockListOptions">
            <summary>
            Optional paraters for commiting a block list to a
            Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for the
            new block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.Metadata">
            <summary>
            Optional custom metadata to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.Tags">
            <summary>
            Options tags to set for this block blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the upload of this Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.AccessTier">
            <summary>
            Optional <see cref="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.AccessTier" /> to set on the
            Block Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.ImmutabilityPolicy">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CommitBlockListOptions.LegalHold">
            <summary>
            Optional.  Indicates if a legal hold should be placed on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.CopyFromUriOperation">
            <summary>
            An <see cref="T:Azure.Operation`1" /> for tracking the status of a
            <see cref="M:Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken)" />
            request.  Its <see cref="P:Azure.Operation`1.Value" /> upon successful
            completion will be the number of bytes copied.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CopyFromUriOperation.HasCompleted">
            <summary>
            Gets a value indicating whether the operation has completed.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CopyFromUriOperation.HasValue">
            <summary>
            Gets a value indicating whether the operation completed and
            successfully produced a value.  The <see cref="P:Azure.Operation`1.Value" />
            property is the number of bytes copied by the operation.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CopyFromUriOperation.Id">
            <summary>
            Gets an ID representing the operation that can be used to poll for
            the status of the long-running operation.
            There are cases that operation id is not available, we return "NOT_SET" for unavailable operation id.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CopyFromUriOperation.Value">
            <summary>
            Gets the number of bytes copied by the operation.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.GetRawResponse">
            <summary>
            The last HTTP response received from the server.
            </summary><remarks>
            The last response returned from the server during the lifecycle of this instance.
            An instance of <see cref="T:Azure.Operation`1" /> sends requests to a server in UpdateStatusAsync, UpdateStatus, and other methods.
            Responses from these requests can be accessed using GetRawResponse.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.WaitForCompletionAsync(System.Threading.CancellationToken)">
            <summary>
            Periodically calls the server till the long-running operation completes.
            </summary><param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used for the periodical service calls.</param><returns>The last HTTP response received from the server.</returns><remarks>
            This method will periodically call UpdateStatusAsync till HasCompleted is true, then return the final result of the operation.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.WaitForCompletionAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Periodically calls the server till the long-running operation completes.
            </summary><param name="pollingInterval">
            The interval between status requests to the server.
            The interval can change based on information returned from the server.
            For example, the server might communicate to the client that there is not reason to poll for status change sooner than some time.
            </param><param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used for the periodical service calls.</param><returns>The last HTTP response received from the server.</returns><remarks>
            This method will periodically call UpdateStatusAsync till HasCompleted is true, then return the final result of the operation.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.#ctor">
            <summary>
            Initializes a new <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> instance for
            mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.#ctor(System.String,Azure.Storage.Blobs.Specialized.BlobBaseClient)">
            <summary>
            Initializes a new <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> instance
            </summary>
            <param name="client">
            The client used to check for completion.
            </param>
            <param name="id">The ID of this operation.</param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.#ctor(Azure.Storage.Blobs.Specialized.BlobBaseClient,System.String,Azure.Response,System.Threading.CancellationToken)">
            <summary>
            Initializes a new <see cref="T:Azure.Storage.Blobs.Models.CopyFromUriOperation" /> instance
            </summary>
            <param name="client">
            The client used to check for completion.
            </param>
            <param name="copyId">The ID of this operation.</param>
            <param name="initialResponse">
            Either the response from initiating the operation or getting the
            status if we're creating an operation from an existing ID.
            </param>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.UpdateStatus(System.Threading.CancellationToken)">
            <summary>
            Check for the latest status of the copy operation.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>The <see cref="T:Azure.Response" /> with the status update.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CopyFromUriOperation.UpdateStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Check for the latest status of the copy operation.
            </summary>
            <param name="cancellationToken">
            Optional <see cref="T:System.Threading.CancellationToken" /> to propagate
            notifications that the operation should be cancelled.
            </param>
            <returns>The <see cref="T:Azure.Response" /> with the status update.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.CopyStatus">
            <summary>
            CopyStatus values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.CopyStatus.Pending">
            <summary>
            pending
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.CopyStatus.Success">
            <summary>
            success
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.CopyStatus.Aborted">
            <summary>
            aborted
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.CopyStatus.Failed">
            <summary>
            failed
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.CustomerProvidedKey">
            <summary>
            Wrapper for an encryption key to be used with client provided key server-side encryption.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CustomerProvidedKey.EncryptionKey">
            <summary>
            Base64 encoded string of the AES256 encryption key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CustomerProvidedKey.EncryptionKeyHash">
            <summary>
            Base64 encoded string of the AES256 encryption key's SHA256 hash.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.CustomerProvidedKey.EncryptionAlgorithm">
            <summary>
            The algorithm for Azure Blob Storage to encrypt with.
            Azure Blob Storage only offers AES256 encryption.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.#ctor(System.String)">
            <summary>
            Creates a new CustomerProvidedKey for use in server-side encryption.
            </summary>
            <param name="key">The encryption key encoded as a base64 string.</param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.#ctor(System.Byte[])">
            <summary>
            Creates a new CustomerProvidedKey for use in server-side encryption.
            </summary>
            <param name="key">The encryption key bytes.</param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.Equals(System.Object)">
            <summary>
            Checks if two CustomerProvidedKeyInfo are equal to each other.
            </summary>
            <param name="obj">The other instance to compare to.</param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.GetHashCode">
            <summary>
            Get a hash code for the CustomerProvidedKeyInfo.
            </summary>
            <returns>Hash code for the CustomerProvidedKeyInfo.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.op_Equality(Azure.Storage.Blobs.Models.CustomerProvidedKey,Azure.Storage.Blobs.Models.CustomerProvidedKey)">
            <summary>
            Check if two CustomerProvidedKeyInfo instances are equal.
            </summary>
            <param name="left">The first instance to compare.</param>
            <param name="right">The second instance to compare.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.op_Inequality(Azure.Storage.Blobs.Models.CustomerProvidedKey,Azure.Storage.Blobs.Models.CustomerProvidedKey)">
            <summary>
            Check if two CustomerProvidedKeyInfo instances are not equal.
            </summary>
            <param name="left">The first instance to compare.</param>
            <param name="right">The second instance to compare.</param>
            <returns>True if they're not equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.Equals(Azure.Storage.Blobs.Models.CustomerProvidedKey)">
            <summary>
            Checks if two CustomerProvidedKeyInfo are equal to each other.
            </summary>
            <param name="other">The other instance to compare to.</param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.CustomerProvidedKey.ToString">
            <summary>
            ToString
            </summary>
            <returns>string</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.DeleteSnapshotsOption">
            <summary>
            Required if the blob has associated snapshots. Specify one of the following two options:
            include: Delete the base blob and all of its snapshots.
            only: Delete only the blob's snapshots and not the blob itself
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.None">
            <summary>
            none
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.IncludeSnapshots">
            <summary>
            include
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.DeleteSnapshotsOption.OnlySnapshots">
            <summary>
            only
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.EncryptionAlgorithmType">
            <summary>
            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.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.EncryptionAlgorithmType.Aes256">
            <summary>
            AES256
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.GetBlobTagResult">
            <summary>
            The result of BlobBaseClient.GetTags() call.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetBlobTagResult.Tags">
            <summary>
            Blob Tags.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions">
            <summary>
            Optional parameters for PageRangeClient.GetPageRangesDiff().
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.Range">
            <summary>
            Optionally specifies the range of bytes over which to list ranges,
            inclusively. If omitted, then all ranges for the blob are returned.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.Snapshot">
            <summary>
            Optionally specifies the blob snapshot to retrieve page ranges
            information from. For more information on working with blob snapshots,
            <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
            Create a snapshot of a blob</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.PreviousSnapshot">
            <summary>
            Specifies that the response will contain only pages that were
            changed between target blob and previous snapshot.  Changed pages
            include both updated and cleared pages. The target blob may be a
            snapshot, as long as the snapshot specified by
            <see cref="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.PreviousSnapshot" /> is the older of the two.
            For more information on working with blob snapshots,
            <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
            Create a snapshot of a blob</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesDiffOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
            conditions on getting page ranges for the this blob.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.GetPageRangesOptions">
            <summary>
            Optional parameters for PageBlobClient.GetPageRanges().
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesOptions.Range">
            <summary>
            Optionally specifies the range of bytes over which to list ranges,
            inclusively. If omitted, then all ranges for the blob are returned.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesOptions.Snapshot">
            <summary>
            Optionally specifies the blob snapshot to retrieve page ranges
            information from. For more information on working with blob snapshots,
            <see href="https://docs.microsoft.com/rest/api/storageservices/creating-a-snapshot-of-a-blob">
            Create a snapshot of a blob</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.GetPageRangesOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
            conditions on getting page ranges for the this blob.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlobDeleteType">
            <summary>
            The BlobDeleteType.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobDeleteType.None">
            <summary>
            None.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlobDeleteType.Permanent">
            <summary>
            Permanent.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.BlockListType">
            <summary>
            The BlockListType.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlockListType.Committed">
            <summary>
            committed.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlockListType.Uncommitted">
            <summary>
            uncommitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.BlockListType.All">
            <summary>
            all.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal">
            <summary>
            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.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal.None">
            <summary>
            None.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal.AES256">
            <summary>
            AES256.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.FilterBlobsIncludeItem">
            <summary> The FilterBlobsIncludeItem. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.FilterBlobsIncludeItem.None">
            <summary> none. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.FilterBlobsIncludeItem.Versions">
            <summary> versions. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ListBlobsIncludeItem">
            <summary>
            ListBlobsIncludeItem.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Copy">
            <summary>
            copy.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Deleted">
            <summary>
            deleted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Metadata">
            <summary>
            metadata.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Snapshots">
            <summary>
            snapshots.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Uncommittedblobs">
            <summary>
            uncommittedblobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Versions">
            <summary>
            versions.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Tags">
            <summary>
            tags.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Immutabilitypolicy">
            <summary>
            Immutability policy.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.Legalhold">
            <summary>
            Legal hold.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListBlobsIncludeItem.DeletedWithVersions">
            <summary>
            deleted with versions.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ListContainersIncludeType">
            <summary>
            The ListContainersIncludeType.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListContainersIncludeType.Metadata">
            <summary>
            metadata.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListContainersIncludeType.Deleted">
            <summary>
            deleted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ListContainersIncludeType.System">
            <summary>
            system.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.QueryFormatType">
            <summary>
            The quick query format type.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.QueryFormatType.Delimited">
            <summary>
            delimited.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.QueryFormatType.Json">
            <summary>
            json.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.QueryFormatType.Arrow">
            <summary>
            arrow.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.QueryFormatType.Parquet">
            <summary>
            parquet.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.LeaseDurationType">
            <summary> The LeaseDurationType. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseDurationType.Infinite">
            <summary> infinite. </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseDurationType.Fixed">
            <summary> fixed. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.LeaseState">
            <summary>
            LeaseState values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseState.Available">
            <summary>
            available
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseState.Leased">
            <summary>
            leased
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseState.Expired">
            <summary>
            expired
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseState.Breaking">
            <summary>
            breaking
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseState.Broken">
            <summary>
            broken
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.LeaseStatus">
            <summary>
            LeaseStatus.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseStatus.Locked">
            <summary>
            locked
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.LeaseStatus.Unlocked">
            <summary>
            unlocked
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ObjectReplicationPolicy">
            <summary>
            Contains Object Replication Policy ID and the respective list of
            <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationRule" />(s). This is used when retrieving the
            Object Replication Properties on the source blob. The policy id for the
            destination blob is set in ObjectReplicationDestinationPolicyId of the respective
            method responses. (e.g. <see cref="P:Azure.Storage.Blobs.Models.BlobProperties.ObjectReplicationDestinationPolicyId" />,
            <see cref="P:Azure.Storage.Blobs.Models.BlobDownloadDetails.ObjectReplicationDestinationPolicyId" />).
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ObjectReplicationPolicy.PolicyId">
            <summary>
            The Object Replication Policy ID.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ObjectReplicationPolicy.Rules">
            <summary>
            The Rule ID(s) and respective Replication Status(s) that are under
            the Policy ID.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ObjectReplicationRule">
            <summary>
            Contains the Object Replication Rule ID and Replication Status(
            <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationStatus" />) of a blob.
            There can be more than one <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationRule" /> under a
            <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationPolicy" />. Object Replication Rule IDs
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ObjectReplicationRule.RuleId">
            <summary>
            The Object Replication Rule ID.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ObjectReplicationRule.ReplicationStatus">
            <summary>
            The Replication Status. See <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationStatus" />.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ObjectReplicationStatus">
            <summary>
            Specifies the Replication Status of a blob. This is used when a storage account
            has Object Replication Policy(s) applied. See <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationPolicy" />
            and <see cref="T:Azure.Storage.Blobs.Models.ObjectReplicationRule" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ObjectReplicationStatus.Complete">
            <summary>
            Object Replication to the
            destination completed.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.ObjectReplicationStatus.Failed">
            <summary>
            Object Replication to the
            destination container failed.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageBlobCreateOptions">
            <summary>
            Optional parameters for creating an Page Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.SequenceNumber">
            <summary>
            Optional user-controlled value that you can use to track requests.
            The value of the SequenceNumber must be between
            0 and 2^63 - 1.  The default value is 0.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.HttpHeaders">
            <summary>
            Optional standard HTTP header properties that can be set for the
            new page blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
            conditions on the creation of this new page blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.Metadata">
            <summary>
            Optional custom metadata to set for this page blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.Tags">
            <summary>
            Options tags to set for this append blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.ImmutabilityPolicy">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobImmutabilityPolicy" /> to set on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.LegalHold">
            <summary>
            Optional.  Indicates if a legal hold should be placed on the blob.
            Note that is parameter is only applicable to a blob within a container that
            has immutable storage with versioning enabled.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobCreateOptions.PremiumPageBlobAccessTier">
            <summary>
            Optional.  Sets the page blob tiers on the blob.
            This is only supported for page blobs on premium accounts.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageBlobInfo">
            <summary>
            PageBlobInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobInfo.LastModified">
            <summary>
            Returns the date and time the blob was last modified. Any operation that modifies the blob,
            including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobInfo.BlobSequenceNumber">
            <summary>
            The current sequence number for the page blob.  This is only returned for page blobs.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageBlobInfo.#ctor">
            <summary>
            Prevent direct instantiation of PageBlobInfo instances.
            You can use BlobsModelFactory.PageBlobInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions">
            <summary>
            Optional parameters for Page Blob Open Write.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions.BufferSize">
            <summary>
            The size of the buffer to use.  Default is 4 MB,
            max is 4 MB.  Must be a increment of 512.  See <see cref="P:Azure.Storage.Blobs.Specialized.PageBlobClient.PageBlobMaxUploadPagesBytes" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions.OpenConditions">
            <summary>
            Access conditions used to open the write stream.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions.Size">
            <summary>
            Required if overwrite is set to true, or the underlying
            Page Blob is being created for the first time.
            Specifies the size of the new Page Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobOpenWriteOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions">
            <summary>
            Specifies page blob specific access conditions.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobRequestConditions.IfSequenceNumberLessThan">
            <summary>
            IfSequenceNumberLessThan ensures that the page blob operation
            succeeds only if the blob's sequence number is less than a value.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobRequestConditions.IfSequenceNumberLessThanOrEqual">
            <summary>
            IfSequenceNumberLessThanOrEqual ensures that the page blob
            operation succeeds only if the blob's sequence number is less than
            or equal to a value.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobRequestConditions.IfSequenceNumberEqual">
            <summary>
            IfSequenceNumberEqual ensures that the page blob operation
            succeeds only if the blob's sequence number is equal to a value.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageBlobRequestConditions.AddConditions(System.Text.StringBuilder)">
            <summary>
            Collect any request conditions.  Conditions should be separated by
            a semicolon.
            </summary>
            <param name="conditions">The collected conditions.</param>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions">
            <summary>
            Optional parameters for <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.UploadPagesFromUri(System.Uri,Azure.HttpRange,Azure.HttpRange,Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions.SourceContentHash">
            <summary>
            Optional MD5 hash of the page block content from the
            sourceUri.  This hash is used to verify the
            integrity of the block during transport of the data from the Uri.
            When this hash is specified, the storage service compares the hash
            of the content that has arrived from the sourceUri
            with this value.  Note that this md5 hash is not stored with the
            blob.  If the two hashes do not match, the operation will fail
            with a <see cref="T:Azure.RequestFailedException" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions.DestinationConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the copying of data to this page blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions.SourceConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.AppendBlobRequestConditions" /> to add
            conditions on the copying of data from this source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions.SourceAuthentication">
            <summary>
            Optional.  Source authentication used to access the source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesFromUriOptions.SourceShareTokenIntent">
            <summary>
            Optional, only applicable (but required) when the source is Azure Storage Files and using token authentication.
            Used to indicate the intent of the request.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions">
            <summary>
            Optional parameters for uploading pages.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions.Conditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.PageBlobRequestConditions" /> to add
            conditions on the upload of this Page Blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions.ProgressHandler">
            <summary>
            Optional <see cref="T:System.IProgress`1" /> to provide
            progress updates about data transfers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageBlobUploadPagesOptions.TransferValidation">
            <summary>
            Optional override settings for this client's <see cref="P:Azure.Storage.Blobs.BlobClientOptions.TransferValidation" /> settings.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageInfo">
            <summary>
            PageInfo.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified.
            Any operation that modifies the blob, including an update of the blob's metadata or properties,
            changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.ContentHash">
            <summary>
            If the blob has an MD5 hash and this operation is to read the full blob,
            this response header is returned so that the client can check for message content integrity.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.ContentCrc64">
            <summary>
            This header is returned so that the client can check for message content integrity.
            The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.BlobSequenceNumber">
            <summary>
            The current sequence number for the page blob.  This is only returned for page blobs.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.EncryptionKeySha256">
            <summary>
            The SHA-256 hash of the encryption key used to encrypt the pages.
            This header is only returned when the pages were encrypted with a customer-provided key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageInfo.EncryptionScope">
            <summary>
            Returns the name of the encryption scope used to encrypt the blob contents and application metadata.
            Note that the absence of this header implies use of the default account encryption scope.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageInfo.#ctor">
            <summary>
            Prevent direct instantiation of PageInfo instances.
            You can use BlobsModelFactory.PageInfo instead.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageRangeItem">
            <summary>
            Represents a range of bytes returned by <see cref="M:Azure.Storage.Blobs.Specialized.PageBlobClient.GetAllPageRangesAsync(Azure.Storage.Blobs.Models.GetPageRangesOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangeItem.Range">
            <summary>
            Range in bytes of this PageBlobRange.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangeItem.IsClear">
            <summary>
            Indicates if this PageBlobRange is empty bytes.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PageRangesInfo">
            <summary>
            Contains blob page range information returned from the PageBlobClient.GetPageRanges operations.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangesInfo.LastModified">
            <summary>
            Returns the date and time the container was last modified. Any operation that modifies the blob,
            including an update of the blob's metadata or properties, changes the last-modified time of the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangesInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations conditionally.
            If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangesInfo.BlobContentLength">
            <summary>
            The size of the blob in bytes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangesInfo.PageRanges">
            <summary>
            Page ranges for the blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.PageRangesInfo.ClearRanges">
            <summary>
            Clear ranges for the blob.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.PageRangesInfo.#ctor">
            <summary>
            Creates a new PageRangesInfo instance.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PathRenameMode">
            <summary>
            Determines the behavior of the rename operation
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.PathRenameMode.Legacy">
            <summary>
            legacy
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.PathRenameMode.Posix">
            <summary>
            posix
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.PublicAccessType">
            <summary>
            Specifies whether data in the container may be accessed publicly and the level of access.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.PublicAccessType.None">
            <summary>
            none
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.PublicAccessType.BlobContainer">
            <summary>
            container
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.PublicAccessType.Blob">
            <summary>
            blob
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo">
            <summary>
            Provides the version state of a successfully released blob or container
            object.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ReleasedObjectInfo.ETag">
            <summary>
            The ETag contains a value that you can use to perform operations
            conditionally.  If the request version is 2011-08-18 or newer, the
            ETag value will be in quotes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.ReleasedObjectInfo.LastModified">
            <summary>
            Returns the date and time the object was last modified. Any
            operation that modifies the blob or container, including an update
            of the object's metadata or properties, changes the last-modified
            time of the object.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ReleasedObjectInfo.#ctor(Azure.ETag,System.DateTimeOffset)">
            <summary>
            Creates a new <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" />.
            </summary>
            <param name="eTag">
            The <see cref="P:Azure.Storage.Blobs.Models.ReleasedObjectInfo.ETag" /> contains a value that you can use to perform
            operations conditionally.
            </param>
            <param name="lastModified">
            The date and time the object was last modified.
            </param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ReleasedObjectInfo.#ctor(Azure.Storage.Blobs.Models.BlobInfo)">
            <summary>
            Creates a new <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" />.
            </summary>
            <param name="info">A released <see cref="T:Azure.Storage.Blobs.Models.BlobInfo" />.</param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ReleasedObjectInfo.#ctor(Azure.Storage.Blobs.Models.BlobContainerInfo)">
            <summary>
            Creates a new <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" />.
            </summary>
            <param name="info">A released <see cref="T:Azure.Storage.Blobs.Models.BlobContainerInfo" />.</param>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ReleasedObjectInfo.ToString">
            <summary>
            Creates a string representation of a
            <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ReleasedObjectInfo.Equals(System.Object)">
            <summary>
            Check if two <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" /> instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.ReleasedObjectInfo.GetHashCode">
            <summary>
            Get a hash code for the <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" />.
            </summary>
            <returns>Hash code for the <see cref="T:Azure.Storage.Blobs.Models.ReleasedObjectInfo" />.</returns>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.SequenceNumberAction">
            <summary>
            Required if the x-ms-blob-sequence-number header is set for the request.
            This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Max">
            <summary>
            max
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Update">
            <summary>
            update
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SequenceNumberAction.Increment">
            <summary>
            increment
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.SkuName">
            <summary>
            Identifies the sku name of the account.
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SkuName.StandardLrs">
            <summary>
            Standard_LRS
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SkuName.StandardGrs">
            <summary>
            Standard_GRS
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SkuName.StandardRagrs">
            <summary>
            Standard_RAGRS
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SkuName.StandardZrs">
            <summary>
            Standard_ZRS
            </summary>
        </member>
        <member name="F:Azure.Storage.Blobs.Models.SkuName.PremiumLrs">
            <summary>
            Premium_LRS
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.StageBlockFromUriOptions">
            <summary>
            Optional parameters for <see cref="M:Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlockFromUriAsync(System.Uri,System.String,Azure.Storage.Blobs.Models.StageBlockFromUriOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StageBlockFromUriOptions.SourceRange">
            <summary>
            Optionally uploads only the bytes of the blob in the
            sourceUri in the specified range.  If this is
            not specified, the entire source blob contents are uploaded as a
            single block.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StageBlockFromUriOptions.SourceContentHash">
            <summary>
            Optional MD5 hash of the block content from the
            sourceUri.  This hash is used to verify the
            integrity of the block during transport of the data from the Uri.
            When this hash is specified, the storage service compares the hash
            of the content that has arrived from the sourceUri
            with this value.  Note that this md5 hash is not stored with the
            blob.  If the two hashes do not match, the operation will fail
            with a <see cref="T:Azure.RequestFailedException" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StageBlockFromUriOptions.SourceConditions">
            <summary>
            Optional <see cref="T:Azure.RequestConditions" /> to add
            conditions on the copying of data from this source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StageBlockFromUriOptions.DestinationConditions">
            <summary>
            Optional <see cref="T:Azure.Storage.Blobs.Models.BlobRequestConditions" /> to add
            conditions on the staging of this block.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StageBlockFromUriOptions.SourceAuthentication">
            <summary>
            Optional.  Source authentication used to access the source blob.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.StageBlockFromUriOptions.SourceShareTokenIntent">
            <summary>
            Optional, only applicable (but required) when the source is Azure Storage Files and using token authentication.
            Used to indicate the intent of the request.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.Models.TaggedBlobItem">
            <summary>
            Blob info from a FindBlobsByTags.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.TaggedBlobItem.BlobName">
            <summary>
            Blob Name.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.TaggedBlobItem.BlobContainerName">
            <summary>
            Container Name.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.Models.TaggedBlobItem.Tags">
            <summary>
            Blob Tags.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.Models.TaggedBlobItem.#ctor">
            <summary>
            Prevent direct instantiation of TaggedBlobItem instances.
            You can use BlobsModelFactory.TaggedBlobItem instead.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobStartCopyFromURLHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobStartCopyFromURLHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobStartCopyFromURLHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobStartCopyFromURLHeaders.CopyId">
            <summary> String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobStartCopyFromURLHeaders.CopyStatus">
            <summary> State of the copy operation identified by x-ms-copy-id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobUndeleteHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.ContentMD5">
            <summary> This header is returned so that the client can check for message content integrity. This header refers to the content of the request, meaning, in this case, the list of blocks, and not the content of the blob itself. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. This header refers to the content of the request, meaning, in this case, the list of blocks, and not the content of the blob itself. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobCommitBlockListHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobGetBlockListHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobGetBlockListHeaders.ContentType">
            <summary> The media type of the body of the response. For Get Block List this is 'application/xml'. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobGetBlockListHeaders.BlobContentLength">
            <summary> The size of the blob in bytes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobGetBlockListHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobPutBlobFromUrlHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobRestClient.ClientDiagnostics">
            <summary> The ClientDiagnostics is used to provide tracing support for the client library. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.#ctor(Azure.Core.Pipeline.ClientDiagnostics,Azure.Core.Pipeline.HttpPipeline,System.String,System.String)">
            <summary> Initializes a new instance of BlockBlobRestClient. </summary>
            <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
            <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
            <param name="url"> The URL of the service account, container, or blob that is the target of the desired operation. </param>
            <param name="version"> Specifies the version of the operation to use for this request. The default value is "2025-07-05". </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="clientDiagnostics" />, <paramref name="pipeline" />, <paramref name="url" /> or <paramref name="version" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.UploadAsync(System.Int64,System.IO.Stream,System.Nullable{System.Int32},System.Byte[],System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Byte[],System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Upload Block Blob operation updates the content of an existing block blob. Updating an existing block blob overwrites any existing metadata on the blob. Partial updates are not supported with Put Blob; the content of the existing blob is overwritten with the content of the new blob. To perform a partial update of the content of a block blob, use the Put Block List operation. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.Upload(System.Int64,System.IO.Stream,System.Nullable{System.Int32},System.Byte[],System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Byte[],System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Upload Block Blob operation updates the content of an existing block blob. Updating an existing block blob overwrites any existing metadata on the blob. Partial updates are not supported with Put Blob; the content of the existing blob is overwritten with the content of the new blob. To perform a partial update of the content of a block blob, use the Put Block List operation. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.PutBlobFromUrlAsync(System.Int64,System.String,System.Nullable{System.Int32},System.Byte[],System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Byte[],System.String,System.Nullable{System.Boolean},System.String,System.Nullable{Azure.Storage.Blobs.Models.BlobCopySourceTagsMode},System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> 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. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="sourceIfTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="copySourceBlobProperties"> Optional, default is true.  Indicates if properties from the source blob should be copied. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="copySourceTags"> Optional, default 'replace'.  Indicates if source tags should be copied or replaced with the tags specified by x-ms-tags. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.PutBlobFromUrl(System.Int64,System.String,System.Nullable{System.Int32},System.Byte[],System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Byte[],System.String,System.Nullable{System.Boolean},System.String,System.Nullable{Azure.Storage.Blobs.Models.BlobCopySourceTagsMode},System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> 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. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="sourceIfTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="copySourceBlobProperties"> Optional, default is true.  Indicates if properties from the source blob should be copied. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="copySourceTags"> Optional, default 'replace'.  Indicates if source tags should be copied or replaced with the tags specified by x-ms-tags. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.StageBlockAsync(System.String,System.Int64,System.IO.Stream,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Stage Block operation creates a new block to be committed as part of a blob. </summary>
            <param name="blockId"> A valid Base64 string value that identifies the block. Prior to encoding, the string must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified for the blockid parameter must be the same size for each block. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blockId" /> or <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.StageBlock(System.String,System.Int64,System.IO.Stream,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Stage Block operation creates a new block to be committed as part of a blob. </summary>
            <param name="blockId"> A valid Base64 string value that identifies the block. Prior to encoding, the string must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified for the blockid parameter must be the same size for each block. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blockId" /> or <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.StageBlockFromURLAsync(System.String,System.Int64,System.String,System.String,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Stage Block operation creates a new block to be committed as part of a blob where the contents are read from a URL. </summary>
            <param name="blockId"> A valid Base64 string value that identifies the block. Prior to encoding, the string must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified for the blockid parameter must be the same size for each block. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="sourceUrl"> Specify a URL to the copy source. </param>
            <param name="sourceRange"> Bytes of source data in the specified range. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="sourceContentcrc64"> Specify the crc64 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blockId" /> or <paramref name="sourceUrl" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.StageBlockFromURL(System.String,System.Int64,System.String,System.String,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Stage Block operation creates a new block to be committed as part of a blob where the contents are read from a URL. </summary>
            <param name="blockId"> A valid Base64 string value that identifies the block. Prior to encoding, the string must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified for the blockid parameter must be the same size for each block. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="sourceUrl"> Specify a URL to the copy source. </param>
            <param name="sourceRange"> Bytes of source data in the specified range. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="sourceContentcrc64"> Specify the crc64 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blockId" /> or <paramref name="sourceUrl" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.CommitBlockListAsync(Azure.Storage.Blobs.Models.BlockLookupList,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Byte[],System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Commit Block List operation writes a blob by specifying the list of block IDs that make up the blob. In order to be written as part of a blob, a block must have been successfully written to the server in a prior Put Block operation. You can call Put Block List to update a blob by uploading only those blocks that have changed, then committing the new and existing blocks together. You can do this by specifying whether to commit a block from the committed block list or from the uncommitted block list, or to commit the most recently uploaded version of the block, whichever list it may belong to. </summary>
            <param name="blocks"> Blob Blocks. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blocks" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.CommitBlockList(Azure.Storage.Blobs.Models.BlockLookupList,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Byte[],System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{Azure.Storage.Blobs.Models.AccessTier},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Commit Block List operation writes a blob by specifying the list of block IDs that make up the blob. In order to be written as part of a blob, a block must have been successfully written to the server in a prior Put Block operation. You can call Put Block List to update a blob by uploading only those blocks that have changed, then committing the new and existing blocks together. You can do this by specifying whether to commit a block from the committed block list or from the uncommitted block list, or to commit the most recently uploaded version of the block, whichever list it may belong to. </summary>
            <param name="blocks"> Blob Blocks. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the blob. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blocks" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.GetBlockListAsync(Azure.Storage.Blobs.Models.BlockListType,System.String,System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Get Block List operation retrieves the list of blocks that have been uploaded as part of a block blob. </summary>
            <param name="listType"> Specifies whether to return the list of committed blocks, the list of uncommitted blocks, or both lists together. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.BlockBlobRestClient.GetBlockList(Azure.Storage.Blobs.Models.BlockListType,System.String,System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Get Block List operation retrieves the list of blocks that have been uploaded as part of a block blob. </summary>
            <param name="listType"> Specifies whether to return the list of committed blocks, the list of uncommitted blocks, or both lists together. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockFromURLHeaders.ContentMD5">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockFromURLHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockFromURLHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockFromURLHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockFromURLHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the block. This header is only returned when the block was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockFromURLHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.ContentMD5">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the block. This header is only returned when the block was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobStageBlockHeaders.StructuredBodyType">
            <summary> Indicates the structured message body was accepted and mirrors back the message schema version and properties. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlockBlobUploadHeaders.StructuredBodyType">
            <summary> Indicates the structured message body was accepted and mirrors back the message schema version and properties. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerAcquireLeaseHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerAcquireLeaseHeaders.LeaseId">
            <summary> Uniquely identifies a container's lease. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerAcquireLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerBreakLeaseHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerBreakLeaseHeaders.LeaseTime">
            <summary> Approximate time remaining in the lease period, in seconds. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerBreakLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerChangeLeaseHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerChangeLeaseHeaders.LeaseId">
            <summary> Uniquely identifies a container's lease. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerChangeLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerCreateHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerCreateHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerDeleteHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerFilterBlobsHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccessPolicyHeaders.BlobPublicAccess">
            <summary> Indicated whether data in the container may be accessed publicly and the level of access. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccessPolicyHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccessPolicyHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccountInfoHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccountInfoHeaders.SkuName">
            <summary> Identifies the sku name of the account. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccountInfoHeaders.AccountKind">
            <summary> Identifies the account kind. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetAccountInfoHeaders.IsHierarchicalNamespaceEnabled">
            <summary> Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.LeaseDuration">
            <summary> When a blob is leased, specifies whether the lease is of infinite or fixed duration. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.LeaseState">
            <summary> Lease state of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.LeaseStatus">
            <summary> The current lease status of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.BlobPublicAccess">
            <summary> Indicated whether data in the container may be accessed publicly and the level of access. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.HasImmutabilityPolicy">
            <summary> Indicates whether the container has an immutability policy set on it. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.HasLegalHold">
            <summary> Indicates whether the container has a legal hold. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.DefaultEncryptionScope">
            <summary> The default encryption scope for the container. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.DenyEncryptionScopeOverride">
            <summary> Indicates whether the container's default encryption scope can be overriden. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerGetPropertiesHeaders.IsImmutableStorageWithVersioningEnabled">
            <summary> Indicates whether version level worm is enabled on a container. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerListBlobFlatSegmentHeaders.ContentType">
            <summary> The media type of the body of the response. For List Blobs this is 'application/xml'. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerListBlobFlatSegmentHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerListBlobHierarchySegmentHeaders.ContentType">
            <summary> The media type of the body of the response. For List Blobs this is 'application/xml'. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerListBlobHierarchySegmentHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerReleaseLeaseHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerReleaseLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerRenameHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerRenewLeaseHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerRenewLeaseHeaders.LeaseId">
            <summary> Uniquely identifies a container's lease. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerRenewLeaseHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerRestClient.ClientDiagnostics">
            <summary> The ClientDiagnostics is used to provide tracing support for the client library. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.#ctor(Azure.Core.Pipeline.ClientDiagnostics,Azure.Core.Pipeline.HttpPipeline,System.String,System.String)">
            <summary> Initializes a new instance of ContainerRestClient. </summary>
            <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
            <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
            <param name="url"> The URL of the service account, container, or blob that is the target of the desired operation. </param>
            <param name="version"> Specifies the version of the operation to use for this request. The default value is "2025-07-05". </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="clientDiagnostics" />, <paramref name="pipeline" />, <paramref name="url" /> or <paramref name="version" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.CreateAsync(System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.String,System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> creates a new container under the specified account. If the container with the same name already exists, the operation fails. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="access"> Specifies whether data in the container may be accessed publicly and the level of access. </param>
            <param name="defaultEncryptionScope"> Optional.  Version 2019-07-07 and later.  Specifies the default encryption scope to set on the container and use for all future writes. </param>
            <param name="preventEncryptionScopeOverride"> Optional.  Version 2019-07-07 and newer.  If true, prevents any request from specifying a different encryption scope than the scope set on the container. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.Create(System.Nullable{System.Int32},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.String,System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> creates a new container under the specified account. If the container with the same name already exists, the operation fails. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="metadata"> 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. </param>
            <param name="access"> Specifies whether data in the container may be accessed publicly and the level of access. </param>
            <param name="defaultEncryptionScope"> Optional.  Version 2019-07-07 and later.  Specifies the default encryption scope to set on the container and use for all future writes. </param>
            <param name="preventEncryptionScopeOverride"> Optional.  Version 2019-07-07 and newer.  If true, prevents any request from specifying a different encryption scope than the scope set on the container. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.GetPropertiesAsync(System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> returns all user-defined metadata and system properties for the specified container. The data returned does not include the container's list of blobs. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.GetProperties(System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> returns all user-defined metadata and system properties for the specified container. The data returned does not include the container's list of blobs. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.DeleteAsync(System.Nullable{System.Int32},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> operation marks the specified container for deletion. The container and any blobs contained within it are later deleted during garbage collection. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.Delete(System.Nullable{System.Int32},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> operation marks the specified container for deletion. The container and any blobs contained within it are later deleted during garbage collection. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.SetMetadataAsync(System.Nullable{System.Int32},System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> operation sets one or more user-defined name-value pairs for the specified container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="metadata"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.SetMetadata(System.Nullable{System.Int32},System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> operation sets one or more user-defined name-value pairs for the specified container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="metadata"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.GetAccessPolicyAsync(System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> gets the permissions for the specified container. The permissions indicate whether container data may be accessed publicly. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.GetAccessPolicy(System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> gets the permissions for the specified container. The permissions indicate whether container data may be accessed publicly. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.SetAccessPolicyAsync(System.Nullable{System.Int32},System.String,System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier},System.Threading.CancellationToken)">
            <summary> sets the permissions for the specified container. The permissions indicate whether blobs in a container may be accessed publicly. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="access"> Specifies whether data in the container may be accessed publicly and the level of access. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="containerAcl"> the acls for the container. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.SetAccessPolicy(System.Nullable{System.Int32},System.String,System.Nullable{Azure.Storage.Blobs.Models.PublicAccessType},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.BlobSignedIdentifier},System.Threading.CancellationToken)">
            <summary> sets the permissions for the specified container. The permissions indicate whether blobs in a container may be accessed publicly. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="access"> Specifies whether data in the container may be accessed publicly and the level of access. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="containerAcl"> the acls for the container. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.RestoreAsync(System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> Restores a previously-deleted container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="deletedContainerName"> Optional.  Version 2019-12-12 and later.  Specifies the name of the deleted container to restore. </param>
            <param name="deletedContainerVersion"> Optional.  Version 2019-12-12 and later.  Specifies the version of the deleted container to restore. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.Restore(System.Nullable{System.Int32},System.String,System.String,System.Threading.CancellationToken)">
            <summary> Restores a previously-deleted container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="deletedContainerName"> Optional.  Version 2019-12-12 and later.  Specifies the name of the deleted container to restore. </param>
            <param name="deletedContainerVersion"> Optional.  Version 2019-12-12 and later.  Specifies the version of the deleted container to restore. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.RenameAsync(System.String,System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> Renames an existing container. </summary>
            <param name="sourceContainerName"> Required.  Specifies the name of the container to rename. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="sourceLeaseId"> A lease ID for the source path. If specified, the source path must have an active lease and the lease ID must match. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="sourceContainerName" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.Rename(System.String,System.Nullable{System.Int32},System.String,System.Threading.CancellationToken)">
            <summary> Renames an existing container. </summary>
            <param name="sourceContainerName"> Required.  Specifies the name of the container to rename. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="sourceLeaseId"> A lease ID for the source path. If specified, the source path must have an active lease and the lease ID must match. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="sourceContainerName" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.SubmitBatchAsync(System.Int64,System.String,System.IO.Stream,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Batch operation allows multiple API calls to be embedded into a single HTTP request. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="multipartContentType"> Required. The value of this header must be multipart/mixed with a batch boundary. Example header value: multipart/mixed; boundary=batch_&lt;GUID&gt;. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="multipartContentType" /> or <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.SubmitBatch(System.Int64,System.String,System.IO.Stream,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Batch operation allows multiple API calls to be embedded into a single HTTP request. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="multipartContentType"> Required. The value of this header must be multipart/mixed with a batch boundary. Example header value: multipart/mixed; boundary=batch_&lt;GUID&gt;. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="multipartContentType" /> or <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.FilterBlobsAsync(System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.FilterBlobsIncludeItem},System.Threading.CancellationToken)">
            <summary> The Filter Blobs operation enables callers to list blobs in a container whose tags match a given search expression.  Filter blobs searches within the given container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="where"> Filters the results to return only to return only blobs whose tags match the specified expression. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.FilterBlobs(System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.FilterBlobsIncludeItem},System.Threading.CancellationToken)">
            <summary> The Filter Blobs operation enables callers to list blobs in a container whose tags match a given search expression.  Filter blobs searches within the given container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="where"> Filters the results to return only to return only blobs whose tags match the specified expression. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.AcquireLeaseAsync(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.AcquireLease(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.AcquireLeaseAsync(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,Azure.RequestConditions,Azure.RequestContext)">
            <summary>
            [Protocol Method] [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite
            <list type="bullet">
            <item>
            <description>
            This <see href="https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md">protocol method</see> allows explicit creation of the request and processing of the response for advanced scenarios.
            </description>
            </item>
            </list>
            </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="requestConditions"> The content to send as the request conditions of the request. </param>
            <param name="context"> The request context, which can override default behaviors of the client pipeline on a per-call basis. </param>
            <exception cref="T:Azure.RequestFailedException"> Service returned a non-success status code. </exception>
            <returns> The response returned from the service. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.AcquireLease(System.Nullable{System.Int32},System.Nullable{System.Int64},System.String,Azure.RequestConditions,Azure.RequestContext)">
            <summary>
            [Protocol Method] [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite
            <list type="bullet">
            <item>
            <description>
            This <see href="https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md">protocol method</see> allows explicit creation of the request and processing of the response for advanced scenarios.
            </description>
            </item>
            </list>
            </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="duration"> Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. A non-infinite lease can be between 15 and 60 seconds. A lease duration cannot be changed using renew or change. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="requestConditions"> The content to send as the request conditions of the request. </param>
            <param name="context"> The request context, which can override default behaviors of the client pipeline on a per-call basis. </param>
            <exception cref="T:Azure.RequestFailedException"> Service returned a non-success status code. </exception>
            <returns> The response returned from the service. </returns>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ReleaseLeaseAsync(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ReleaseLease(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.RenewLeaseAsync(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.RenewLease(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.BreakLeaseAsync(System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="breakPeriod"> For a break operation, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60. This break period is only used if it is shorter than the time remaining on the lease. If longer, the time remaining on the lease is used. A new lease will not be available before the break period has expired, but the lease may be held for longer than the break period. If this header does not appear with a break operation, a fixed-duration lease breaks after the remaining lease period elapses, and an infinite lease breaks immediately. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.BreakLease(System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="breakPeriod"> For a break operation, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60. This break period is only used if it is shorter than the time remaining on the lease. If longer, the time remaining on the lease is used. A new lease will not be available before the break period has expired, but the lease may be held for longer than the break period. If this header does not appear with a break operation, a fixed-duration lease breaks after the remaining lease period elapses, and an infinite lease breaks immediately. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ChangeLeaseAsync(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> or <paramref name="proposedLeaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ChangeLease(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
            <summary> [Update] establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite. </summary>
            <param name="leaseId"> Specifies the current lease ID on the resource. </param>
            <param name="proposedLeaseId"> Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="leaseId" /> or <paramref name="proposedLeaseId" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobFlatSegmentAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobFlatSegment(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobHierarchySegmentAsync(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="delimiter"> When the request includes this parameter, the operation returns a BlobPrefix element in the response body that acts as a placeholder for all blobs whose names begin with the same substring up to the appearance of the delimiter character. The delimiter may be a single character or a string. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobHierarchySegment(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="delimiter"> When the request includes this parameter, the operation returns a BlobPrefix element in the response body that acts as a placeholder for all blobs whose names begin with the same substring up to the appearance of the delimiter character. The delimiter may be a single character or a string. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.GetAccountInfoAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Returns the sku name and account kind. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.GetAccountInfo(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Returns the sku name and account kind. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobFlatSegmentNextPageAsync(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobFlatSegmentNextPage(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobHierarchySegmentNextPageAsync(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="delimiter"> When the request includes this parameter, the operation returns a BlobPrefix element in the response body that acts as a placeholder for all blobs whose names begin with the same substring up to the appearance of the delimiter character. The delimiter may be a single character or a string. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ContainerRestClient.ListBlobHierarchySegmentNextPage(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListBlobsIncludeItem},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> [Update] The List Blobs operation returns a list of the blobs under the specified container. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="delimiter"> When the request includes this parameter, the operation returns a BlobPrefix element in the response body that acts as a placeholder for all blobs whose names begin with the same substring up to the appearance of the delimiter character. The delimiter may be a single character or a string. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerRestoreHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerSetAccessPolicyHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerSetAccessPolicyHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerSetMetadataHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerSetMetadataHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerSubmitBatchHeaders.ContentType">
            <summary> The media type of the body of the response. For batch requests, this is multipart/mixed; boundary=batchresponse_GUID. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ContainerSubmitBatchHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobClearPagesHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobClearPagesHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobClearPagesHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobClearPagesHeaders.BlobSequenceNumber">
            <summary> The current sequence number for the page blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobClearPagesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCopyIncrementalHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCopyIncrementalHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCopyIncrementalHeaders.CopyId">
            <summary> String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCopyIncrementalHeaders.CopyStatus">
            <summary> State of the copy operation identified by x-ms-copy-id. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.VersionId">
            <summary> A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobCreateHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobGetPageRangesDiffHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobGetPageRangesDiffHeaders.BlobContentLength">
            <summary> The size of the blob in bytes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobGetPageRangesDiffHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobGetPageRangesHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobGetPageRangesHeaders.BlobContentLength">
            <summary> The size of the blob in bytes. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobGetPageRangesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobResizeHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobResizeHeaders.BlobSequenceNumber">
            <summary> The current sequence number for a page blob. This header is not returned for block blobs or append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobResizeHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobRestClient.ClientDiagnostics">
            <summary> The ClientDiagnostics is used to provide tracing support for the client library. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.#ctor(Azure.Core.Pipeline.ClientDiagnostics,Azure.Core.Pipeline.HttpPipeline,System.String,System.String)">
            <summary> Initializes a new instance of PageBlobRestClient. </summary>
            <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
            <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
            <param name="url"> The URL of the service account, container, or blob that is the target of the desired operation. </param>
            <param name="version"> Specifies the version of the operation to use for this request. The default value is "2025-07-05". </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="clientDiagnostics" />, <paramref name="pipeline" />, <paramref name="url" /> or <paramref name="version" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.CreateAsync(System.Int64,System.Int64,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier},System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.Int64},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Create operation creates a new page blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="blobContentLength"> This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the page blob. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobSequenceNumber"> Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.Create(System.Int64,System.Int64,System.Nullable{System.Int32},System.Nullable{Azure.Storage.Blobs.Models.PremiumPageBlobAccessTier},System.String,System.String,System.String,System.Byte[],System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.Int64},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{Azure.Storage.Blobs.Models.BlobImmutabilityPolicyMode},System.Nullable{System.Boolean},System.Threading.CancellationToken)">
            <summary> The Create operation creates a new page blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="blobContentLength"> This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="tier"> Optional. Indicates the tier to be set on the page blob. </param>
            <param name="blobContentType"> Optional. Sets the blob's content type. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentEncoding"> Optional. Sets the blob's content encoding. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentLanguage"> Optional. Set the blob's content language. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="blobContentMD5"> 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. </param>
            <param name="blobCacheControl"> Optional. Sets the blob's cache control. If specified, this property is stored with the blob and returned with a read request. </param>
            <param name="metadata"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="blobContentDisposition"> Optional. Sets the blob's Content-Disposition header. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobSequenceNumber"> Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1. </param>
            <param name="blobTagsString"> Optional.  Used to set blob tags in various blob operations. </param>
            <param name="immutabilityPolicyExpiry"> Specifies the date time when the blobs immutability policy is set to expire. </param>
            <param name="immutabilityPolicyMode"> Specifies the immutability policy mode to set on the blob. </param>
            <param name="legalHold"> Specified if a legal hold should be set on the blob. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.UploadPagesAsync(System.Int64,System.IO.Stream,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Upload Pages operation writes a range of pages to a page blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifSequenceNumberLessThanOrEqualTo"> Specify this header value to operate only on a blob if it has a sequence number less than or equal to the specified. </param>
            <param name="ifSequenceNumberLessThan"> Specify this header value to operate only on a blob if it has a sequence number less than the specified. </param>
            <param name="ifSequenceNumberEqualTo"> Specify this header value to operate only on a blob if it has the specified sequence number. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.UploadPages(System.Int64,System.IO.Stream,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> The Upload Pages operation writes a range of pages to a page blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="body"> Initial data. </param>
            <param name="transactionalContentMD5"> Specify the transactional md5 for the body, to be validated by the service. </param>
            <param name="transactionalContentCrc64"> Specify the transactional crc64 for the body, to be validated by the service. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifSequenceNumberLessThanOrEqualTo"> Specify this header value to operate only on a blob if it has a sequence number less than or equal to the specified. </param>
            <param name="ifSequenceNumberLessThan"> Specify this header value to operate only on a blob if it has a sequence number less than the specified. </param>
            <param name="ifSequenceNumberEqualTo"> Specify this header value to operate only on a blob if it has the specified sequence number. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="structuredBodyType"> Required if the request body is a structured message. Specifies the message schema version and properties. </param>
            <param name="structuredContentLength"> Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.ClearPagesAsync(System.Int64,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Clear Pages operation clears a set of pages from a page blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifSequenceNumberLessThanOrEqualTo"> Specify this header value to operate only on a blob if it has a sequence number less than or equal to the specified. </param>
            <param name="ifSequenceNumberLessThan"> Specify this header value to operate only on a blob if it has a sequence number less than the specified. </param>
            <param name="ifSequenceNumberEqualTo"> Specify this header value to operate only on a blob if it has the specified sequence number. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.ClearPages(System.Int64,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Clear Pages operation clears a set of pages from a page blob. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifSequenceNumberLessThanOrEqualTo"> Specify this header value to operate only on a blob if it has a sequence number less than or equal to the specified. </param>
            <param name="ifSequenceNumberLessThan"> Specify this header value to operate only on a blob if it has a sequence number less than the specified. </param>
            <param name="ifSequenceNumberEqualTo"> Specify this header value to operate only on a blob if it has the specified sequence number. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.UploadPagesFromURLAsync(System.String,System.String,System.Int64,System.String,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Upload Pages operation writes a range of pages to a page blob where the contents are read from a URL. </summary>
            <param name="sourceUrl"> Specify a URL to the copy source. </param>
            <param name="sourceRange"> Bytes of source data in the specified range. The length of this range should match the ContentLength header and x-ms-range/Range destination range header. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="range"> The range of bytes to which the source range would be written. The range should be 512 aligned and range-end is required. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="sourceContentcrc64"> Specify the crc64 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifSequenceNumberLessThanOrEqualTo"> Specify this header value to operate only on a blob if it has a sequence number less than or equal to the specified. </param>
            <param name="ifSequenceNumberLessThan"> Specify this header value to operate only on a blob if it has a sequence number less than the specified. </param>
            <param name="ifSequenceNumberEqualTo"> Specify this header value to operate only on a blob if it has the specified sequence number. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="sourceUrl" />, <paramref name="sourceRange" /> or <paramref name="range" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.UploadPagesFromURL(System.String,System.String,System.Int64,System.String,System.Byte[],System.Byte[],System.Nullable{System.Int32},System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.FileShareTokenIntent},System.Threading.CancellationToken)">
            <summary> The Upload Pages operation writes a range of pages to a page blob where the contents are read from a URL. </summary>
            <param name="sourceUrl"> Specify a URL to the copy source. </param>
            <param name="sourceRange"> Bytes of source data in the specified range. The length of this range should match the ContentLength header and x-ms-range/Range destination range header. </param>
            <param name="contentLength"> The length of the request. </param>
            <param name="range"> The range of bytes to which the source range would be written. The range should be 512 aligned and range-end is required. </param>
            <param name="sourceContentMD5"> Specify the md5 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="sourceContentcrc64"> Specify the crc64 calculated for the range of bytes that must be read from the copy source. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifSequenceNumberLessThanOrEqualTo"> Specify this header value to operate only on a blob if it has a sequence number less than or equal to the specified. </param>
            <param name="ifSequenceNumberLessThan"> Specify this header value to operate only on a blob if it has a sequence number less than the specified. </param>
            <param name="ifSequenceNumberEqualTo"> Specify this header value to operate only on a blob if it has the specified sequence number. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="sourceIfModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="sourceIfUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="sourceIfMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="sourceIfNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="copySourceAuthorization"> Only Bearer type is supported. Credentials should be a valid OAuth access token to copy source. </param>
            <param name="fileRequestIntent"> Valid value is backup. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="sourceUrl" />, <paramref name="sourceRange" /> or <paramref name="range" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesAsync(System.String,System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRanges(System.String,System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesDiffAsync(System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="prevsnapshot"> Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016. </param>
            <param name="prevSnapshotUrl"> Optional. This header is only supported in service versions 2019-04-19 and after and specifies the URL of a previous snapshot of the target blob. The response will only contain pages that were changed between the target blob and its previous snapshot. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesDiff(System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot. </summary>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="prevsnapshot"> Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016. </param>
            <param name="prevSnapshotUrl"> Optional. This header is only supported in service versions 2019-04-19 and after and specifies the URL of a previous snapshot of the target blob. The response will only contain pages that were changed between the target blob and its previous snapshot. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.ResizeAsync(System.Int64,System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> Resize the Blob. </summary>
            <param name="blobContentLength"> This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.Resize(System.Int64,System.Nullable{System.Int32},System.String,System.String,System.String,System.Nullable{Azure.Storage.Blobs.Models.EncryptionAlgorithmTypeInternal},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> Resize the Blob. </summary>
            <param name="blobContentLength"> This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="encryptionKey"> 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. </param>
            <param name="encryptionKeySha256"> The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided. </param>
            <param name="encryptionAlgorithm"> 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. </param>
            <param name="encryptionScope"> 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. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.UpdateSequenceNumberAsync(Azure.Storage.Blobs.Models.SequenceNumberAction,System.Nullable{System.Int32},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> Update the sequence number of the blob. </summary>
            <param name="sequenceNumberAction"> Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobSequenceNumber"> Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.UpdateSequenceNumber(Azure.Storage.Blobs.Models.SequenceNumberAction,System.Nullable{System.Int32},System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Nullable{System.Int64},System.Threading.CancellationToken)">
            <summary> Update the sequence number of the blob. </summary>
            <param name="sequenceNumberAction"> Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="blobSequenceNumber"> Set for page blobs only. The sequence number is a user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.CopyIncrementalAsync(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob. The snapshot is copied such that only the differential changes between the previously copied snapshot are transferred to the destination. The copied snapshots are complete copies of the original snapshot and can be read or copied from as usual. This API is supported since REST version 2016-05-31. </summary>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.CopyIncremental(System.String,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary> The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob. The snapshot is copied such that only the differential changes between the previously copied snapshot are transferred to the destination. The copied snapshots are complete copies of the original snapshot and can be read or copied from as usual. This API is supported since REST version 2016-05-31. </summary>
            <param name="copySource"> 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. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="copySource" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesNextPageAsync(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesNextPage(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a page blob. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesDiffNextPageAsync(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="prevsnapshot"> Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016. </param>
            <param name="prevSnapshotUrl"> Optional. This header is only supported in service versions 2019-04-19 and after and specifies the URL of a previous snapshot of the target blob. The response will only contain pages that were changed between the target blob and its previous snapshot. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.PageBlobRestClient.GetPageRangesDiffNextPage(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were changed between target blob and previous snapshot. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="snapshot"> The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve. For more information on working with blob snapshots, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob"&gt;Creating a Snapshot of a Blob.&lt;/a&gt;. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="prevsnapshot"> Optional in version 2015-07-08 and newer. The prevsnapshot parameter is a DateTime value that specifies that the response will contain only pages that were changed between target blob and previous snapshot. Changed pages include both updated and cleared pages. The target blob may be a snapshot, as long as the snapshot specified by prevsnapshot is the older of the two. Note that incremental snapshots are currently supported only for blobs created on or after January 1, 2016. </param>
            <param name="prevSnapshotUrl"> Optional. This header is only supported in service versions 2019-04-19 and after and specifies the URL of a previous snapshot of the target blob. The response will only contain pages that were changed between the target blob and its previous snapshot. </param>
            <param name="range"> Return only the bytes of the blob in the specified range. </param>
            <param name="leaseId"> If specified, the operation only succeeds if the resource's lease is active and matches this ID. </param>
            <param name="ifModifiedSince"> Specify this header value to operate only on a blob if it has been modified since the specified date/time. </param>
            <param name="ifUnmodifiedSince"> Specify this header value to operate only on a blob if it has not been modified since the specified date/time. </param>
            <param name="ifMatch"> Specify an ETag value to operate only on blobs with a matching value. </param>
            <param name="ifNoneMatch"> Specify an ETag value to operate only on blobs without a matching value. </param>
            <param name="ifTags"> Specify a SQL where clause on blob tags to operate only on blobs with a matching value. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUpdateSequenceNumberHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUpdateSequenceNumberHeaders.BlobSequenceNumber">
            <summary> The current sequence number for a page blob. This header is not returned for block blobs or append blobs. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUpdateSequenceNumberHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.BlobSequenceNumber">
            <summary> The current sequence number for the page blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesFromURLHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.LastModified">
            <summary> Returns the date and time the container was last modified. Any operation that modifies the blob, including an update of the blob's metadata or properties, changes the last-modified time of the blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.ContentMD5">
            <summary> If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.XMsContentCrc64">
            <summary> This header is returned so that the client can check for message content integrity. The value of this header is computed by the Blob service; it is not necessarily the same value specified in the request headers. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.BlobSequenceNumber">
            <summary> The current sequence number for the page blob. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.IsServerEncrypted">
            <summary> 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. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.EncryptionKeySha256">
            <summary> The SHA-256 hash of the encryption key used to encrypt the pages. This header is only returned when the pages were encrypted with a customer-provided key. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.EncryptionScope">
            <summary> Returns the name of the encryption scope used to encrypt the blob contents and application metadata.  Note that the absence of this header implies use of the default account encryption scope. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.PageBlobUploadPagesHeaders.StructuredBodyType">
            <summary> Indicates the structured message body was accepted and mirrors back the message schema version and properties. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceFilterBlobsHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetAccountInfoHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetAccountInfoHeaders.SkuName">
            <summary> Identifies the sku name of the account. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetAccountInfoHeaders.AccountKind">
            <summary> Identifies the account kind. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetAccountInfoHeaders.IsHierarchicalNamespaceEnabled">
            <summary> Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetPropertiesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetStatisticsHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceGetUserDelegationKeyHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceListContainersSegmentHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceRestClient.ClientDiagnostics">
            <summary> The ClientDiagnostics is used to provide tracing support for the client library. </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.#ctor(Azure.Core.Pipeline.ClientDiagnostics,Azure.Core.Pipeline.HttpPipeline,System.String,System.String)">
            <summary> Initializes a new instance of ServiceRestClient. </summary>
            <param name="clientDiagnostics"> The handler for diagnostic messaging in the client. </param>
            <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param>
            <param name="url"> The URL of the service account, container, or blob that is the target of the desired operation. </param>
            <param name="version"> Specifies the version of the operation to use for this request. The default value is "2025-07-05". </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="clientDiagnostics" />, <paramref name="pipeline" />, <paramref name="url" /> or <paramref name="version" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.SetPropertiesAsync(Azure.Storage.Blobs.Models.BlobServiceProperties,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Sets properties for a storage account's Blob service endpoint, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. </summary>
            <param name="blobServiceProperties"> The StorageService properties. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blobServiceProperties" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.SetProperties(Azure.Storage.Blobs.Models.BlobServiceProperties,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Sets properties for a storage account's Blob service endpoint, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. </summary>
            <param name="blobServiceProperties"> The StorageService properties. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="blobServiceProperties" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetPropertiesAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> gets the properties of a storage account's Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetProperties(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> gets the properties of a storage account's Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetStatisticsAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Retrieves statistics related to replication for the Blob service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the storage account. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetStatistics(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Retrieves statistics related to replication for the Blob service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the storage account. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.ListContainersSegmentAsync(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListContainersIncludeType},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The List Containers Segment operation returns a list of the containers under the specified account. </summary>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify that the container's metadata be returned as part of the response body. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.ListContainersSegment(System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListContainersIncludeType},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The List Containers Segment operation returns a list of the containers under the specified account. </summary>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify that the container's metadata be returned as part of the response body. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetUserDelegationKeyAsync(Azure.Storage.Blobs.Models.KeyInfo,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Retrieves a user delegation key for the Blob service. This is only a valid operation when using bearer token authentication. </summary>
            <param name="keyInfo"> Key information. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="keyInfo" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetUserDelegationKey(Azure.Storage.Blobs.Models.KeyInfo,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Retrieves a user delegation key for the Blob service. This is only a valid operation when using bearer token authentication. </summary>
            <param name="keyInfo"> Key information. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="keyInfo" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetAccountInfoAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Returns the sku name and account kind. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.GetAccountInfo(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> Returns the sku name and account kind. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.SubmitBatchAsync(System.Int64,System.String,System.IO.Stream,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Batch operation allows multiple API calls to be embedded into a single HTTP request. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="multipartContentType"> Required. The value of this header must be multipart/mixed with a batch boundary. Example header value: multipart/mixed; boundary=batch_&lt;GUID&gt;. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="multipartContentType" /> or <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.SubmitBatch(System.Int64,System.String,System.IO.Stream,System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The Batch operation allows multiple API calls to be embedded into a single HTTP request. </summary>
            <param name="contentLength"> The length of the request. </param>
            <param name="multipartContentType"> Required. The value of this header must be multipart/mixed with a batch boundary. Example header value: multipart/mixed; boundary=batch_&lt;GUID&gt;. </param>
            <param name="body"> Initial data. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="multipartContentType" /> or <paramref name="body" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.FilterBlobsAsync(System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.FilterBlobsIncludeItem},System.Threading.CancellationToken)">
            <summary> The Filter Blobs operation enables callers to list blobs across all containers whose tags match a given search expression.  Filter blobs searches across all containers within a storage account but can be scoped within the expression to a single container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="where"> Filters the results to return only to return only blobs whose tags match the specified expression. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.FilterBlobs(System.Nullable{System.Int32},System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.FilterBlobsIncludeItem},System.Threading.CancellationToken)">
            <summary> The Filter Blobs operation enables callers to list blobs across all containers whose tags match a given search expression.  Filter blobs searches across all containers within a storage account but can be scoped within the expression to a single container. </summary>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="where"> Filters the results to return only to return only blobs whose tags match the specified expression. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify one or more datasets to include in the response. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.ListContainersSegmentNextPageAsync(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListContainersIncludeType},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The List Containers Segment operation returns a list of the containers under the specified account. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify that the container's metadata be returned as part of the response body. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="M:Azure.Storage.Blobs.ServiceRestClient.ListContainersSegmentNextPage(System.String,System.String,System.String,System.Nullable{System.Int32},System.Collections.Generic.IEnumerable{Azure.Storage.Blobs.Models.ListContainersIncludeType},System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary> The List Containers Segment operation returns a list of the containers under the specified account. </summary>
            <param name="nextLink"> The URL to the next page of results. </param>
            <param name="prefix"> Filters the results to return only containers whose name begins with the specified prefix. </param>
            <param name="marker"> A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. The NextMarker value can be used as the value for the marker parameter in a subsequent call to request the next page of list items. The marker value is opaque to the client. </param>
            <param name="maxresults"> Specifies the maximum number of containers to return. If the request does not specify maxresults, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remainder of the results. For this reason, it is possible that the service will return fewer results than specified by maxresults, or than the default of 5000. </param>
            <param name="include"> Include this parameter to specify that the container's metadata be returned as part of the response body. </param>
            <param name="timeout"> The timeout parameter is expressed in seconds. For more information, see &lt;a href="https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations"&gt;Setting Timeouts for Blob Service Operations.&lt;/a&gt;. </param>
            <param name="cancellationToken"> The cancellation token to use. </param>
            <exception cref="T:System.ArgumentNullException"> <paramref name="nextLink" /> is null. </exception>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceSetPropertiesHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceSubmitBatchHeaders.ContentType">
            <summary> The media type of the body of the response. For batch requests, this is multipart/mixed; boundary=batchresponse_GUID. </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.ServiceSubmitBatchHeaders.Version">
            <summary> Indicates the version of the Blob service used to execute the request. This header is returned for requests made against version 2009-09-19 and above. </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.QuickQueryExtensions">
            <summary>
            Quick Query extensions.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobClientConfiguration">
            <summary>
            Provides the configurations to connecting to the Blob Service and to create the Blob Clients
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientConfiguration.Version">
            <summary>
            The versions of Azure Blob Storage supported by this client
            library.  For more, see
            <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/versioning-for-the-azure-storage-services">
            Versioning for Azure Storage Services</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Blobs.BlobClientConfiguration.CustomerProvidedKey">
            <summary>
            The encryption key to be used with client provided key server-side encryption.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Core.TokenCredential,Azure.Core.Pipeline.ClientDiagnostics,Azure.Storage.Blobs.BlobClientOptions.ServiceVersion,System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey},Azure.Storage.TransferValidationOptions,System.String,System.Boolean)">
            <summary>
            Create a <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" /> with token authentication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Storage.StorageSharedKeyCredential,Azure.Core.Pipeline.ClientDiagnostics,Azure.Storage.Blobs.BlobClientOptions.ServiceVersion,System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey},Azure.Storage.TransferValidationOptions,System.String,System.Boolean)">
            <summary>
            Create a <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" /> with shared key authentication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.AzureSasCredential,Azure.Core.Pipeline.ClientDiagnostics,Azure.Storage.Blobs.BlobClientOptions.ServiceVersion,System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey},Azure.Storage.TransferValidationOptions,System.String,System.Boolean)">
            <summary>
            Create a <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" /> with SAS authentication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Core.Pipeline.ClientDiagnostics,Azure.Storage.Blobs.BlobClientOptions.ServiceVersion,System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey},Azure.Storage.TransferValidationOptions,System.String,System.Boolean)">
            <summary>
            Create a <see cref="T:Azure.Storage.Blobs.BlobClientConfiguration" /> without authentication,
            or with SAS that was provided as part of the URL.
            </summary>
        </member>
        <member name="M:Azure.Storage.Blobs.BlobClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Storage.StorageSharedKeyCredential,Azure.Core.TokenCredential,Azure.AzureSasCredential,Azure.Core.Pipeline.ClientDiagnostics,Azure.Storage.Blobs.BlobClientOptions.ServiceVersion,System.Nullable{Azure.Storage.Blobs.Models.CustomerProvidedKey},Azure.Storage.TransferValidationOptions,System.String,System.Boolean)">
            <summary>
            Used for internal Client Constructors that accept multiple types of authentication.
            </summary>
        </member>
        <member name="T:Azure.Storage.Blobs.BlobErrors">
            <summary>
            Create exceptions for common error cases.
            </summary>
        </member>
        <member name="M:Azure.Storage.Common.AzureSasCredentialSynchronousPolicy.#ctor(Azure.AzureSasCredential)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Common.AzureSasCredentialSynchronousPolicy" /> class.
            </summary>
            <param name="credential">The <see cref="T:Azure.Storage.Common.AzureSasCredentialSynchronousPolicy" /> used to authenticate requests.</param>
        </member>
        <member name="M:Azure.Storage.Common.AzureSasCredentialSynchronousPolicy.OnSendingRequest(Azure.Core.HttpMessage)">
            <summary>
            Method is invoked before the request is sent.
            </summary><param name="message">The <see cref="T:Azure.Core.HttpMessage" /> containing the request.</param>
        </member>
        <member name="T:Azure.Storage.Sas.BlobAccountSasPermissions">
            <summary>
            <see cref="T:Azure.Storage.Sas.BlobAccountSasPermissions" /> contains the list of
            permissions that can be set for a blob account's access policy.  Use
            <see cref="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobAccountSasPermissions)" />
            to set the permissions on the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.Read">
            <summary>
            Indicates that Read is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.Add">
            <summary>
            Indicates that Add is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.Create">
            <summary>
            Indicates that Create is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.Write">
            <summary>
            Indicates that Write is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.Delete">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.List">
            <summary>
            Indicates that List is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobAccountSasPermissions.All">
            <summary>
            Indicates that all permissions are set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.BlobContainerSasPermissions">
            <summary>
            <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" /> contains the list of
            permissions that can be set for a blob's access policy.  Use
            <see cref="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobContainerSasPermissions)" />
            to set the permissions on the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Read">
            <summary>
            Indicates that Read is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Add">
            <summary>
            Indicates that Add is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Create">
            <summary>
            Indicates that Create is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Write">
            <summary>
            Indicates that Write is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Delete">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.List">
            <summary>
            Indicates that List is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Tag">
            <summary>
            Indicates that reading and writing Tags are permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.DeleteBlobVersion">
            <summary>
            Indicates that deleting a Blob Version is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Move">
            <summary>
            Indicates that Move is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Execute">
            <summary>
            Indicates that Execute is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.SetImmutabilityPolicy">
            <summary>
            Indicates that setting immutability policy is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.Filter">
            <summary>
            Indicates that filtering by tag is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobContainerSasPermissions.All">
            <summary>
            Indicates that all permissions are set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.BlobSasBuilder">
            <summary>
            <see cref="T:Azure.Storage.Sas.BlobSasBuilder" /> is used to generate a Shared Access
            Signature (SAS) for an Azure Storage container or blob.
            For more information, see
            <see href="https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas">
            Create a service SAS</see>.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.Version">
            <summary>
            The storage service version to use to authenticate requests made
            with this shared access signature, and the service version to use
            when handling requests made with this shared access signature.
            </summary>
            <remarks>
            This property has been deprecated and we will always use the latest
            storage SAS version of the Storage service supported. This change
            does not have any impact on how your application generates or makes
            use of SAS tokens.
            </remarks>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.Protocol">
            <summary>
            The optional signed protocol field specifies the protocol
            permitted for a request made with the SAS.  Possible values are
            <see cref="F:Azure.Storage.Sas.SasProtocol.HttpsAndHttp" />,
            <see cref="F:Azure.Storage.Sas.SasProtocol.Https" />, and
            <see cref="F:Azure.Storage.Sas.SasProtocol.None" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.StartsOn">
            <summary>
            Optionally specify the time at which the shared access signature
            becomes valid.  If omitted when DateTimeOffset.MinValue is used,
            start time for this call is assumed to be the time when the
            storage service receives the request.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.ExpiresOn">
            <summary>
            The time at which the shared access signature becomes invalid.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.Permissions">
            <summary>
            The permissions associated with the shared access signature. The
            user is restricted to operations allowed by the permissions. This
            field must be omitted if it has been specified in an associated
            stored access policy.  The <see cref="T:Azure.Storage.Sas.BlobSasPermissions" />,
            <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" />, <see cref="T:Azure.Storage.Sas.SnapshotSasPermissions" />,
            or <see cref="T:Azure.Storage.Sas.BlobAccountSasPermissions" /> can be used to create the
            permissions string.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.IPRange">
            <summary>
            Specifies an IP address or a range of IP addresses from which to
            accept requests. If the IP address from which the request
            originates does not match the IP address or address range
            specified on the SAS token, the request is not authenticated.
            When specifying a range of IP addresses, note that the range is
            inclusive.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.Identifier">
            <summary>
            An optional unique value up to 64 characters in length that
            correlates to an access policy specified for the container.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.BlobContainerName">
            <summary>
            The name of the blob container being made accessible.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.BlobName">
            <summary>
            The name of the blob being made accessible, or
            <see cref="F:System.String.Empty" /> for a container SAS.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.Snapshot">
            <summary>
            The name of the snapshot being made accessible, or
            <see cref="F:System.String.Empty" /> for a blob SAS.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.BlobVersionId">
            <summary>
            The name of the blob version being made accessible, or
            <see cref="F:System.String.Empty" /> for a blob SAS.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.Resource">
             <summary>
             Specifies which resources are accessible via the shared access
             signature.
            
             Specify "b" if the shared resource is a blob. This grants access to
             the content and metadata of the blob.
            
             Specify "c" if the shared resource is a blob container. This grants
             access to the content and metadata of any blob in the container,
             and to the list of blobs in the container.
            
             Beginning in version 2018-11-09, specify "bs" if the shared resource
             is a blob snapshot.  This grants access to the content and
             metadata of the specific snapshot, but not the corresponding root
             blob.
            
             Beginning in version 2019-12-12, specify "bv" if the shared resource
             is a blob version.  This grants access to the content and
             metadata of the specific version, but not the corresponding root
             blob.
             </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.CacheControl">
            <summary>
            Override the value returned for Cache-Control response header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.ContentDisposition">
            <summary>
            Override the value returned for Content-Disposition response
            header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.ContentEncoding">
            <summary>
            Override the value returned for Content-Encoding response header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.ContentLanguage">
            <summary>
            Override the value returned for Content-Language response header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.ContentType">
            <summary>
            Override the value returned for Content-Type response header.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.PreauthorizedAgentObjectId">
            <summary>
            Optional. Beginning in version 2020-02-10, this value will be used for
            the AAD Object ID of a user authorized by the owner of the
            User Delegation Key to perform the action granted by the SAS.
            The Azure Storage service will ensure that the owner of the
            user delegation key has the required permissions before granting access.
            No additional permission check for the user specified in this value will be performed.
            This is only used with generating User Delegation SAS.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.CorrelationId">
            <summary>
            Optional. Beginning in version 2020-02-10, this value will be used for
            to correlate the storage audit logs with the audit logs used by the
            principal generating and distributing SAS. This is only used for
            User Delegation SAS.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasBuilder.EncryptionScope">
            <summary>
            Optional.  Encryption scope to use when sending requests authorized with this SAS URI.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />
            class.
            </summary>
            <remarks>
            This constructor has been deprecated. Please consider using
            <see cref="M:Azure.Storage.Sas.BlobSasBuilder.#ctor(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset)" />
            to create a Service SAS. This change does not have any impact on how
            your application generates or makes use of SAS tokens.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.#ctor(Azure.Storage.Sas.BlobSasPermissions,System.DateTimeOffset)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />
            class to create a Blob Service Sas.
            </summary>
            <param name="permissions">
            The permissions associated with the shared access signature.
            The user is restricted to operations allowed by the permissions.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </param>
            <param name="expiresOn">
            The time at which the shared access signature becomes invalid.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.#ctor(Azure.Storage.Sas.BlobContainerSasPermissions,System.DateTimeOffset)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />
            class to create a Blob Container Service Sas.
            </summary>
            <param name="permissions">
            The permissions associated with the shared access signature.
            The user is restricted to operations allowed by the permissions.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </param>
            <param name="expiresOn">
            The time at which the shared access signature becomes invalid.
            This field must be omitted if it has been specified in an
            associated stored access policy.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobSasPermissions)">
            <summary>
            Sets the permissions for a blob SAS.
            </summary>
            <param name="permissions">
            <see cref="T:Azure.Storage.Sas.BlobSasPermissions" /> containing the allowed permissions.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobAccountSasPermissions)">
            <summary>
            Sets the permissions for a blob account level SAS.
            </summary>
            <param name="permissions">
            <see cref="T:Azure.Storage.Sas.BlobAccountSasPermissions" /> containing the allowed permissions.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobContainerSasPermissions)">
            <summary>
            Sets the permissions for a blob container SAS.
            </summary>
            <param name="permissions">
            <see cref="T:Azure.Storage.Sas.BlobContainerSasPermissions" /> containing the allowed permissions.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.SnapshotSasPermissions)">
            <summary>
            Sets the permissions for a Snapshot SAS.
            </summary>
            <param name="permissions">
            <see cref="T:Azure.Storage.Sas.SnapshotSasPermissions" /> containing the allowed permissions.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobVersionSasPermissions)">
            <summary>
            Sets the permissions for a Version SAS.
            </summary>
            <param name="permissions">
            <see cref="T:Azure.Storage.Sas.SnapshotSasPermissions" /> containing the allowed permissions.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(System.String,System.Boolean)">
            <summary>
            Sets the permissions for the SAS using a raw permissions string.
            </summary>
            <param name="rawPermissions">
            Raw permissions string for the SAS.
            </param>
            <param name="normalize">
            If the permissions should be validated and correctly ordered.
            </param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(System.String)">
            <summary>
            Sets the permissions for the SAS using a raw permissions string.
            </summary>
            <param name="rawPermissions">Raw permissions string for the SAS.</param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.ToSasQueryParameters(Azure.Storage.StorageSharedKeyCredential)">
            <summary>
            Use an account's <see cref="T:Azure.Storage.StorageSharedKeyCredential" /> to sign this
            shared access signature values to produce the proper SAS query
            parameters for authenticating requests.
            </summary>
            <param name="sharedKeyCredential">
            The storage account's <see cref="T:Azure.Storage.StorageSharedKeyCredential" />.
            </param>
            <returns>
            The <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" /> used for authenticating
            requests.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.ToSasQueryParameters(Azure.Storage.StorageSharedKeyCredential,System.String@)">
            <summary>
            Use an account's <see cref="T:Azure.Storage.StorageSharedKeyCredential" /> to sign this
            shared access signature values to produce the proper SAS query
            parameters for authenticating requests.
            </summary>
            <param name="sharedKeyCredential">
            The storage account's <see cref="T:Azure.Storage.StorageSharedKeyCredential" />.
            </param>
            <param name="stringToSign">
            For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" />.
            </param>
            <returns>
            The <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" /> used for authenticating
            requests.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.ToSasQueryParameters(Azure.Storage.Blobs.Models.UserDelegationKey,System.String)">
            <summary>
            Use an account's <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> to sign this
            shared access signature values to produce the proper SAS query
            parameters for authenticating requests.
            </summary>
            <param name="userDelegationKey">
            A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
            <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
            </param>
            <param name="accountName">The name of the storage account.</param>
            <returns>
            The <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" /> used for authenticating requests.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.ToSasQueryParameters(Azure.Storage.Blobs.Models.UserDelegationKey,System.String,System.String@)">
            <summary>
            Use an account's <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> to sign this
            shared access signature values to produce the proper SAS query
            parameters for authenticating requests.
            </summary>
            <param name="userDelegationKey">
            A <see cref="T:Azure.Storage.Blobs.Models.UserDelegationKey" /> returned from
            <see cref="M:Azure.Storage.Blobs.BlobServiceClient.GetUserDelegationKeyAsync(System.Nullable{System.DateTimeOffset},System.DateTimeOffset,System.Threading.CancellationToken)" />.
            </param>
            <param name="accountName">The name of the storage account.</param>
            <returns>
            <param name="stringToSign">
            For debugging purposes only.  This string will be overwritten with the string to sign that was used to generate the <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" />.
            </param>
            The <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" /> used for authenticating requests.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.Equals(System.Object)">
            <summary>
            Check if two BlobSasBuilder instances are equal.
            </summary>
            <param name="obj">The instance to compare to.</param>
            <returns>True if they're equal, false otherwise.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasBuilder.GetHashCode">
            <summary>
            Get a hash code for the BlobSasBuilder.
            </summary>
            <returns>Hash code for the BlobSasBuilder.</returns>
        </member>
        <member name="T:Azure.Storage.Sas.BlobSasPermissions">
            <summary>
            <see cref="T:Azure.Storage.Sas.BlobSasPermissions" /> contains the list of
            permissions that can be set for a blob's access policy.  Use
            <see cref="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobSasPermissions)" />
            to set the permissions on the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Read">
            <summary>
            Indicates that Read is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Add">
            <summary>
            Indicates that Add is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Create">
            <summary>
            Indicates that Create is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Write">
            <summary>
            Indicates that Write is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Delete">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Tag">
            <summary>
            Indicates that reading and writing Tags are permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.DeleteBlobVersion">
            <summary>
            Indicates that deleting a Blob Version is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.List">
            <summary>
            Indicates that List is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Move">
            <summary>
            Indicates that Move is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.Execute">
            <summary>
            Indicates that Execute is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.SetImmutabilityPolicy">
            <summary>
            Indicates that setting immutability policy is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.PermanentDelete">
            <summary>
            Indicates that Permanent Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobSasPermissions.All">
            <summary>
            Indicates that all permissions are set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.BlobSasQueryParameters">
             <summary>
             A <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" /> object represents the components
             that make up an Azure Storage Shared Access Signature's query
             parameters.  You can construct a new instance using
             <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
            
             For more information,
             <see href="https://docs.microsoft.com/rest/api/storageservices/create-service-sas">
             Create a service SAS</see>.
             </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.KeyObjectId">
            <summary>
            Gets the Azure Active Directory object ID in GUID format.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.KeyTenantId">
            <summary>
            Gets the Azure Active Directory tenant ID in GUID format
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.KeyStartsOn">
            <summary>
            Gets the time at which the key becomes valid.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.KeyExpiresOn">
            <summary>
            Gets the time at which the key becomes expires.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.KeyService">
            <summary>
            Gets the Storage service that accepts the key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.KeyVersion">
            <summary>
            Gets the Storage service version that created the key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.BlobSasQueryParameters.Empty">
            <summary>
            Gets empty shared access signature query parameters.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasQueryParameters.#ctor(System.String,System.Nullable{Azure.Storage.Sas.AccountSasServices},System.Nullable{Azure.Storage.Sas.AccountSasResourceTypes},Azure.Storage.Sas.SasProtocol,System.DateTimeOffset,System.DateTimeOffset,Azure.Storage.Sas.SasIPRange,System.String,System.String,System.String,System.String,System.String,System.String,System.DateTimeOffset,System.DateTimeOffset,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates a new BlobSasQueryParameters instance.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasQueryParameters.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a new instance of the <see cref="T:Azure.Storage.Sas.BlobSasQueryParameters" />
            type based on the supplied query parameters <paramref name="values" />.
            All SAS-related query parameters will be removed from
            <paramref name="values" />.
            </summary>
            <param name="values">URI query parameters</param>
        </member>
        <member name="M:Azure.Storage.Sas.BlobSasQueryParameters.ToString">
            <summary>
            Convert the SAS query parameters into a URL encoded query string.
            </summary>
            <returns>
            A URL encoded query string representing the SAS.
            </returns>
        </member>
        <member name="T:Azure.Storage.Sas.BlobVersionSasPermissions">
            <summary>
            <see cref="T:Azure.Storage.Sas.BlobVersionSasPermissions" /> contains the list of
            permissions that can be set for a blob bersion.  Use
            <see cref="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.BlobVersionSasPermissions)" />
            to set the permissions on the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobVersionSasPermissions.Delete">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobVersionSasPermissions.SetImmutabilityPolicy">
            <summary>
            Indicates that setting immutability policy is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobVersionSasPermissions.PermanentDelete">
            <summary>
            Indicates that Permanent Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.BlobVersionSasPermissions.All">
            <summary>
            Indicates that all permissions are set.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasQueryParametersExtensions.ParseKeyProperties(Azure.Storage.Sas.BlobSasQueryParameters,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Parses the key properties into the QueryParameters instance.
            </summary>
            <param name="parameters">
            The BlobSasQueryParameters or DataLakeSasQueryParameters instance.
            </param>
            <param name="values">
            Dictionary of keys and values.
            </param>
        </member>
        <member name="T:Azure.Storage.Sas.SnapshotSasPermissions">
            <summary>
            <see cref="T:Azure.Storage.Sas.SnapshotSasPermissions" /> contains the list of
            permissions that can be set for a blob's access policy.  Use
            <see cref="M:Azure.Storage.Sas.BlobSasBuilder.SetPermissions(Azure.Storage.Sas.SnapshotSasPermissions)" />
            to set the permissions on the <see cref="T:Azure.Storage.Sas.BlobSasBuilder" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SnapshotSasPermissions.Read">
            <summary>
            Indicates that Read is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SnapshotSasPermissions.Write">
            <summary>
            Indicates that Write is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SnapshotSasPermissions.Delete">
            <summary>
            Indicates that Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SnapshotSasPermissions.SetImmutabilityPolicy">
            <summary>
            Indicates that setting immutability policy is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SnapshotSasPermissions.PermanentDelete">
            <summary>
            Indicates that Permanent Delete is permitted.
            </summary>
        </member>
        <member name="F:Azure.Storage.Sas.SnapshotSasPermissions.All">
            <summary>
            Indicates that all permissions are set.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.SasExtensions">
            <summary>
            Extension methods for Sas.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ToPermissionsString(Azure.Storage.Sas.AccountSasResourceTypes)">
            <summary>
            Creates a string representing which resource types are allowed
            for <see cref="P:Azure.Storage.Sas.AccountSasBuilder.ResourceTypes" />.
            </summary>
            <returns>
            A string representing which resource types are allowed.
            </returns>
            <remarks>
            The order here matches the order used by the portal when generating SAS signatures.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ParseResourceTypes(System.String)">
            <summary>
            Parse a string representing which resource types are accessible
            from a shared access signature.
            </summary>
            <param name="s">
            A string representing which resource types are accessible.
            </param>
            <returns>
            An <see cref="T:Azure.Storage.Sas.AccountSasResourceTypes" /> instance.
            </returns>
            <remarks>
            The order here matches the order used by the portal when generating SAS signatures.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ToProtocolString(Azure.Storage.Sas.SasProtocol)">
            <summary>
            Gets a string representation of the protocol.
            </summary>
            <returns>A string representation of the protocol.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ParseProtocol(System.String)">
            <summary>
            Parse a string representation of a protocol.
            </summary>
            <param name="s">A string representation of a protocol.</param>
            <returns>A <see cref="T:Azure.Storage.Sas.SasProtocol" />.</returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ToPermissionsString(Azure.Storage.Sas.AccountSasServices)">
            <summary>
            Creates a string representing which services can be used for
            <see cref="P:Azure.Storage.Sas.AccountSasBuilder.Services" />.
            </summary>
            <returns>
            A string representing which services are allowed.
            </returns>
            <remarks>
            The order here matches the order used by the portal when generating SAS signatures.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.ParseAccountServices(System.String)">
            <summary>
            Parse a string representing which services are accessible from a
            shared access signature.
            </summary>
            <param name="s">
            A string representing which services are accessible.
            </param>
            <returns>
            An <see cref="T:Azure.Storage.Sas.AccountSasServices" /> instance.
            </returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.FormatTimesForSasSigning(System.DateTimeOffset)">
            <summary>
            FormatTimesForSASSigning converts a time.Time to a snapshotTimeFormat string suitable for a
            SASField's StartTime or ExpiryTime fields. Returns "" if value.IsZero().
            </summary>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Sas.SasExtensions.AddToBuilder(System.Text.StringBuilder,System.String,System.String)">
            <summary>
            Helper method to add query param key value pairs to StringBuilder
            </summary>
            <param name="sb">StringBuilder instance</param>
            <param name="key">query key</param>
            <param name="value">query value</param>
        </member>
        <member name="T:Azure.Storage.Sas.SasQueryParametersInternals">
            <summary>
            Helper to access protected static members of SasQueryParameters.
            </summary>
        </member>
        <member name="P:Azure.Storage.Sas.SasQueryParametersInternals.DefaultSasVersionInternal">
            <summary>
            Settable internal property to allow different versions in test.
            </summary>
        </member>
        <member name="T:Azure.Storage.Sas.UserDelegationKeyProperties">
            <summary>
            Encapsulates the shared properties used by both
            BlobSasQueryParameters and DataLakeSasQueryParameters.
            </summary>
        </member>
        <member name="M:Azure.Storage.Sas.UserDelegationKeyProperties.AppendProperties(System.Text.StringBuilder)">
            <summary>
            Builds up the UserDelegationKey portion of the SAS query parameter string.
            </summary>
        </member>
        <member name="T:Azure.Storage.Shared.AesGcm.AesGcmWindows">
             <summary>
             Taken from
             https://github.com/dotnet/runtime/blob/main/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/AeadCommon.Windows.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
        </member>
        <member name="T:Azure.Storage.Shared.AesGcm.AeadCommon">
             <summary>
             Taken from
             https://github.com/dotnet/runtime/blob/main/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/AeadCommon.Windows.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
        </member>
        <member name="T:Azure.Storage.Shared.AesGcm.Interop">
             <summary>
             From
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Interop/Windows/BCrypt/Interop.BCryptEncryptDecrypt.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
             <summary>
             Taken from
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Interop/Windows/BCrypt/Interop.BCryptImportKey.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
             <summary>
             Taken from
             https://github.com/dotnet/runtime/blob/57bfe474518ab5b7cfe6bf7424a79ce3af9d6657/src/libraries/Common/src/Interop/Windows/BCrypt/Interop.Blobs.cs#L302
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
             <summary>
             From
             https://github.com/dotnet/runtime/blob/57bfe474518ab5b7cfe6bf7424a79ce3af9d6657/src/libraries/Common/src/Interop/Windows/BCrypt/BCryptAeadHandleCache.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
             <summary>
             Taken from
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Interop/Windows/BCrypt/Interop.CreateCryptographicException.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
             <summary>
             From
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Interop/Windows/BCrypt/Interop.NTSTATUS.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
             <summary>
             From
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Interop/Windows/BCrypt/Cng.cs#L152
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
        </member>
        <member name="M:Azure.Storage.Shared.AesGcm.Interop.BCrypt.CreateCryptographicException(Azure.Storage.Shared.AesGcm.Interop.BCrypt.NTSTATUS)">
            <param name="ntstatus"></param>
            <returns></returns>
        </member>
        <member name="T:Azure.Storage.Shared.AesGcm.Interop.BCrypt.SafeAlgorithmHandle">
             <summary>
             From
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Interop/Windows/BCrypt/Cng.cs#L140
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
        </member>
        <member name="T:Azure.Storage.Shared.AesGcm.KeySizeHelpers">
             <summary>
             Taken from
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/System/Security/Cryptography/KeySizeHelpers.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
        </member>
        <member name="T:Azure.Storage.Shared.AesGcm.SafeBCryptHandle">
             <summary>
             From
             https://github.com/dotnet/runtime/blob/main/src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeBCryptHandle.cs
            
             SHOULD NOT BE CHANGED WITHOUT COORDINATING WITH BCL TEAM
             </summary>
        </member>
        <member name="T:Azure.Storage.Shared.PooledMemoryStream">
            <summary>
            Functions like a readable <see cref="T:System.IO.MemoryStream" /> but uses an ArrayPool to supply the backing memory.
            This stream support buffering long sizes.
            </summary>
        </member>
        <member name="P:Azure.Storage.Shared.PooledMemoryStream.ArrayPool">
            <summary>
            The backing array pool.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.PooledMemoryStream.#ctor(System.Buffers.ArrayPool{System.Byte},System.Int32,System.Nullable{System.Int32})">
            <summary>
            Creates a new, empty memory stream based on the given ArrayPool.
            </summary>
            <param name="arrayPool">
            Pool to rent memory from.
            </param>
            <param name="bufferSize">
            Rental size for the individual buffers that will make up the total stream.
            </param>
            <param name="initialBufferSize">
            Size of an initial rental from the array pool. No initial buffer will be rented when default.
            </param>
        </member>
        <member name="T:Azure.Storage.Shared.StorageClientConfiguration">
            <summary>
            Parent class of the *ClientConfiguration classes.
            Contains common properties used to create clients.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Storage.StorageSharedKeyCredential,Azure.Core.Pipeline.ClientDiagnostics)">
            <summary>
            Create a <see cref="T:Azure.Storage.Shared.StorageClientConfiguration" /> with shared key authentication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.AzureSasCredential,Azure.Core.Pipeline.ClientDiagnostics)">
            <summary>
            Create a <see cref="T:Azure.Storage.Shared.StorageClientConfiguration" /> with SAS authentication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Core.TokenCredential,Azure.Core.Pipeline.ClientDiagnostics)">
            <summary>
            Create a <see cref="T:Azure.Storage.Shared.StorageClientConfiguration" /> with token authentication.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Storage.StorageSharedKeyCredential,Azure.AzureSasCredential,Azure.Core.TokenCredential,Azure.Core.Pipeline.ClientDiagnostics)">
            <summary>
            Only use for creating a deep copy of a <see cref="T:Azure.Storage.Shared.StorageClientConfiguration" />.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageClientConfiguration.#ctor(Azure.Core.Pipeline.HttpPipeline,Azure.Core.Pipeline.ClientDiagnostics)">
            <summary>
            Create a <see cref="T:Azure.Storage.Shared.StorageClientConfiguration" /> without authentication,
            or with SAS that was provided as part of the URL.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageClientConfiguration.#ctor">
            <summary>
            Constructor for mocking.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageExtensions.EscapePath(System.String,System.Boolean)">
            <param name="path">Path to operate on.</param>
            <param name="trimOuterSlashes">Whether to perform backwards-compatible trimming.</param>
        </member>
        <member name="M:Azure.Storage.Shared.StorageExtensions.UnescapePath(System.String,System.Boolean)">
            <param name="path">Path to operate on.</param>
            <param name="trimOuterSlashes">Whether to perform backwards-compatible trimming.</param>
        </member>
        <member name="M:Azure.Storage.Shared.StorageExtensions.CreateClientSideEncryptionScope(Azure.Storage.ClientSideEncryptionVersion)">
            <summary>
            Temporary use of pipeline scopes for triggering use of AzFeatures flag.
            Future work is to provide direct access to a RequestContext for a given message via generated code.
            </summary>
        </member>
        <member name="T:Azure.Storage.Shared.WindowStream">
            <summary>
            Exposes a predetermined slice of a larger stream using the same Stream interface.
            There should not be access to the base stream while this facade is in use.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.WindowStream.ReadByte">
            <summary>Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.</summary><returns>The unsigned byte cast to an <see langword="Int32" />, or -1 if at the end of the stream.</returns><exception cref="T:System.NotSupportedException">The stream does not support reading.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
            <remarks>
            Implementing this method takes advantage of any optimizations in the wrapped stream's implementation.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Shared.StreamExtensions.GetPositionOrDefault(System.IO.Stream)">
            <summary>
            Some streams will throw if you try to access their length so we wrap
            the check in a TryGet helper.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageWriteStream.Dispose(System.Boolean)">
            <summary>
            Properly disposes the write stream.
            Note: an exception may be raised during the disposal.
            </summary>
        </member>
        <member name="M:Azure.Storage.Shared.StorageWriteStream.FinalizeAndReplaceBufferChecksum(Azure.Storage.UploadTransferValidationOptions@)">
            <summary>
            <para>
            Take the checksum of the currnet buffer and reset the tracked checksum calculation.
            </para>
            <para>
            Note: Avoid using in subclasses. This is only exposed for page blobs, as they override
            <see cref="M:Azure.Storage.Shared.StorageWriteStream.WriteInternal(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Threading.CancellationToken)" /> for pageblob 512
            requirements. Since WriteInternal is what calls
            <see cref="M:Azure.Storage.Shared.StorageWriteStream.AppendInternal(Azure.Storage.UploadTransferValidationOptions,System.Boolean,System.Threading.CancellationToken)" />
            with appropriate validation options, it needs access to this. However, it's not clear
            whether page blob needs direct access to calling AppendInternal or whether it can call
            into its base implementation instead. If it can do this, that is preferred and this can
            be made private.
            </para>
            </summary>
            <returns>Disposable for the rented memory hosting the checksum.</returns>
        </member>
        <member name="T:Azure.Storage.Shared.ISupportsTenantIdChallenges">
            <summary>
            Options to be exposed in client options classes related to bearer token authorization challenge scenarios.
            </summary>
        </member>
        <member name="P:Azure.Storage.Shared.ISupportsTenantIdChallenges.EnableTenantDiscovery">
            <summary>
             Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.
            When enabled, the client will attempt an initial un-authorized request to prompt a challenge in order to discover the correct tenant for the resource.
            </summary>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideDecryptor.DecryptReadInternal(System.IO.Stream,Azure.Storage.Cryptography.Models.EncryptionData,System.Boolean,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Decrypts the given stream if decryption information is provided.
            Does not shave off unwanted start/end bytes, but will shave off padding.
            </summary>
            <param name="ciphertext">Stream to decrypt.</param>
            <param name="encryptionData">
            Encryption metadata and wrapped content encryption key.
            </param>
            <param name="ivInStream">
            Whether to use the first block of the stream for the IV instead of the value in
            <paramref name="encryptionData" />. Generally for partial blob downloads where the
            previous block of the ciphertext is the IV for the next.
            </param>
            <param name="noPadding">
            Whether to ignore padding. Generally for partial blob downloads where the end of
            the blob (where the padding occurs) was not downloaded. V1 only.
            </param>
            <param name="async">Whether to perform this function asynchronously.</param>
            <param name="cancellationToken"></param>
            <returns>
            Decrypted plaintext.
            </returns>
            <exception cref="T:System.Exception">
            Exceptions thrown based on implementations of <see cref="T:Azure.Core.Cryptography.IKeyEncryptionKey" /> and
            <see cref="T:Azure.Core.Cryptography.IKeyEncryptionKeyResolver" />.
            </exception>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideDecryptor.DecryptWholeContentWriteInternal(System.IO.Stream,Azure.Storage.Cryptography.Models.EncryptionData,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Wraps a write stream in a decryption stream.
            </summary>
            <param name="plaintextDestination">Stream to wrap.</param>
            <param name="encryptionData">
            Encryption metadata and wrapped content encryption key.
            </param>
            <param name="async">Whether to perform this function asynchronously.</param>
            <param name="cancellationToken"></param>
            <returns>
            Decryption stream.
            </returns>
            <exception cref="T:System.Exception">
            Exceptions thrown based on implementations of <see cref="T:Azure.Core.Cryptography.IKeyEncryptionKey" /> and
            <see cref="T:Azure.Core.Cryptography.IKeyEncryptionKeyResolver" />.
            </exception>
            <remarks>
            This method does not accept parameters situational to a ranged read. This library does not
            use a write paradigm for ranged reads, and so this extra support is being skipped.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideDecryptor.GetContentEncryptionKeyAsync(Azure.Storage.Cryptography.Models.EncryptionData,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Returns the content encryption key for blob. First tries to get the key encryption key from KeyResolver,
            then falls back to IKey stored on this EncryptionPolicy. Unwraps the content encryption key with the
            correct key wrapper.
            </summary>
            <param name="encryptionData">The encryption data.</param>
            <param name="async">Whether to perform asynchronously.</param>
            <param name="cancellationToken"></param>
            <returns>
            Encryption key as a byte array.
            </returns>
            <exception cref="T:System.Exception">
            Exceptions thrown based on implementations of <see cref="T:Azure.Core.Cryptography.IKeyEncryptionKey" /> and
            <see cref="T:Azure.Core.Cryptography.IKeyEncryptionKeyResolver" />.
            </exception>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptionOptionsExtensions.Clone(Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Extension method to clone an instance of <see cref="T:Azure.Storage.ClientSideEncryptionOptions" />.
            </summary>
            <param name="options"></param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptionOptionsExtensions.CopyOptions(Azure.Storage.ClientSideEncryptionOptions,Azure.Storage.ClientSideEncryptionOptions)">
            <summary>
            Copies all properties from one instance to another. It cannot copy
            <see cref="P:Azure.Storage.ClientSideEncryptionOptions.EncryptionVersion" />;
            that is the responsibility of the caller who made the instance.
            </summary>
            <param name="source">Object to copy from.</param>
            <param name="destination">Object to copy to.</param>
            <remarks>
            This functionality has been pulled out to be accessible by other
            clone methods available on subclasses. They need the ability to
            instantiate the subclass destination first before copying over the
            properties.
            </remarks>
        </member>
        <member name="F:Azure.Storage.Cryptography.Models.ClientSideEncryptionVersionInternal.V1_0">
            <summary>
            1.0.
            </summary>
        </member>
        <member name="F:Azure.Storage.Cryptography.Models.ClientSideEncryptionVersionInternal.V2_0">
            <summary>
            2.0.
            </summary>
        </member>
        <member name="F:Azure.Storage.Cryptography.Models.ClientSideEncryptionVersionInternal.V2_1">
            <summary>
            2.1.
            </summary>
        </member>
        <member name="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm">
            <summary>
            Specifies the encryption algorithm used to encrypt and decrypt a blob.
            </summary>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> structure.
            </summary>
            <param name="value">The string value of the instance.</param>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.AesCbc256">
            <summary>
            AES-CBC using a 256 bit key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.AesGcm256">
            <summary>
            AES-GCM using a 256 bit key.
            </summary>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.op_Equality(Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm,Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm)">
            <summary>
            Determines if two <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> values are the same.
            </summary>
            <param name="left">The first <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> to compare.</param>
            <param name="right">The second <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> to compare.</param>
            <returns>True if <paramref name="left" /> and <paramref name="right" /> are the same; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.op_Inequality(Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm,Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm)">
            <summary>
            Determines if two <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> values are different.
            </summary>
            <param name="left">The first <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> to compare.</param>
            <param name="right">The second <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> to compare.</param>
            <returns>True if <paramref name="left" /> and <paramref name="right" /> are different; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.op_Implicit(System.String)~Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm">
            <summary>
            Converts a string to a <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" />.
            </summary>
            <param name="value">The string value to convert.</param>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.Equals(Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm)">
            <summary>
            Indicates whether this instance and a specified <see cref="T:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm" /> are equal
            </summary>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.ClientSideEncryptionAlgorithm.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="T:Azure.Storage.Cryptography.Models.EncryptedRegionInfo">
            <summary>
            Describes the structure of authenticated encrypted blocks of data in a content stream.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptedRegionInfo.DataLength">
            <summary>
            Length of the ciphertext data in the region.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptedRegionInfo.NonceLength">
            <summary>
            Length of the nonce found in the content stream.
            </summary>
        </member>
        <member name="T:Azure.Storage.Cryptography.Models.EncryptionAgent">
            <summary>
            Represents the encryption agent stored on the service.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionAgent.EncryptionVersion">
            <summary>
            The protocol version used for encryption.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionAgent.EncryptionAlgorithm">
            <summary>
            The algorithm used for encryption.
            </summary>
        </member>
        <member name="T:Azure.Storage.Cryptography.Models.EncryptionData">
            <summary>
            Represents the encryption data that is stored on the service.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionData.EncryptionMode">
            <summary>
            The blob encryption mode.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionData.WrappedContentKey">
            <summary>
            A <see cref="T:Azure.Storage.Cryptography.Models.KeyEnvelope" /> object that stores the wrapping algorithm, key identifier and the encrypted key.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionData.EncryptionAgent">
            <summary>
            The encryption agent.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionData.ContentEncryptionIV">
            <summary>
            The content encryption IV. Only present for v1.0.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionData.EncryptedRegionInfo">
            <summary>
            Information about structure of authenticated encryption blocks. Only present for v2.0.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.EncryptionData.KeyWrappingMetadata">
            <summary>
            Metadata for encryption. Currently used only for storing the encryption library, but may contain other data.
            </summary>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.EncryptionDataSerializer.Serialize(Azure.Storage.Cryptography.Models.EncryptionData)">
            <summary>
            Serializes an EncryptionData instance into JSON.
            </summary>
            <param name="data">Data to serialize.</param>
            <returns>The JSON string.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.EncryptionDataSerializer.WriteEncryptionData(System.Text.Json.Utf8JsonWriter,Azure.Storage.Cryptography.Models.EncryptionData)">
            <summary>
            Serializes an EncryptionData instance into JSON and writes it to the given JSON writer.
            </summary>
            <param name="json">The writer to write the serialization to.</param>
            <param name="data">Data to serialize.</param>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.EncryptionDataSerializer.Deserialize(System.String)">
            <summary>
            Deserializes an EncryptionData instance from JSON.
            </summary>
            <param name="serializedData">The serialized data string.</param>
            <returns>The instance.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.EncryptionDataSerializer.DeserializeEncryptionData(System.Text.Json.Utf8JsonReader@)">
            <summary>
            Reads an EncryptionData instance from a JSON reader.
            </summary>
            <param name="reader">The reader to parse an EncryptionData isntance from.</param>
            <returns>The instance.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.Models.EncryptionDataSerializer.ReadEncryptionData(System.Text.Json.JsonElement)">
            <summary>
            Reads an EncryptionData instance from a parsed JSON object.
            </summary>
            <param name="root">The JSON object model.</param>
            <returns>The instance.</returns>
        </member>
        <member name="T:Azure.Storage.Cryptography.Models.KeyEnvelope">
            <summary>
            Represents the envelope key details JSON schema stored on the service.
            In the envelope technique, a securely generated content encryption key (CEK) is generated
            for every encryption operation. It is then encrypted (wrapped) with the user-provided key
            encryption key (KEK), using a key-wrap algorithm. The wrapped CEK is stored with the
            encrypted data, and needs the KEK to be unwrapped. The KEK and key-wrapping operation is
            never seen by this SDK.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.KeyEnvelope.KeyId">
            <summary>
            The key identifier string.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.KeyEnvelope.EncryptedKey">
            <summary>
            The encrypted content encryption key.
            In V2, the content encryption algorithm is wrapped in with the key,
            authenticating the selected decryption algorithm.
            </summary>
        </member>
        <member name="P:Azure.Storage.Cryptography.Models.KeyEnvelope.Algorithm">
            <summary>
            The algorithm used to wrap the content encryption key.
            </summary>
        </member>
        <member name="T:Azure.Storage.Cryptography.Models.TransformMode">
            <summary>
            Transformation mode for a given <see cref="T:Azure.Storage.Cryptography.IAuthenticatedCryptographicTransform" />.
            </summary>
        </member>
        <member name="F:Azure.Storage.Cryptography.Models.TransformMode.Encrypt">
            <summary>
            Encryption mode.
            </summary>
        </member>
        <member name="F:Azure.Storage.Cryptography.Models.TransformMode.Decrypt">
            <summary>
            Decryption mode.
            </summary>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptorV1_0.EncryptInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Wraps the given read-stream in a CryptoStream and provides the metadata used to create
            that stream.
            </summary>
            <param name="plaintext">Stream to wrap.</param>
            <param name="async">Whether to wrap the content encryption key asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The wrapped stream to read from and the encryption metadata for the wrapped stream.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptorV1_0.BufferedEncryptInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Encrypts the given stream and provides the metadata used to encrypt. This method writes to a memory stream,
            optimized for known-size data that will already be buffered in memory.
            </summary>
            <param name="plaintext">Stream to encrypt.</param>
            <param name="async">Whether to wrap the content encryption key asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The encrypted data and the encryption metadata for the wrapped stream.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptorV1_0.EncryptedOpenWriteInternal(System.Func{Azure.Storage.Cryptography.Models.EncryptionData,System.Boolean,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IO.Stream}},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Creates a crypto transform stream to write blob contents to.
            </summary>
            <param name="openWriteInternal">
            OpenWrite function that applies <see cref="T:Azure.Storage.Cryptography.Models.EncryptionAgent" /> to the operation.
            </param>
            <param name="async">
            Whether to perform the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token for the operation.
            </param>
            <returns>
            Content transform write stream and encryption metadata.
            </returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptorV2_0.EncryptInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Wraps the given read-stream in a CryptoStream and provides the metadata used to create
            that stream.
            </summary>
            <param name="plaintext">Stream to wrap.</param>
            <param name="async">Whether to wrap the content encryption key asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The wrapped stream to read from and the encryption metadata for the wrapped stream.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptorV2_0.BufferedEncryptInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Encrypts the given stream and provides the metadata used to encrypt. This method writes to a memory stream,
            optimized for known-size data that will already be buffered in memory.
            </summary>
            <param name="plaintext">Stream to encrypt.</param>
            <param name="async">Whether to wrap the content encryption key asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The encrypted data and the encryption metadata for the wrapped stream.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.ClientSideEncryptorV2_0.EncryptedOpenWriteInternal(System.Func{Azure.Storage.Cryptography.Models.EncryptionData,System.Boolean,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IO.Stream}},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Creates a crypto transform stream to write blob contents to.
            </summary>
            <param name="openWriteInternal">
            OpenWrite function that applies <see cref="T:Azure.Storage.Cryptography.Models.EncryptionAgent" /> to the operation.
            </param>
            <param name="async">
            Whether to perform the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token for the operation.
            </param>
            <returns>
            Content transform write stream and encryption metadata.
            </returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.GcmAuthenticatedCryptographicTransform.TransformAuthenticationBlock(System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
            <summary>
            Applies a GCM encryption or decryption to the <paramref name="input" />, decided by <see cref="P:Azure.Storage.Cryptography.GcmAuthenticatedCryptographicTransform.TransformMode" />,
            and writes the result to <paramref name="output" />.
            <para />
            An encrypted input or output contains the nonce, then ciphertext, then tag, while the unencrypted input or
            output only contains plaintext. Plaintext and ciphertext have equal length when using GCM, though the input
            and output will not, given one has the nonce and tag attached.
            </summary>
            <param name="input"></param>
            <param name="output"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Thrown if <paramref name="output" /> is not large enough to contain the transformed result of <paramref name="input" />.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this instance's <see cref="P:Azure.Storage.Cryptography.GcmAuthenticatedCryptographicTransform.TransformMode" /> is invalid.
            </exception>
        </member>
        <member name="M:Azure.Storage.Cryptography.IAuthenticatedCryptographicTransform.TransformAuthenticationBlock(System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
            <summary>
            Apply this transform.
            </summary>
            <param name="input">
            Input data block to transform.
            </param>
            <param name="output">
            Span to write transformed contents to.
            </param>
            <returns>
            Number of bytes written to output.
            </returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.IClientSideEncryptor.ExpectedOutputContentLength(System.Int64)">
            <summary>
            Calculates the expected length of the output content.
            </summary>
            <param name="plaintextLength">
            Length of the plaintext to be encrypted
            </param>
            <returns>
            Length of output ciphertext plus any additional data in the content stream
            such as nonces or authentication tags.
            </returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.IClientSideEncryptor.EncryptInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Wraps the given read-stream in a cryptographic transformation stream and provides
            the metadata used to create that stream.
            </summary>
            <param name="plaintext">Stream to wrap.</param>
            <param name="async">Whether to wrap the content encryption key asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The wrapped stream to read from and the encryption metadata for the wrapped stream.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.IClientSideEncryptor.BufferedEncryptInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Encrypts the given stream and provides the metadata used to encrypt.
            </summary>
            <param name="plaintext">Stream to encrypt.</param>
            <param name="async">Whether to wrap the content encryption key asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The encrypted data and the encryption metadata for the wrapped stream.</returns>
        </member>
        <member name="M:Azure.Storage.Cryptography.IClientSideEncryptor.EncryptedOpenWriteInternal(System.Func{Azure.Storage.Cryptography.Models.EncryptionData,System.Boolean,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IO.Stream}},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Creates a cryptographic transformation stream to write plaintext contents to.
            </summary>
            <param name="openWriteInternal">
            OpenWrite function that applies <see cref="T:Azure.Storage.Cryptography.Models.EncryptionAgent" /> to the operation.
            </param>
            <param name="async">
            Whether to perform the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token for the operation.
            </param>
            <returns>
            Content transform write stream and encryption metadata.
            </returns>
        </member>
        <member name="T:Azure.Storage.AggregatingProgressIncrementer">
            <summary>
            An accumulator for request and response data transfers.
            </summary>
        </member>
        <member name="M:Azure.Storage.AggregatingProgressIncrementer.Report(System.Int64)">
            <summary>
            Increments the current value and reports it to the progress handler
            </summary>
            <param name="bytes"></param>
        </member>
        <member name="M:Azure.Storage.AggregatingProgressIncrementer.Reset">
            <summary>
            Zeroes out the current accumulation, and reports it to the progress handler
            </summary>
        </member>
        <member name="P:Azure.Storage.AggregatingProgressIncrementer.None">
            <summary>
            Returns an instance that no-ops accumulation.
            </summary>
        </member>
        <member name="P:Azure.Storage.AggregatingProgressIncrementer.Current">
            <summary>
            Returns a long instance representing the current progress value.
            </summary>
        </member>
        <member name="M:Azure.Storage.BufferExtensions.Clear``1(``0[])">
            <summary>
            Fluent API to clear the contents of an array to the default value at every index.
            </summary>
            <returns>
            The cleared array.
            </returns>
        </member>
        <member name="T:Azure.Storage.ChecksumCalculatingStream">
            <summary>
            Checksums stream contents as the stream is progressed through.
            Limited seek support on read. No seek support on write.
            <para />
            All properties pass through except <see cref="P:System.IO.Stream.CanRead" />,
            <see cref="P:System.IO.Stream.CanWrite" />, <see cref="P:System.IO.Stream.CanSeek" />, and
            <see cref="P:System.IO.Stream.Position" /> <c>set</c> (<c>get</c> will pass through).
            <para />
            Passes thorugh properties traditionally locked behind seeking (e.g.
            <see cref="P:System.IO.Stream.Length" />) regardless of read or write mode, ensuring
            expected stream  checks are not interrupted and that exceptions only
            throw when unsupported behavior is actually attempted. This is done
            to maintain existing stream behavior as closely as possible, as this
            class is meant to only observe the stream contents as they flow.
            </summary>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.ContentRange.RangeUnit" /> structure.
            </summary>
            <param name="value">The string value of the instance.</param>
        </member>
        <member name="P:Azure.Storage.ContentRange.RangeUnit.Bytes">
            <summary>
            Label for bytes as the measurement of content range.
            </summary>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.op_Equality(Azure.Storage.ContentRange.RangeUnit,Azure.Storage.ContentRange.RangeUnit)">
            <summary>
            Determines if two <see cref="P:Azure.Storage.ContentRange.Unit" /> values are the same.
            </summary>
            <param name="left">The first <see cref="P:Azure.Storage.ContentRange.Unit" /> to compare.</param>
            <param name="right">The second <see cref="P:Azure.Storage.ContentRange.Unit" /> to compare.</param>
            <returns>True if <paramref name="left" /> and <paramref name="right" /> are the same; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.op_Inequality(Azure.Storage.ContentRange.RangeUnit,Azure.Storage.ContentRange.RangeUnit)">
            <summary>
            Determines if two <see cref="T:Azure.Storage.ContentRange.RangeUnit" /> values are different.
            </summary>
            <param name="left">The first <see cref="T:Azure.Storage.ContentRange.RangeUnit" /> to compare.</param>
            <param name="right">The second <see cref="T:Azure.Storage.ContentRange.RangeUnit" /> to compare.</param>
            <returns>True if <paramref name="left" /> and <paramref name="right" /> are different; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.op_Implicit(System.String)~Azure.Storage.ContentRange.RangeUnit">
            <summary>
            Converts a string to a <see cref="T:Azure.Storage.ContentRange.RangeUnit" />.
            </summary>
            <param name="value">The string value to convert.</param>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.Equals(Azure.Storage.ContentRange.RangeUnit)">
            <summary>
            Indicates whether this instance and a specified <see cref="T:Azure.Storage.ContentRange.RangeUnit" /> are equal
            </summary>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.RangeUnit.ToString">
            <summary>Returns the fully qualified type name of this instance.</summary><returns>The fully qualified type name.</returns>
        </member>
        <member name="P:Azure.Storage.ContentRange.Start">
            <summary>
            Inclusive index where the range starts, measured in this instance's <see cref="P:Azure.Storage.ContentRange.Unit" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.ContentRange.End">
            <summary>
            Inclusive index where the range ends, measured in this instance's <see cref="P:Azure.Storage.ContentRange.Unit" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.ContentRange.Size">
            <summary>
            Size of this range, measured in this instance's <see cref="P:Azure.Storage.ContentRange.Unit" />.
            </summary>
        </member>
        <member name="P:Azure.Storage.ContentRange.Unit">
            <summary>
            Unit this range is measured in. Generally "bytes".
            </summary>
        </member>
        <member name="M:Azure.Storage.ContentRange.Equals(System.Object)">
            <summary>Indicates whether this instance and a specified object are equal.</summary><param name="obj">The object to compare with the current instance.</param><returns><see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.Equals(Azure.Storage.ContentRange)">
            <summary>
            Indicates whether this instance and a specified <see cref="T:Azure.Storage.ContentRange.RangeUnit" /> are equal
            </summary>
        </member>
        <member name="M:Azure.Storage.ContentRange.op_Equality(Azure.Storage.ContentRange,Azure.Storage.ContentRange)">
            <summary>
            Determines if two <see cref="P:Azure.Storage.ContentRange.Unit" /> values are the same.
            </summary>
            <param name="left">The first <see cref="P:Azure.Storage.ContentRange.Unit" /> to compare.</param>
            <param name="right">The second <see cref="P:Azure.Storage.ContentRange.Unit" /> to compare.</param>
            <returns>True if <paramref name="left" /> and <paramref name="right" /> are the same; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.op_Inequality(Azure.Storage.ContentRange,Azure.Storage.ContentRange)">
            <summary>
            Determines if two <see cref="T:Azure.Storage.ContentRange" /> values are different.
            </summary>
            <param name="left">The first <see cref="T:Azure.Storage.ContentRange" /> to compare.</param>
            <param name="right">The second <see cref="T:Azure.Storage.ContentRange" /> to compare.</param>
            <returns>True if <paramref name="left" /> and <paramref name="right" /> are different; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.ContentRange.GetHashCode">
            <summary>Returns the hash code for this instance.</summary><returns>A 32-bit signed integer that is the hash code for this instance.</returns>
        </member>
        <member name="F:Azure.Storage.Constants.MaxIdleTimeMs">
            <summary>
            The maximum allowed time between read or write calls to the stream for IdleCancellingStream.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultSasVersion">
            <summary>
            Gets the default service version to use when building shared access
            signatures.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.MaxHashRequestDownloadRange">
            <summary>
            Max download range size while requesting a transactional hash.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultBufferSize">
            <summary>
            The default size of staged blocks when uploading small blobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.LargeBufferSize">
            <summary>
            The size of staged blocks when uploading large blobs.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.LargeUploadThreshold">
            <summary>
            The threshold where we switch from staging <see cref="F:Azure.Storage.Constants.DefaultBufferSize" />
            buffers to staging <see cref="F:Azure.Storage.Constants.LargeBufferSize" /> buffers.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultStreamingDownloadSize">
            <summary>
            The minimum number of bytes to download in Open Read.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultStreamCopyBufferSize">
            <summary>
            Different .NET implementations have different default sizes for <see cref="M:System.IO.Stream.CopyTo(System.IO.Stream)" />
            and it's overloads. This is the default for .NET Core to be applied everywhere for test consistency.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultDownloadCopyBufferSize">
            <summary>
            The size of the buffer to use when copying streams during a
            download operation.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DefaultTrimBlobNameSlashes">
            <summary>
            Backwards compatible default value for trimming slashes on object name.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.BlockNameFormat">
            <summary>
            The default format we use for block names.  There are 50,000
            maximum blocks so we pad the size with up to 4 leading zeros.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.ConnectionStrings">
            <summary>
            Storage Connection String constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.ConnectionStrings.BlobEndpointPortNumber">
            <summary>
            The default port numbers for development storage credentials
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.HeaderNames">
            <summary>
            Header Name constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Blob">
            <summary>
            Blob constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Container.RootName">
            <summary>
            The Azure Storage name used to identify a storage account's root container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Container.LogsName">
            <summary>
            The Azure Storage name used to identify a storage account's logs container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Container.WebName">
            <summary>
            The Azure Storage name used to identify a storage account's web content container.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Blob.Lease.InfiniteLeaseDuration">
            <summary>
            Lease Duration is set as infinite when passed -1.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.File">
            <summary>
            File constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.File.Lease.InfiniteLeaseDuration">
            <summary>
            Lease Duration is set as infinite when passed -1.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.DataLake">
            <summary>
            Data Lake constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.BlobUriSuffix">
            <summary>
            The blob URI suffix.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.BlobUriPeriodSuffix">
            <summary>
            The blob URI suffix.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.DfsUriSuffix">
            <summary>
            The DFS URI suffix.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.DfsUriPeriodSuffix">
            <summary>
            The DFS URI suffix.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.ErrorKey">
            <summary>
            The key of the object json object returned for errors.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.ErrorCodeKey">
            <summary>
            The key of the error code returned for errors.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.ErrorMessageKey">
            <summary>
            The key of the error message returned for errors.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.AlreadyExists">
            <summary>
            The Azure Storage error codes for Datalake Client.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.DefaultConcurrentTransfersCount">
            <summary>
            Default concurrent transfers count.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.Pre_2019_12_12_MaxAppendBytes">
            <summary>
            Max upload bytes for less than Service Version 2019-12-12.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.MaxAppendBytes">
            <summary>
            Max upload bytes.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.DataLake.IsDirectoryKey">
            <summary>
            Metadata key for isFolder property.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Queue">
            <summary>
            Queue constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Queue.MaxMessagesDequeue">
            <summary>
            QueueMaxMessagesDequeue indicates the maximum number of messages
            you can retrieve with each call to Dequeue.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Queue.QueueMessageMaxBytes">
            <summary>
            QueueMessageMaxBytes indicates the maximum number of bytes allowed for a message's UTF-8 text.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.ChangeFeed">
            <summary>
            ChangeFeed constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.QuickQuery">
            <summary>
            Quick Query constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Sas">
            <summary>
            Sas constant values.
            </summary>
        </member>
        <member name="F:Azure.Storage.Constants.Sas.PathStylePorts">
            <summary>
            List of ports used for path style addressing.
            Copied from Microsoft.Azure.Storage.Core.Util
            </summary>
        </member>
        <member name="T:Azure.Storage.Constants.Xml">
            <summary>
            XML Element Name constant values.
            </summary>
        </member>
        <member name="T:Azure.Storage.ContentHasher">
            <summary>
            Hashes Storage content.
            </summary>
        </member>
        <member name="M:Azure.Storage.ContentHasher.AssertResponseHashMatchInternal(System.IO.Stream,Azure.Storage.StorageChecksumAlgorithm,Azure.Response,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Asserts the content of the given stream match the response content hash.
            </summary>
            <param name="content">Content to hash.</param>
            <param name="algorithm">Hash algorithm identifier.</param>
            <param name="response">Response containing a response hash.</param>
            <param name="async">Whether to perform the operation asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <exception cref="T:System.ArgumentException">
            Throws if <paramref name="algorithm" /> is invalid.
            </exception>
            <exception cref="T:System.IO.InvalidDataException">
            Throws if the hashes do not match.
            </exception>
        </member>
        <member name="M:Azure.Storage.ContentHasher.AssertResponseHashMatch(System.Byte[],System.Int32,System.Int32,Azure.Storage.StorageChecksumAlgorithm,Azure.Response)">
            <summary>
            Asserts the content of the given array match the response content hash.
            </summary>
            <param name="content">Content to hash.</param>
            <param name="offset">Offset to start reading content at.</param>
            <param name="count">Number of bytes to read starting from the offset.</param>
            <param name="algorithm">Hash algorithm identifier.</param>
            <param name="response">Response containing a response hash.</param>
            <exception cref="T:System.ArgumentException">
            Throws if <paramref name="algorithm" /> is invalid.
            </exception>
            <exception cref="T:System.IO.InvalidDataException">
            Throws if the hashes do not match.
            </exception>
        </member>
        <member name="M:Azure.Storage.ContentHasher.GetHashOrDefaultInternal(System.IO.Stream,Azure.Storage.UploadTransferValidationOptions,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Computes the requested hash for an upload operation, or default.
            </summary>
            <param name="content">Content to hash.</param>
            <param name="options">Hash options.</param>
            <param name="async">Whether to perform operation asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>
            Object containing the requested hash on its algorithm's respective property. If
            <paramref name="options" /> are default or specified as "None", then the returned result is default.
            </returns>
            <exception cref="T:System.ArgumentException">
            Throws if <paramref name="options" /> exists and <see cref="P:Azure.Storage.UploadTransferValidationOptions.ChecksumAlgorithm" />
            is invalid.
            </exception>
        </member>
        <member name="M:Azure.Storage.ContentHasher.GetHashOrDefault(System.BinaryData,Azure.Storage.UploadTransferValidationOptions)">
            <summary>
            Computes the requested hash for an upload operation, or default.
            </summary>
            <param name="content">Content to hash.</param>
            <param name="options">Hash options.</param>
            <returns>
            Object containing the requested hash on its algorithm's respective property. If
            <paramref name="options" /> are default or specified as "None", then the returned result is default.
            </returns>
            <exception cref="T:System.ArgumentException">
            Throws if <paramref name="options" /> exists and <see cref="P:Azure.Storage.UploadTransferValidationOptions.ChecksumAlgorithm" />
            is invalid.
            </exception>
        </member>
        <member name="M:Azure.Storage.ContentHasher.GetHashInternal(System.IO.Stream,Azure.Storage.StorageChecksumAlgorithm,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Computes the requested hash, if desired.
            </summary>
            <param name="content">Content to hash.</param>
            <param name="algorithmIdentifier">Algorithm to compute the hash with.</param>
            <param name="async"></param>
            <param name="cancellationToken"></param>
            <returns>Object containing the requested hash, or no hash, on its algorithm's respective property.</returns>
            <exception cref="T:System.ArgumentException">
            Throws if <paramref name="algorithmIdentifier" /> is invalid.
            </exception>
        </member>
        <member name="M:Azure.Storage.ContentHasher.GetHash(System.BinaryData,Azure.Storage.StorageChecksumAlgorithm)">
            <summary>
            Computes the requested hash, if desired.
            </summary>
            <param name="content">Content to hash.</param>
            <param name="algorithmIdentifier">Algorithm to compute the hash with.</param>
            <returns>Object containing the requested hash, or no hash, on its algorithm's respective property.</returns>
            <exception cref="T:System.ArgumentException">
            Throws if <paramref name="algorithmIdentifier" /> is invalid.
            </exception>
        </member>
        <member name="T:Azure.Storage.DisposableBucket">
            <summary>
            Houses <see cref="T:System.IDisposable" /> references across a function that may
            create new disposables over time in various scopes, making the
            <c>using</c> pattern difficult to manage. For example, the following
            snippet makes it hard to declare the new resource in a using statement
            and still have access to the resource later in the method.
            <code>
            using (var bucket = new DisposableBucket())
            {
                ...
                MyDisposableType resource = null;
                if (expression)
                {
                    var resource = GetMyDisposableResource();
                    bucket.Add(resource)
                }
                ...
                // use resource if available
                // this use is outside the scope the IDisposable was found in
                resource?.MyFunc();
            }
            </code>
            </summary>
        </member>
        <member name="T:Azure.Storage.Errors">
            <summary>
            Create exceptions for common error cases.
            </summary>
        </member>
        <member name="M:Azure.Storage.Errors.CryptographyAuthTagMismatch">
            <summary>
            From
            https://github.com/dotnet/runtime/blob/032a7dcbe1056493e8bab51e6b5b9503de727273/src/libraries/System.Security.Cryptography/src/Resources/Strings.resx#L202
            </summary>
            <returns></returns>
            <exception cref="T:System.Security.Cryptography.CryptographicException"></exception>
        </member>
        <member name="M:Azure.Storage.Errors.CryptographyPlaintextCiphertextLengthMismatch">
            <summary>
            From
            https://github.com/dotnet/runtime/blob/032a7dcbe1056493e8bab51e6b5b9503de727273/src/libraries/System.Security.Cryptography/src/Resources/Strings.resx#L514
            </summary>
            <returns></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Azure.Storage.Errors.CryptographyInvalidNonceLength">
            <summary>
            From
            https://github.com/dotnet/runtime/blob/032a7dcbe1056493e8bab51e6b5b9503de727273/src/libraries/System.Security.Cryptography/src/Resources/Strings.resx#L400
            </summary>
            <returns></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Azure.Storage.Errors.CryptographyInvalidTagLength">
            <summary>
            From
            https://github.com/dotnet/runtime/blob/032a7dcbe1056493e8bab51e6b5b9503de727273/src/libraries/System.Security.Cryptography/src/Resources/Strings.resx#L418
            </summary>
            <returns></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="T:Azure.Storage.GeoRedundantReadPolicy">
            <summary>
            This policy is used if the SecondaryUri property is passed in on the clientOptions. It allows for storage
            accounts configured with RA-GRS to retry GET or HEAD requests against the secondary storage Uri.
            </summary>
        </member>
        <member name="T:Azure.Storage.HashAlgorithmHasher">
            <summary>
            HashAlgorithm wrapper for IHasher interface
            </summary>
        </member>
        <member name="T:Azure.Storage.IHasher">
            <summary>
            Interface to wrap either a HashAlgorithm or a NonCryptographicHashAlgorithm
            to provide a common interface for hashing a stream.
            </summary>
        </member>
        <member name="P:Azure.Storage.IHasher.HashSizeInBytes">
            <summary>
            Hash length in bytes.
            </summary>
        </member>
        <member name="M:Azure.Storage.IHasher.ComputeHashInternal(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Hashes the contents of the stream.
            </summary>
            <param name="stream">Content</param>
            <param name="async">Whether to perform the operation asynchronously.</param>
            <param name="cancellationToken">Cancellation token.</param>
        </member>
        <member name="M:Azure.Storage.IHasher.AppendHash(System.ReadOnlySpan{System.Byte})">
            <summary>
            Appends content to hash calculation.
            </summary>
            <param name="content">Content to hash.</param>
        </member>
        <member name="M:Azure.Storage.IHasher.GetFinalHash(System.Span{System.Byte})">
            <summary>
            Writes the current hash calculation to the given buffer.
            Note that some implementations have an explicit hash finalization step.
            Therefore this method should NOT be called to observe a partial calculation.
            </summary>
            <param name="hashDestination">Buffer to write hash value to.</param>
            <returns>Number of bytes written to buffer.</returns>
        </member>
        <member name="M:Azure.Storage.IHasherExtensions.GetFinalHash(Azure.Storage.IHasher)">
            <summary>
            Creates a new buffer with the current hash calculation and returns it.
            Note that some implementations have an explicit hash finalization step.
            Therefore this method should NOT be called to observe a partial calculation.
            </summary>
        </member>
        <member name="T:Azure.Storage.NonCryptographicHashAlgorithmHasher">
            <summary>
            HashAlgorithm wrapper for IHasher interface.
            </summary>
        </member>
        <member name="T:Azure.Storage.StreamExtensions">
            <summary>
            Extension methods for working with Streams.
            </summary>
        </member>
        <member name="M:Azure.Storage.StreamExtensions.GetLengthOrDefault(System.IO.Stream)">
            <summary>
            Some streams will throw if you try to access their length so we wrap
            the check in a TryGet helper.
            </summary>
        </member>
        <member name="M:Azure.Storage.StreamExtensions.CopyToInternal(System.IO.Stream,System.IO.Stream,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads the bytes from the source stream and writes them to the destination stream.
            </summary>
            <param name="src">
            Stream to copy from.
            </param>
            <param name="dest">
            Stream to copy to.
            </param>
            <param name="bufferSize">
            The size, in bytes, of the buffer. This value must be greater than zero.
            </param>
            <param name="async">
            Whether to perform the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token for the operation.
            </param>
            <returns></returns>
        </member>
        <member name="T:Azure.Storage.ProgressIncrementingStream">
            <summary>
            Wraps a stream, and reports position updates to a progress incrementer
            </summary>
        </member>
        <member name="P:Azure.Storage.SharedAccessSignatureCredentials.SasToken">
            <summary>
            Gets the SAS token used to authenticate requests to the Storage
            service.
            </summary>
        </member>
        <member name="M:Azure.Storage.SharedAccessSignatureCredentials.#ctor(System.String)">
            <summary>
            Initializes a new instance of the
            <see cref="T:Azure.Storage.SharedAccessSignatureCredentials" /> class.
            </summary>
            <param name="sasToken">
            The SAS token used to authenticate requests to the Storage service.
            </param>
        </member>
        <member name="T:Azure.Storage.StorageClientOptions">
            <summary>
            Defines the client configuration options for connecting to Azure
            Storage.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.Initialize(Azure.Core.ClientOptions)">
            <summary>
            Set common ClientOptions defaults for Azure Storage.
            </summary>
            <param name="options">Storage ClientOptions.</param>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.AsPolicy(Azure.Storage.StorageSharedKeyCredential)">
            <summary>
            Get an authentication policy to sign Storage requests.
            </summary>
            <param name="credential">Credential to use.</param>
            <returns>An authentication policy.</returns>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.AsPolicy``1(Azure.AzureSasCredential,System.Uri)">
            <summary>
            Get an authentication policy to sign Storage requests.
            </summary>
            <param name="credential">Credential to use.</param>
            <param name="resourceUri">Resource Uri. Must not contain shared access signature.</param>
            <returns>An authentication policy.</returns>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.AsPolicy(Azure.Core.TokenCredential,System.String,Azure.Core.ClientOptions)">
            <summary>
            Get an authentication policy to sign Storage requests.
            </summary>
            <param name="credential">Credential to use.</param>
            <param name="scope">Scope to use.</param>
            <param name="options"> The <see cref="T:Azure.Storage.Shared.ISupportsTenantIdChallenges" /> to apply to the credential. </param>
            <returns>An authentication policy.</returns>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.GetAuthenticationPolicy(System.Object,System.String,Azure.Core.ClientOptions)">
            <summary>
            Get an optional authentication policy to sign Storage requests.
            </summary>
            <param name="credentials">Optional credentials to use.</param>
            <param name="scope">Optional scope</param>
            <param name="options"> The <see cref="T:Azure.Core.ClientOptions" /> </param>
            <returns>An optional authentication policy.</returns>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.Build(Azure.Core.ClientOptions,Azure.Core.Pipeline.HttpPipelinePolicy,System.Uri,Azure.Storage.Request100ContinueOptions)">
            <summary>
            Create an HttpPipeline from Storage ClientOptions.
            </summary>
            <param name="options">The Storage ClientOptions.</param>
            <param name="authentication">Optional authentication policy.</param>
            <param name="geoRedundantSecondaryStorageUri">The secondary URI to be used for retries on failed read requests</param>
            <param name="expectContinue">Options for selecting expect continue policy.</param>
            <returns>An HttpPipeline to use for Storage requests.</returns>
        </member>
        <member name="M:Azure.Storage.StorageClientOptions.Build(Azure.Core.ClientOptions,System.Object,System.Uri,Azure.Storage.Request100ContinueOptions)">
            <summary>
            Create an HttpPipeline from Storage ClientOptions.
            </summary>
            <param name="options">The Storage ClientOptions.</param>
            <param name="credentials">Optional authentication credentials.</param>
            <param name="geoRedundantSecondaryStorageUri">The secondary URI to be used for retries on failed read requests</param>
            <param name="expectContinue">Options for selecting expect continue policy.</param>
            <returns>An HttpPipeline to use for Storage requests.</returns>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.UseV1MD5">
            <summary>
            Gets or sets a value indicating whether the FISMA MD5 setting will be used.
            </summary>
            <value><c>false</c> to use the FISMA MD5 setting; <c>true</c> to use the .NET default implementation.</value>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.#ctor(System.Object,System.ValueTuple{System.Uri,System.Uri},System.ValueTuple{System.Uri,System.Uri},System.ValueTuple{System.Uri,System.Uri},System.ValueTuple{System.Uri,System.Uri})">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Storage.StorageConnectionString" /> class using the specified
            account credentials and service endpoints.
            </summary>
            <param name="storageCredentials">A StorageCredentials object.</param>
            <param name="blobStorageUri">A <see cref="T:System.Uri" /> specifying the Blob service endpoint or endpoints.</param>
            <param name="queueStorageUri">A <see cref="T:System.Uri" /> specifying the Queue service endpoint or endpoints.</param>
            <param name="tableStorageUri">A <see cref="T:System.Uri" /> specifying the Table service endpoint or endpoints.</param>
            <param name="fileStorageUri">A <see cref="T:System.Uri" /> specifying the File service endpoint or endpoints.</param>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.DevelopmentStorageAccount">
            <summary>
            Gets a <see cref="T:Azure.Storage.StorageConnectionString" /> object that references the well-known development storage account.
            </summary>
            <value>A <see cref="T:Azure.Storage.StorageConnectionString" /> object representing the development storage account.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.IsDevStoreAccount">
            <summary>
            Indicates whether this account is a development storage account.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.EndpointSuffix">
            <summary>
            The storage service hostname suffix set by the user, if any.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.Settings">
            <summary>
            The connection string parsed into settings.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.DefaultEndpoints">
            <summary>
            True if the user used a constructor that auto-generates endpoints.
            </summary>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.BlobEndpoint">
            <summary>
            Gets the primary endpoint for the Blob service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the primary Blob service endpoint.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.QueueEndpoint">
            <summary>
            Gets the primary endpoint for the Queue service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the primary Queue service endpoint.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.TableEndpoint">
            <summary>
            Gets the primary endpoint for the Table service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the primary Table service endpoint.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.FileEndpoint">
            <summary>
            Gets the primary endpoint for the File service, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the primary File service endpoint.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.BlobStorageUri">
            <summary>
            Gets the endpoints for the Blob service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the Blob service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.QueueStorageUri">
            <summary>
            Gets the endpoints for the Queue service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the Queue service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.TableStorageUri">
            <summary>
            Gets the endpoints for the Table service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the Table service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.FileStorageUri">
            <summary>
            Gets the endpoints for the File service at the primary and secondary location, as configured for the storage account.
            </summary>
            <value>A <see cref="T:System.Uri" /> containing the File service endpoints.</value>
        </member>
        <member name="P:Azure.Storage.StorageConnectionString.Credentials">
            <summary>
            Gets the credentials used to create this <see cref="T:Azure.Storage.StorageConnectionString" /> object.
            </summary>
            <value>A StorageCredentials object.</value>
        </member>
        <member name="F:Azure.Storage.StorageConnectionString.AccountName">
            <summary>
            Gets the account name.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.Parse(System.String)">
            <summary>
            Parses a connection string and returns a <see cref="T:Azure.Storage.StorageConnectionString" /> created
            from the connection string.
            </summary>
            <param name="connectionString">A valid connection string.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connectionString" /> is null or empty.</exception>
            <exception cref="T:System.FormatException">Thrown if <paramref name="connectionString" /> is not a valid connection string.</exception>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="connectionString" /> cannot be parsed.</exception>
            <returns>A <see cref="T:Azure.Storage.StorageConnectionString" /> object constructed from the values provided in the connection string.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.TryParse(System.String,Azure.Storage.StorageConnectionString@)">
            <summary>
            Indicates whether a connection string can be parsed to return a <see cref="T:Azure.Storage.StorageConnectionString" /> object.
            </summary>
            <param name="connectionString">The connection string to parse.</param>
            <param name="account">A <see cref="T:Azure.Storage.StorageConnectionString" /> object to hold the instance returned if
            the connection string can be parsed.</param>
            <returns><b>true</b> if the connection string was successfully parsed; otherwise, <b>false</b>.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ParseCore(System.String,Azure.Storage.StorageConnectionString@,System.Action{System.String})">
            <summary>
            Internal implementation of Parse/TryParse.
            </summary>
            <param name="connectionString">The string to parse.</param>
            <param name="accountInformation">The <see cref="T:Azure.Storage.StorageConnectionString" /> to return.</param>
            <param name="error">A callback for reporting errors.</param>
            <returns>If true, the parse was successful. Otherwise, false.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructBlobEndpoint(System.String,System.String,System.String,System.String)">
            <summary>
            Gets the default blob endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructFileEndpoint(System.String,System.String,System.String,System.String)">
            <summary>
            Gets the default file endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default file endpoint.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructQueueEndpoint(System.String,System.String,System.String,System.String)">
            <summary>
            Gets the default queue endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Azure.Storage.StorageConnectionString.ConstructTableEndpoint(System.String,System.String,System.String,System.String)">
            <summary>
            Gets the default queue endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <param name="endpointSuffix">The Endpoint DNS suffix; use <c>null</c> for default.</param>
            <param name="sasToken">The sas token; use <c>null</c> for default.</param>
            <returns>The default table endpoint.</returns>
        </member>
        <member name="T:Azure.Storage.StorageCrc64Calculator">
            <summary>
            Port of https://github.com/Azure/azure-storage-net/blob/master/Lib/Common/Core/Util/Crc64.cs
            and the code used by Azure Storage to compute a CRC-64 with custom polynomial.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageCrc64Calculator.ComputeSlicedSafe(System.ReadOnlySpan{System.Byte},System.UInt64)">
            <summary>
            Compute the CRC64 of the input data using the Azure Storage CRC64 polynomial.
            </summary>
            <param name="src">The source data on which to compute the CRC64.</param>
            <param name="uCrc"></param>
            <returns></returns>
        </member>
        <member name="T:Azure.Storage.StorageCrc64Composer">
            <summary>
            Helper code for composing crc64 values together.
            </summary>
        </member>
        <member name="T:Azure.Storage.StorageExceptionExtensions">
            <summary>
            Provide helpful information about errors calling Azure Storage endpoints.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageExceptionExtensions.GetErrorCode(Azure.Response,System.String)">
            <summary>
            Attempt to get the error code from a response if it's not provided.
            </summary>
            <param name="response">The response.</param>
            <param name="errorCode">An optional error code.</param>
            <returns>The response's error code.</returns>
        </member>
        <member name="M:Azure.Storage.StorageExceptionExtensions.IsUnavailable``1(Azure.Response{``0})">
            <summary>
            Check if a Response will throw an exception if you try to access
            its Value property.
            </summary>
            <typeparam name="T">Type of the Response Value.</typeparam>
            <param name="response">The response to check.</param>
            <returns>True if the response will throw.</returns>
        </member>
        <member name="M:Azure.Storage.StorageExceptionExtensions.AsNoBodyResponse``1(Azure.Response)">
            <summary>
            Create a response that will throw an exception if you try to access
            its Value property.
            </summary>
            <typeparam name="T">Type of the Response Value.</typeparam>
            <param name="rawResponse">The raw response.</param>
            <returns>A response that will throw if accessed.</returns>
        </member>
        <member name="T:Azure.Storage.StorageRequestValidationPipelinePolicy">
            <summary>
            Pipeline policy to verify x-ms-client-request-id and x-ms-client-return-request-id
            headers that are echoed back from a request match.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageRequestValidationPipelinePolicy.#ctor">
            <summary>
            Create a new StorageRequestValidationPipelinePolicy
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageRequestValidationPipelinePolicy.OnReceivedResponse(Azure.Core.HttpMessage)">
            <summary>
            Verify x-ms-client-request-id and x-ms-client-return-request-id headers matches as
            x-ms-client-return-request-id is an echo of x-mis-client-request-id.
            </summary>
            <param name="message">The message that was sent</param>
        </member>
        <member name="T:Azure.Storage.StorageSharedKeyCredentialInternals">
            <summary>
            This class is added to access protected static methods off of the base class
            that should not be exposed directly to customers.
            </summary>
        </member>
        <member name="T:Azure.Storage.StorageSharedKeyPipelinePolicy">
            <summary>
            HttpPipelinePolicy to sign requests using an Azure Storage shared key.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyPipelinePolicy.#ctor(Azure.Storage.StorageSharedKeyCredential)">
            <summary>
            Create a new SharedKeyPipelinePolicy
            </summary>
            <param name="credentials">SharedKeyCredentials to authenticate requests.</param>
        </member>
        <member name="M:Azure.Storage.StorageSharedKeyPipelinePolicy.OnSendingRequest(Azure.Core.HttpMessage)">
            <summary>
            Sign the request using the shared key credentials.
            </summary>
            <param name="message">The message with the request to sign.</param>
        </member>
        <member name="P:Azure.Storage.StorageResponseClassifier.SecondaryStorageUri">
            <summary>
            The secondary URI to be used for retries on failed read requests
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageResponseClassifier.IsRetriableResponse(Azure.Core.HttpMessage)">
            <summary>
            Overridden version of IsRetriableResponse that allows for Storage specific retry logic.
            </summary>
            <param name="message">The message containing both Response and Request</param>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.StorageResponseClassifier.IsErrorResponse(Azure.Core.HttpMessage)">
            <summary>
            Specifies if the response contained in the <paramref name="message" /> is not successful.
            </summary>
        </member>
        <member name="T:Azure.Storage.StorageVersionExtensions">
            <summary>
            Helpers to manage Storage service versions.
            </summary>
        </member>
        <member name="F:Azure.Storage.StorageVersionExtensions.LatestVersion">
            <summary>
            Gets the latest version of the service supported by this SDK.
            </summary>
        </member>
        <member name="F:Azure.Storage.StorageVersionExtensions.MaxVersion">
            <summary>
            Gets the latest version of the service supported by this SDK.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageVersionExtensions.ToVersionString(Azure.Storage.Blobs.BlobClientOptions.ServiceVersion)">
            <summary>
            Convert a Storage ServiceVersion enum to an x-ms-version string.
            </summary>
            <param name="version">The service version enum value.</param>
            <returns>The x-ms-version string.</returns>
        </member>
        <member name="T:Azure.Storage.UriExtensions">
            <summary>
            Extension methods used to manipulate URIs.
            </summary>
        </member>
        <member name="M:Azure.Storage.UriExtensions.AppendToPath(System.Uri,System.String)">
            <summary>
            Append a segment to a URIs path.
            </summary>
            <param name="uri">The URI.</param>
            <param name="segment">The relative segment to append.</param>
            <returns>The combined URI.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetQueryParameters(System.Uri)">
            <summary>
            Get the (already encoded) query parameters on a URI.
            </summary>
            <param name="uri">The URI.</param>
            <returns>Dictionary mapping query parameters to values.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetAccountNameFromDomain(System.Uri,System.String)">
            <summary>
            Get the account name from the domain portion of a Uri.
            </summary>
            <param name="uri">The Uri.</param>
            <param name="serviceSubDomain">The service subdomain used to validate that the
            domain is in the expected format. This should be "blob" for blobs, "file" for files,
            "queue" for queues, "blob" and "dfs" for datalake.</param>
            <returns>Account name or null if not able to be parsed.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetAccountNameFromDomain(System.String,System.String)">
            <summary>
            Get the account name from the host.
            </summary>
            <param name="host">Host.</param>
            <param name="serviceSubDomain">The service subdomain used to validate that the
            domain is in the expected format. This should be "blob" for blobs, "file" for files,
            "queue" for queues, "blob" and "dfs" for datalake.</param>
            <returns>Account name or null if not able to be parsed.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.GetPath(System.Uri)">
            <summary>
            If path starts with a slash, remove it
            </summary>
            <param name="uri">The Uri.</param>
            <returns>Sanitized Uri.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.IsHostIPEndPointStyle(System.Uri)">
            <summary>
            Check to see if Uri is using IP Endpoint style.
            </summary>
            <param name="uri">The Uri.</param>
            <returns>True if using IP Endpoint style.</returns>
        </member>
        <member name="M:Azure.Storage.UriExtensions.AppendQueryParameter(System.Text.StringBuilder,System.String,System.String)">
            <summary>
            Appends a query parameter to the string builder.
            </summary>
            <param name="sb">string builder instance.</param>
            <param name="key">query parameter key.</param>
            <param name="value">query parameter value.</param>
        </member>
        <member name="M:Azure.Storage.UriQueryParamsCollection.#ctor(System.String)">
            <summary>
            Takes encoded query params string, output decoded params map
            </summary>
            <param name="encodedQueryParamString"></param>
        </member>
        <member name="T:Azure.Storage.LazyLoadingReadOnlyStream`1">
            <summary>
            Used for Open Read APIs.
            </summary>
        </member>
        <member name="T:Azure.Storage.LazyLoadingReadOnlyStream`1.DownloadInternalAsync">
            <summary>
            Delegate for a resource's direct REST download method.
            </summary>
            <param name="range">
            Content range to download.
            </param>
            <param name="transferValidation">
            Optional validation options.
            </param>
            <param name="async">
            Whether to perform the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token for cancelling the download request.
            </param>
            <returns>
            Downloaded resource content.
            </returns>
        </member>
        <member name="T:Azure.Storage.LazyLoadingReadOnlyStream`1.GetPropertiesAsync">
            <summary>
            Delegate for getting properties for the target resource.
            </summary>
            <param name="async">
            Whether to perform the operation asynchronously.
            </param>
            <param name="cancellationToken">
            Cancellation token for cancelling the download request.
            </param>
            <returns>
            Resource properties.
            </returns>
        </member>
        <member name="T:Azure.Storage.LazyLoadingReadOnlyStream`1.PredictEncryptedRangeAdjustment">
            <summary>
            Delegate to replicate how a client will alter the download range.
            Used to avoid requesting blob ranges that will result in error after transformation.
            </summary>
            <param name="range">Range this stream will request on download.</param>
            <returns>Range the underlying client will adjust to.</returns>
            <remarks>
            Used by advanced features such as clientside encryption, which alters ranges to
            ensure necessary info for decryption is downloaded.
            </remarks>
        </member>
        <member name="P:Azure.Storage.LazyLoadingReadOnlyStream`1.NoRangeAdjustment">
            <summary>
            No-op for range adjustment.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadFixedBytesAsync(System.IO.Stream,System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a fixed number of bytes from the stream.
            The number of bytes to return is the first int read from the stream.
            </summary>
            <remarks>
            Note that in the Avro spec, byte array length is specified as a long.
            This is fine for Quick Query and Change Feed, but could become a problem
            in the future.
            </remarks>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadNullAsync">
            <summary>
            Returns null.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadBoolAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a bool from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadLongAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a long from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadIntAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads an int from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadFloatAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a float from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadDoubleAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a double from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadBytesAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a fixed number of bytes from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadStringAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a string from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ReadMapAsync``1(System.IO.Stream,System.Func{System.IO.Stream,System.Boolean,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads a map from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.Map``1(System.Text.Json.JsonElement,System.Func{System.Text.Json.JsonElement,``0})">
            <summary>
            Adds the select to each element in the array.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroParser.ToDictionary``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,``0}})">
            <summary>
            Converts an IEnumerable of KeyValuePair into a Dictionary.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.AvroType">
            <summary>
            Parent class of AvroTypes.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroType.ReadAsync(System.IO.Stream,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads an object from the stream.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroType.FromSchema(System.Text.Json.JsonElement)">
            <summary>
            Determinds the AvroType from the Avro Schema.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.AvroPrimitiveType">
            <summary>
            AvroPrimativeType.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.AvroEnumType">
            <summary>
            AvroEnumType.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.AvroUnionType">
            <summary>
            AvroUnionType.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.AvroMapType">
            <summary>
            AvroMapType.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.AvroRecordType">
            <summary>
            AvroRecordType.
            </summary>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.AvroReader.BlockOffset">
            <summary>
            The byte offset within the Avro file (both header and data)
            of the start of the current block.
            </summary>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.AvroReader.ObjectIndex">
            <summary>
            The index of the current object within the current block.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroReader.#ctor(System.IO.Stream)">
            <summary>
            Constructor for an AvroReader that will read from the
            beginning of an Avro file.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroReader.#ctor(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64)">
            <summary>
            Constructor for an Avro Reader that will read beginning
            in the middle of an Avro file.
            </summary>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.AvroReader.#ctor">
            <summary>
            Constructor for mocking.  Do not use.
            </summary>
        </member>
        <member name="T:Azure.Storage.Internal.Avro.StreamWithPosition">
            <summary>
            Wrapper for HttpContentStream that provides the current position.
            </summary>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.StreamWithPosition.Position">
            <summary>When overridden in a derived class, gets or sets the position within the current stream.</summary><returns>The current position within the stream.</returns><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support seeking.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.StreamWithPosition.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.</summary><param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset" /> and (<paramref name="offset" /> + <paramref name="count" /> - 1) replaced by the bytes read from the current source.</param><param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin storing the data read from the current stream.</param><param name="count">The maximum number of bytes to be read from the current stream.</param><returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns><exception cref="T:System.ArgumentException">The sum of <paramref name="offset" /> and <paramref name="count" /> is larger than the buffer length.</exception><exception cref="T:System.ArgumentNullException"><paramref name="buffer" /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset" /> or <paramref name="count" /> is negative.</exception><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support reading.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.StreamWithPosition.CanRead">
            <summary>When overridden in a derived class, gets a value indicating whether the current stream supports reading.</summary><returns><see langword="true" /> if the stream supports reading; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.StreamWithPosition.CanSeek">
            <summary>When overridden in a derived class, gets a value indicating whether the current stream supports seeking.</summary><returns><see langword="true" /> if the stream supports seeking; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.StreamWithPosition.CanWrite">
            <summary>When overridden in a derived class, gets a value indicating whether the current stream supports writing.</summary><returns><see langword="true" /> if the stream supports writing; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="P:Azure.Storage.Internal.Avro.StreamWithPosition.Length">
            <summary>When overridden in a derived class, gets the length in bytes of the stream.</summary><returns>A long value representing the length of the stream in bytes.</returns><exception cref="T:System.NotSupportedException">A class derived from <see langword="Stream" /> does not support seeking.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.StreamWithPosition.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>When overridden in a derived class, sets the position within the current stream.</summary><param name="offset">A byte offset relative to the <paramref name="origin" /> parameter.</param><param name="origin">A value of type <see cref="T:System.IO.SeekOrigin" /> indicating the reference point used to obtain the new position.</param><returns>The new position within the current stream.</returns><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support seeking, such as if the stream is constructed from a pipe or console output.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.StreamWithPosition.SetLength(System.Int64)">
            <summary>When overridden in a derived class, sets the length of the current stream.</summary><param name="value">The desired length of the current stream in bytes.</param><exception cref="T:System.IO.IOException">An I/O error occurs.</exception><exception cref="T:System.NotSupportedException">The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output.</exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.StreamWithPosition.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.</summary><param name="buffer">An array of bytes. This method copies <paramref name="count" /> bytes from <paramref name="buffer" /> to the current stream.</param><param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param><param name="count">The number of bytes to be written to the current stream.</param><exception cref="T:System.ArgumentException">The sum of <paramref name="offset" /> and <paramref name="count" /> is greater than the buffer length.</exception><exception cref="T:System.ArgumentNullException"><paramref name="buffer" /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset" /> or <paramref name="count" /> is negative.</exception><exception cref="T:System.IO.IOException">An I/O error occurred, such as the specified file cannot be found.</exception><exception cref="T:System.NotSupportedException">The stream does not support writing.</exception><exception cref="T:System.ObjectDisposedException"><see cref="M:System.IO.Stream.Write(System.Byte[],System.Int32,System.Int32)" /> was called after the stream was closed.</exception>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.StreamWithPosition.Flush">
            <summary>When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.</summary><exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Azure.Storage.Internal.Avro.StreamWithPosition.Dispose(System.Boolean)">
            <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Stream" /> and optionally releases the managed resources.</summary><param name="disposing"><see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
        </member>
        <member name="T:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy">
            <summary>
            The storage authorization policy which supports challenges including tenantId discovery.
            </summary>
        </member>
        <member name="M:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy.#ctor(Azure.Core.TokenCredential,System.String,System.Boolean)">
             <summary>
            
             </summary>
             <param name="credential"></param>
             <param name="scope"></param>
             <param name="enableTenantDiscovery"> </param>
        </member>
        <member name="M:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy.#ctor(Azure.Core.TokenCredential,System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
             <summary>
            
             </summary>
             <param name="credential"></param>
             <param name="scopes"></param>
             <param name="enableTenantDiscovery"> </param>
        </member>
        <member name="M:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy.AuthorizeRequest(Azure.Core.HttpMessage)">
            <summary>
            Executes before <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.ProcessAsync(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy})" /> or
            <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy})" /> is called.
            Implementers of this method are expected to call <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.AuthenticateAndAuthorizeRequest(Azure.Core.HttpMessage,Azure.Core.TokenRequestContext)" /> or <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.AuthenticateAndAuthorizeRequestAsync(Azure.Core.HttpMessage,Azure.Core.TokenRequestContext)" />
            if authorization is required for requests not related to handling a challenge response.
            </summary><param name="message">The <see cref="T:Azure.Core.HttpMessage" /> this policy would be applied to.</param>
        </member>
        <member name="M:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy.AuthorizeRequestAsync(Azure.Core.HttpMessage)">
            <summary>
            Executes before <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.ProcessAsync(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy})" /> or
            <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy})" /> is called.
            Implementers of this method are expected to call <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.AuthenticateAndAuthorizeRequest(Azure.Core.HttpMessage,Azure.Core.TokenRequestContext)" /> or <see cref="M:Azure.Core.Pipeline.BearerTokenAuthenticationPolicy.AuthenticateAndAuthorizeRequestAsync(Azure.Core.HttpMessage,Azure.Core.TokenRequestContext)" />
            if authorization is required for requests not related to handling a challenge response.
            </summary><param name="message">The <see cref="T:Azure.Core.HttpMessage" /> this policy would be applied to.</param><returns>The <see cref="T:System.Threading.Tasks.ValueTask" /> representing the asynchronous operation.</returns>
        </member>
        <member name="M:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy.AuthorizeRequestOnChallenge(Azure.Core.HttpMessage)">
            <summary>
            Executed in the event a 401 response with a WWW-Authenticate authentication challenge header is received after the initial request.
            The default implementation will attempt to handle Continuous Access Evaluation (CAE) claims challenges.
            </summary><remarks>Service client libraries may override this to handle service specific authentication challenges.</remarks><param name="message">The <see cref="T:Azure.Core.HttpMessage" /> to be authenticated.</param><returns>A boolean indicating whether the request was successfully authenticated and should be sent to the transport.</returns>
        </member>
        <member name="M:Azure.Storage.StorageBearerTokenChallengeAuthorizationPolicy.AuthorizeRequestOnChallengeAsync(Azure.Core.HttpMessage)">
            <summary>
            Executed in the event a 401 response with a WWW-Authenticate authentication challenge header is received after the initial request.
            The default implementation will attempt to handle Continuous Access Evaluation (CAE) claims challenges.
            </summary><remarks>Service client libraries may override this to handle service specific authentication challenges.</remarks><param name="message">The <see cref="T:Azure.Core.HttpMessage" /> to be authenticated.</param><returns>A boolean indicating whether the request was successfully authenticated and should be sent to the transport.</returns>
        </member>
        <member name="T:Azure.Core.AuthorizationChallengeParser">
            <summary>
            A helper class for parsing Authorization challenge headers.
            </summary>
        </member>
        <member name="M:Azure.Core.AuthorizationChallengeParser.IsCaeClaimsChallenge(Azure.Response)">
            <summary>
            Determines if the specified <see cref="T:Azure.Core.HttpMessage" /> is a CAE claims challenge.
            </summary>
            <param name="response">The response containing a WWW-Authenticate header.</param>
            <returns>True</returns>
        </member>
        <member name="M:Azure.Core.AuthorizationChallengeParser.GetChallengeParameterFromResponse(Azure.Response,System.String,System.String)">
            <summary>
            Parses the specified parameter from a challenge hearder found in the specified <see cref="T:Azure.Response" />.
            </summary>
            <param name="response">The <see cref="T:Azure.Response" /> to parse.</param>
            <param name="challengeScheme">The challenge scheme containing the <paramref name="challengeParameter" />. For example: "Bearer"</param>
            <param name="challengeParameter">The parameter key name containing the value to return.</param>
            <returns>The value of the parameter name specified in <paramref name="challengeParameter" /> if it is found in the specified <paramref name="challengeScheme" />.</returns>
        </member>
        <member name="M:Azure.Core.AuthorizationChallengeParser.TryGetNextChallenge(System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@)">
            <summary>
            Iterates through the challenge schemes present in a challenge header.
            </summary>
            <param name="headerValue">
            The header value which will be sliced to remove the first parsed <paramref name="challengeKey" />.
            </param>
            <param name="challengeKey">The parsed challenge scheme.</param>
            <returns>
            <c>true</c> if a challenge scheme was successfully parsed.
            The value of <paramref name="headerValue" /> should be passed to <see cref="M:Azure.Core.AuthorizationChallengeParser.TryGetNextParameter(System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@,System.Char)" /> to parse the challenge parameters if <c>true</c>.
            </returns>
        </member>
        <member name="M:Azure.Core.AuthorizationChallengeParser.TryGetNextParameter(System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@,System.Char)">
            <summary>
            Iterates through a challenge header value after being parsed by <see cref="M:Azure.Core.AuthorizationChallengeParser.TryGetNextChallenge(System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@)" />.
            </summary>
            <param name="headerValue">The header value after being parsed by <see cref="M:Azure.Core.AuthorizationChallengeParser.TryGetNextChallenge(System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@)" />.</param>
            <param name="paramKey">The parsed challenge parameter key.</param>
            <param name="paramValue">The parsed challenge parameter value.</param>
            <param name="separator">The challenge parameter key / value pair separator. The default is '='.</param>
            <returns>
            <c>true</c> if the next available challenge parameter was successfully parsed.
            <c>false</c> if there are no more parameters for the current challenge scheme or an additional challenge scheme was encountered in the <paramref name="headerValue" />.
            The value of <paramref name="headerValue" /> should be passed again to <see cref="M:Azure.Core.AuthorizationChallengeParser.TryGetNextChallenge(System.ReadOnlySpan{System.Char}@,System.ReadOnlySpan{System.Char}@)" /> to attempt to parse any additional challenge schemes if <c>false</c>.
            </returns>
        </member>
        <member name="T:Azure.Core.AzureResourceProviderNamespaceAttribute">
            <summary>
            This attribute should be set on all client assemblies with value of one of the resource providers
            from the https://docs.microsoft.com/azure/azure-resource-manager/management/azure-services-resource-providers list.
            </summary>
        </member>
        <member name="T:Azure.Core.CallerShouldAuditAttribute">
            <summary>
            Decorates an operation or all operations for a client whose invocation should potentially be audited
            by Azure service implementations.  Auditing could be recommended
            because the operation changes critical service state, creates delegated
            access to a resource, affects data retention, etc.  It's a best guess
            from the service team that the operation should be audited to mitigate
            any potential future issues.
            </summary>
        </member>
        <member name="M:Azure.Core.CallerShouldAuditAttribute.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Azure.Core.CallerShouldAuditAttribute" />.
            </summary>
            <param name="reason"> Sets a description or link to the rationale for potentially auditing this operation. </param>
        </member>
        <member name="P:Azure.Core.CallerShouldAuditAttribute.Reason">
            <summary>
            Gets or sets a description or link to the rationale for potentially
            auditing this operation.
            </summary>
        </member>
        <member name="M:Azure.Core.CancellationHelper.ShouldWrapInOperationCanceledException(System.Exception,System.Threading.CancellationToken)">
            <summary>Determines whether to wrap an <see cref="T:System.Exception" /> in a cancellation exception.</summary>
            <param name="exception">The exception.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> that may have triggered the exception.</param>
            <returns>true if the exception should be wrapped; otherwise, false.</returns>
        </member>
        <member name="M:Azure.Core.CancellationHelper.CreateOperationCanceledException(System.Exception,System.Threading.CancellationToken,System.String)">
            <summary>Creates a cancellation exception.</summary>
            <param name="innerException">The inner exception to wrap. May be null.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> that triggered the cancellation.</param>
            <param name="message">The custom message to use.</param>
            <returns>The cancellation exception.</returns>
        </member>
        <member name="M:Azure.Core.CancellationHelper.ThrowIfCancellationRequested(System.Threading.CancellationToken)">
            <summary>Throws a cancellation exception if cancellation has been requested via <paramref name="cancellationToken" />.</summary>
            <param name="cancellationToken">The token to check for a cancellation request.</param>
        </member>
        <member name="T:Azure.Core.ArrayBufferWriter`1">
            <summary>
            Represents a heap-based, array-backed output sink into which <typeparam name="T" /> data can be written.
            </summary>
        </member>
        <member name="M:Azure.Core.ArrayBufferWriter`1.#ctor">
            <summary>
            Creates an instance of an <see cref="T:Azure.Core.ArrayBufferWriter`1" />, in which data can be written to,
            with the default initial capacity.
            </summary>
        </member>
        <member name="M:Azure.Core.ArrayBufferWriter`1.#ctor(System.Int32)">
            <summary>
            Creates an instance of an <see cref="T:Azure.Core.ArrayBufferWriter`1" />, in which data can be written to,
            with an initial capacity specified.
            </summary>
            <param name="initialCapacity">The minimum capacity with which to initialize the underlying buffer.</param>
            <exception cref="T:System.ArgumentException">
            Thrown when <paramref name="initialCapacity" /> is not positive (i.e. less than or equal to 0).
            </exception>
        </member>
        <member name="P:Azure.Core.ArrayBufferWriter`1.WrittenMemory">
            <summary>
            Returns the data written to the underlying buffer so far, as a <see cref="T:System.ReadOnlyMemory`1" />.
            </summary>
        </member>
        <member name="P:Azure.Core.ArrayBufferWriter`1.WrittenSpan">
            <summary>
            Returns the data written to the underlying buffer so far, as a <see cref="T:System.ReadOnlySpan`1" />.
            </summary>
        </member>
        <member name="P:Azure.Core.ArrayBufferWriter`1.WrittenCount">
            <summary>
            Returns the amount of data written to the underlying buffer so far.
            </summary>
        </member>
        <member name="P:Azure.Core.ArrayBufferWriter`1.Capacity">
            <summary>
            Returns the total amount of space within the underlying buffer.
            </summary>
        </member>
        <member name="P:Azure.Core.ArrayBufferWriter`1.FreeCapacity">
            <summary>
            Returns the amount of space available that can still be written into without forcing the underlying buffer to grow.
            </summary>
        </member>
        <member name="M:Azure.Core.ArrayBufferWriter`1.Clear">
            <summary>
            Clears the data written to the underlying buffer.
            </summary>
            <remarks>
            You must clear the <see cref="T:Azure.Core.ArrayBufferWriter`1" /> before trying to re-use it.
            </remarks>
        </member>
        <member name="M:Azure.Core.ArrayBufferWriter`1.Advance(System.Int32)">
            <summary>
            Notifies <see cref="T:System.Buffers.IBufferWriter`1" /> that <paramref name="count" /> amount of data was written to the output <see cref="T:System.Span`1" />/<see cref="T:System.Memory`1" />.
            </summary>
            <exception cref="T:System.ArgumentException">
            Thrown when <paramref name="count" /> is negative.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            Thrown when attempting to advance past the end of the underlying buffer.
            </exception>
            <remarks>
            You must request a new buffer after calling Advance to continue writing more data and cannot write to a previously acquired buffer.
            </remarks>
        </member>
        <member name="M:Azure.Core.ArrayBufferWriter`1.GetMemory(System.Int32)">
            <summary>
            Returns a <see cref="T:System.Memory`1" /> to write to that is at least the requested length (specified by <paramref name="sizeHint" />).
            If no <paramref name="sizeHint" /> is provided (or it's equal to <code>0</code>), some non-empty buffer is returned.
            </summary>
            <exception cref="T:System.ArgumentException">
            Thrown when <paramref name="sizeHint" /> is negative.
            </exception>
            <remarks>
            This will never return an empty <see cref="T:System.Memory`1" />.
            </remarks>
            <remarks>
            There is no guarantee that successive calls will return the same buffer or the same-sized buffer.
            </remarks>
            <remarks>
            You must request a new buffer after calling Advance to continue writing more data and cannot write to a previously acquired buffer.
            </remarks>
        </member>
        <member name="M:Azure.Core.ArrayBufferWriter`1.GetSpan(System.Int32)">
            <summary>
            Returns a <see cref="T:System.Span`1" /> to write to that is at least the requested length (specified by <paramref name="sizeHint" />).
            If no <paramref name="sizeHint" /> is provided (or it's equal to <code>0</code>), some non-empty buffer is returned.
            </summary>
            <exception cref="T:System.ArgumentException">
            Thrown when <paramref name="sizeHint" /> is negative.
            </exception>
            <remarks>
            This will never return an empty <see cref="T:System.Span`1" />.
            </remarks>
            <remarks>
            There is no guarantee that successive calls will return the same buffer or the same-sized buffer.
            </remarks>
            <remarks>
            You must request a new buffer after calling Advance to continue writing more data and cannot write to a previously acquired buffer.
            </remarks>
        </member>
        <member name="T:Azure.Core.ForwardsClientCallsAttribute">
            <summary>
            Marks methods that call methods on other client and don't need their diagnostics verified.
            </summary>
        </member>
        <member name="M:Azure.Core.ForwardsClientCallsAttribute.#ctor">
            <summary>
            Creates a new instance of <see cref="T:Azure.Core.ForwardsClientCallsAttribute" />.
            </summary>
        </member>
        <member name="M:Azure.Core.ForwardsClientCallsAttribute.#ctor(System.Boolean)">
            <summary>
            Creates a new instance of <see cref="T:Azure.Core.ForwardsClientCallsAttribute" />.
            </summary>
            <param name="skipChecks"> Sets whether or not diagnostic scope validation should happen. </param>
        </member>
        <member name="P:Azure.Core.ForwardsClientCallsAttribute.SkipChecks">
            <summary>
            Gets whether or not we should validate DiagnosticScope for this API.
            In the case where there is an internal API that makes the Azure API call and a public API that uses it we need ForwardsClientCalls.
            If the public API will cache the results then the diagnostic scope will not always be created because an Azure API is not always called.
            In this case we need to turn off this validation for this API only.
            </summary>
        </member>
        <member name="T:Azure.Core.HashCodeBuilder">
            <summary>
            Copied from https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/HashCode.cs.
            </summary>
        </member>
        <member name="M:Azure.Core.Pipeline.ClientDiagnostics.#ctor(Azure.Core.ClientOptions,System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.Pipeline.ClientDiagnostics" /> class.
            </summary>
            <param name="options">The customer provided client options object.</param>
            <param name="suppressNestedClientActivities">Flag controlling if <see cref="T:System.Diagnostics.Activity" />
             created by this <see cref="T:Azure.Core.Pipeline.ClientDiagnostics" /> for client method calls should be suppressed when called
             by other Azure SDK client methods.  It's recommended to set it to true for new clients; use default (null)
             for backward compatibility reasons, or set it to false to explicitly disable suppression for specific cases.
             The default value could change in the future, the flag should be only set to false if suppression for the client
             should never be enabled.</param>
        </member>
        <member name="M:Azure.Core.Pipeline.ClientDiagnostics.#ctor(System.String,System.String,Azure.Core.DiagnosticsOptions,System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.Pipeline.ClientDiagnostics" /> class.
            </summary>
            <param name="optionsNamespace">Namespace of the client class, such as Azure.Storage or Azure.AppConfiguration.</param>
            <param name="providerNamespace">Azure Resource Provider namespace of the Azure service SDK is primarily used for.</param>
            <param name="diagnosticsOptions">The customer provided client diagnostics options.</param>
            <param name="suppressNestedClientActivities">Flag controlling if <see cref="T:System.Diagnostics.Activity" />
             created by this <see cref="T:Azure.Core.Pipeline.ClientDiagnostics" /> for client method calls should be suppressed when called
             by other Azure SDK client methods.  It's recommended to set it to true for new clients, use default (null) for old clients
             for backward compatibility reasons, or set it to false to explicitly disable suppression for specific cases.
             The default value could change in the future, the flag should be only set to false if suppression for the client
             should never be enabled.</param>
        </member>
        <member name="M:Azure.Core.Pipeline.DiagnosticScope.AddLink(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Adds a link to the scope. This must be called before <see cref="M:Azure.Core.Pipeline.DiagnosticScope.Start" /> has been called for the DiagnosticScope.
            </summary>
            <param name="traceparent">The traceparent for the link.</param>
            <param name="tracestate">The tracestate for the link.</param>
            <param name="attributes">Optional attributes to associate with the link.</param>
        </member>
        <member name="M:Azure.Core.Pipeline.DiagnosticScope.SetTraceContext(System.String,System.String)">
            <summary>
            Sets the trace context for the current scope.
            </summary>
            <param name="traceparent">The trace parent to set for the current scope.</param>
            <param name="tracestate">The trace state to set for the current scope.</param>
        </member>
        <member name="M:Azure.Core.Pipeline.DiagnosticScope.Failed(System.Exception)">
            <summary>
            Marks the scope as failed.
            </summary>
            <param name="exception">The exception to associate with the failed scope.</param>
        </member>
        <member name="M:Azure.Core.Pipeline.DiagnosticScope.Failed(System.String)">
            <summary>
            Marks the scope as failed with low-cardinality error.type attribute.
            </summary>
            <param name="errorCode">Error code to associate with the failed scope.</param>
        </member>
        <member name="T:Azure.Core.Pipeline.ActivityExtensions">
            <summary>
            Until Activity Source is no longer considered experimental.
            </summary>
        </member>
        <member name="M:Azure.Core.Pipeline.DiagnosticScopeFactory.#ctor(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Creates diagnostic scope factory.
            </summary>
            <param name="clientNamespace">The namespace which is used as a prefix for all ActivitySources created by the factory and the name of DiagnosticSource (when used).</param>
            <param name="resourceProviderNamespace">Azure resource provider namespace.</param>
            <param name="isActivityEnabled">Flag indicating if distributed tracing is enabled.</param>
            <param name="suppressNestedClientActivities">Flag indicating if nested Azure SDK activities describing public API calls should be suppressed.</param>
            <param name="isStable">Whether instrumentation is considered stable. When false, experimental feature flag controls if tracing is enabled.</param>
        </member>
        <member name="T:Azure.Core.Pipeline.TaskExtensions.Enumerable`1">
            <summary>
            Both <see cref="T:Azure.Core.Pipeline.TaskExtensions.Enumerable`1" /> and <see cref="T:Azure.Core.Pipeline.TaskExtensions.Enumerator`1" /> are defined as public structs so that foreach can use duck typing
            to call <see cref="M:Azure.Core.Pipeline.TaskExtensions.Enumerable`1.GetEnumerator" /> and avoid heap memory allocation.
            Please don't delete this method and don't make these types private.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:Azure.Core.CodeGenModelAttribute.Usage">
            <summary>
            Gets or sets a coma separated list of additional model usage modes. Allowed values: model, error, intput, output.
            </summary>
        </member>
        <member name="P:Azure.Core.CodeGenModelAttribute.Formats">
            <summary>
            Gets or sets a coma separated list of additional model serialization formats.
            </summary>
        </member>
        <member name="P:Azure.Core.CodeGenSerializationAttribute.PropertyName">
            <summary>
            Gets or sets the property name which these hooks should apply to
            </summary>
        </member>
        <member name="P:Azure.Core.CodeGenSerializationAttribute.SerializationPath">
            <summary>
            Gets or sets the serialization path of the property in the JSON
            </summary>
        </member>
        <member name="P:Azure.Core.CodeGenSerializationAttribute.SerializationValueHook">
            <summary>
            Gets or sets the method name to use when serializing the property value (property name excluded)
            The signature of the serialization hook method must be or compatible with when invoking:
            private void SerializeHook(Utf8JsonWriter writer);
            </summary>
        </member>
        <member name="P:Azure.Core.CodeGenSerializationAttribute.DeserializationValueHook">
            <summary>
            Gets or sets the method name to use when deserializing the property value from the JSON
            private static void DeserializationHook(JsonProperty property, ref TypeOfTheProperty propertyValue); // if the property is required
            private static void DeserializationHook(JsonProperty property, ref Optional&lt;TypeOfTheProperty&gt; propertyValue); // if the property is optional
            </summary>
        </member>
        <member name="P:Azure.Core.CodeGenSerializationAttribute.BicepSerializationValueHook">
            <summary>
            Gets or sets the method name to use when serializing the property value (property name excluded)
            The signature of the serialization hook method must be or compatible with when invoking:
            private void SerializeHook(StringBuilder builder);
            </summary>
        </member>
        <member name="T:Azure.Core.AppContextSwitchHelper">
            <summary>
            Helper for interacting with AppConfig settings and their related Environment variable settings.
            </summary>
        </member>
        <member name="M:Azure.Core.AppContextSwitchHelper.GetConfigValue(System.String,System.String)">
            <summary>
            Determines if either an AppContext switch or its corresponding Environment Variable is set
            </summary>
            <param name="appContexSwitchName">Name of the AppContext switch.</param>
            <param name="environmentVariableName">Name of the Environment variable.</param>
            <returns>If the AppContext switch has been set, returns the value of the switch.
            If the AppContext switch has not been set, returns the value of the environment variable.
            False if neither is set.
            </returns>
        </member>
        <member name="T:Azure.Core.AsyncLockWithValue`1">
            <summary>
            Primitive that combines async lock and value cache
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Azure.Core.AsyncLockWithValue`1.GetLockOrValueAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Method that either returns cached value or acquire a lock.
            If one caller has acquired a lock, other callers will be waiting for the lock to be released.
            If value is set, lock is released and all waiters get that value.
            If value isn't set, the next waiter in the queue will get the lock.
            </summary>
            <param name="async"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="P:Azure.Core.AsyncLockWithValue`1.LockOrValue.HasValue">
            <summary>
            Returns true if lock contains the cached value. Otherwise false.
            </summary>
        </member>
        <member name="P:Azure.Core.AsyncLockWithValue`1.LockOrValue.Value">
            <summary>
            Returns cached value if it was set when lock has been created. Throws exception otherwise.
            </summary>
            <exception cref="T:System.InvalidOperationException">Value isn't set.</exception>
        </member>
        <member name="M:Azure.Core.AsyncLockWithValue`1.LockOrValue.SetValue(`0)">
            <summary>
            Set value to the cache and to all the waiters.
            </summary>
            <param name="value"></param>
            <exception cref="T:System.InvalidOperationException">Value is set already.</exception>
        </member>
        <member name="T:Azure.Core.FixedDelayWithNoJitterStrategy">
            <summary>
            A delay strategy that uses a fixed delay with no jitter applied. This is used by data plane LROs.
            </summary>
        </member>
        <member name="T:Azure.Core.OperationInternal">
            <summary>
            A helper class used to build long-running operation instances. In order to use this helper:
            <list type="number">
              <item>Make sure your LRO implements the <see cref="T:Azure.Core.IOperation" /> interface.</item>
              <item>Add a private <see cref="T:Azure.Core.OperationInternal" /> field to your LRO, and instantiate it during construction.</item>
              <item>Delegate method calls to the <see cref="T:Azure.Core.OperationInternal" /> implementations.</item>
            </list>
            Supported members:
            <list type="bullet">
              <item>
                <description><see cref="P:Azure.Core.OperationInternalBase.HasCompleted" /></description>
              </item>
              <item>
                <description><see cref="P:Azure.Core.OperationInternalBase.RawResponse" />, used for <see cref="M:Azure.Operation.GetRawResponse" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternalBase.WaitForCompletionResponseAsync(System.Threading.CancellationToken)" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternalBase.WaitForCompletionResponseAsync(System.TimeSpan,System.Threading.CancellationToken)" /></description>
              </item>
            </list>
            </summary>
        </member>
        <member name="M:Azure.Core.OperationInternal.Succeeded(Azure.Response)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.OperationInternal" /> class in a final successful state.
            </summary>
            <param name="rawResponse">The final value of <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />.</param>
        </member>
        <member name="M:Azure.Core.OperationInternal.Failed(Azure.Response,Azure.RequestFailedException)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.OperationInternal" /> class in a final failed state.
            </summary>
            <param name="rawResponse">The final value of <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />.</param>
            <param name="operationFailedException">The exception that will be thrown by <c>UpdateStatusAsync</c>.</param>
        </member>
        <member name="M:Azure.Core.OperationInternal.#ctor(Azure.Core.IOperation,Azure.Core.Pipeline.ClientDiagnostics,Azure.Response,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},Azure.Core.DelayStrategy)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.OperationInternal" /> class.
            </summary>
            <param name="operation">The long-running operation making use of this class. Passing "<c>this</c>" is expected.</param>
            <param name="clientDiagnostics">Used for diagnostic scope and exception creation. This is expected to be the instance created during the construction of your main client.</param>
            <param name="rawResponse">
                The initial value of <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />. Usually, long-running operation objects can be instantiated in two ways:
                <list type="bullet">
                    <item>
                        When calling a client's "<c>Start&lt;OperationName&gt;</c>" method, a service call is made to start the operation, and an <see cref="T:Azure.Operation" /> instance is returned.
                        In this case, the response received from this service call can be passed here.
                    </item>
                    <item>
                        When a user instantiates an <see cref="T:Azure.Operation" /> directly using a public constructor, there's no previous service call. In this case, passing <c>null</c> is expected.
                    </item>
                </list>
            </param>
            <param name="operationTypeName">
                The type name of the long-running operation making use of this class. Used when creating diagnostic scopes. If left <c>null</c>, the type name will be inferred based on the
                parameter <paramref name="operation" />.
            </param>
            <param name="scopeAttributes">The attributes to use during diagnostic scope creation.</param>
            <param name="fallbackStrategy"> The delay strategy to use. Default is <see cref="T:Azure.Core.FixedDelayWithNoJitterStrategy" />.</param>
        </member>
        <member name="T:Azure.Core.IOperation">
            <summary>
            An interface used by <see cref="T:Azure.Core.OperationInternal" /> for making service calls and updating state. It's expected that
            your long-running operation classes implement this interface.
            </summary>
        </member>
        <member name="M:Azure.Core.IOperation.UpdateStateAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Calls the service and updates the state of the long-running operation. Properties directly handled by the
            <see cref="T:Azure.Core.OperationInternal" /> class, such as <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />
            don't need to be updated. Operation-specific properties, such as "<c>CreateOn</c>" or "<c>LastModified</c>",
            must be manually updated by the operation implementing this method.
            <example>Usage example:
            <code>
              async ValueTask&lt;OperationState&gt; IOperation.UpdateStateAsync(bool async, CancellationToken cancellationToken)<br />
              {<br />
                Response&lt;R&gt; response = async ? &lt;async service call&gt; : &lt;sync service call&gt;;<br />
                if (&lt;operation succeeded&gt;) return OperationState.Success(response.GetRawResponse(), &lt;parse response&gt;);<br />
                if (&lt;operation failed&gt;) return OperationState.Failure(response.GetRawResponse());<br />
                return OperationState.Pending(response.GetRawResponse());<br />
              }
            </code>
            </example>
            </summary>
            <param name="async"><c>true</c> if the call should be executed asynchronously. Otherwise, <c>false</c>.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>
            A structure indicating the current operation state. The <see cref="T:Azure.Core.OperationState" /> structure must be instantiated by one of
            its static methods:
            <list type="bullet">
              <item>Use <see cref="M:Azure.Core.OperationState.Success(Azure.Response)" /> when the operation has completed successfully.</item>
              <item>Use <see cref="M:Azure.Core.OperationState.Failure(Azure.Response,Azure.RequestFailedException)" /> when the operation has completed with failures.</item>
              <item>Use <see cref="M:Azure.Core.OperationState.Pending(Azure.Response)" /> when the operation has not completed yet.</item>
            </list>
            </returns>
        </member>
        <member name="T:Azure.Core.OperationState">
            <summary>
            A helper structure passed to <see cref="T:Azure.Core.OperationInternal" /> to indicate the current operation state. This structure must be
            instantiated by one of its static methods, depending on the operation state:
            <list type="bullet">
              <item>Use <see cref="M:Azure.Core.OperationState.Success(Azure.Response)" /> when the operation has completed successfully.</item>
              <item>Use <see cref="M:Azure.Core.OperationState.Failure(Azure.Response,Azure.RequestFailedException)" /> when the operation has completed with failures.</item>
              <item>Use <see cref="M:Azure.Core.OperationState.Pending(Azure.Response)" /> when the operation has not completed yet.</item>
            </list>
            </summary>
        </member>
        <member name="M:Azure.Core.OperationState.Success(Azure.Response)">
            <summary>
            Instantiates an <see cref="T:Azure.Core.OperationState" /> indicating the operation has completed successfully.
            </summary>
            <param name="rawResponse">The HTTP response obtained during the status update.</param>
            <returns>A new <see cref="T:Azure.Core.OperationState" /> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="rawResponse" /> is <c>null</c>.</exception>
        </member>
        <member name="M:Azure.Core.OperationState.Failure(Azure.Response,Azure.RequestFailedException)">
            <summary>
            Instantiates an <see cref="T:Azure.Core.OperationState" /> indicating the operation has completed with failures.
            </summary>
            <param name="rawResponse">The HTTP response obtained during the status update.</param>
            <param name="operationFailedException">
            The exception to throw from <c>UpdateStatus</c> because of the operation failure. If left <c>null</c>,
            a default exception is created based on the <paramref name="rawResponse" /> parameter.
            </param>
            <returns>A new <see cref="T:Azure.Core.OperationState" /> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="rawResponse" /> is <c>null</c>.</exception>
        </member>
        <member name="M:Azure.Core.OperationState.Pending(Azure.Response)">
            <summary>
            Instantiates an <see cref="T:Azure.Core.OperationState" /> indicating the operation has not completed yet.
            </summary>
            <param name="rawResponse">The HTTP response obtained during the status update.</param>
            <returns>A new <see cref="T:Azure.Core.OperationState" /> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="rawResponse" /> is <c>null</c>.</exception>
        </member>
        <member name="P:Azure.Core.OperationInternalBase.RawResponse">
            <summary>
            The last HTTP response received from the server. Its update already handled in calls to "<c>UpdateStatus</c>" and
            "<c>WaitForCompletionAsync</c>", but custom methods not supported by this class, such as "<c>CancelOperation</c>",
            must update it as well.
            <example>Usage example:
            <code>
              public Response GetRawResponse() =&gt; _operationInternal.RawResponse;
            </code>
            </example>
            </summary>
        </member>
        <member name="P:Azure.Core.OperationInternalBase.HasCompleted">
            <summary>
            Returns <c>true</c> if the long-running operation has completed.
            <example>Usage example:
            <code>
              public bool HasCompleted =&gt; _operationInternal.HasCompleted;
            </code>
            </example>
            </summary>
        </member>
        <member name="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Calls the server to get the latest status of the long-running operation, handling diagnostic scope creation for distributed
            tracing. The default scope name can be changed with the "<c>operationTypeName</c>" parameter passed to the constructor.
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&gt; UpdateStatusAsync(CancellationToken cancellationToken) =&gt;
                await _operationInternal.UpdateStatusAsync(cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The HTTP response received from the server.</returns>
            <remarks>
            After a successful run, this method will update <see cref="P:Azure.Core.OperationInternalBase.RawResponse" /> and might update <see cref="P:Azure.Core.OperationInternalBase.HasCompleted" />.
            </remarks>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)">
            <summary>
            Calls the server to get the latest status of the long-running operation, handling diagnostic scope creation for distributed
            tracing. The default scope name can be changed with the "<c>operationTypeName</c>" parameter passed to the constructor.
            <example>Usage example:
            <code>
              public Response UpdateStatus(CancellationToken cancellationToken) =&gt; _operationInternal.UpdateStatus(cancellationToken);
            </code>
            </example>
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The HTTP response received from the server.</returns>
            <remarks>
            After a successful run, this method will update <see cref="P:Azure.Core.OperationInternalBase.RawResponse" /> and might update <see cref="P:Azure.Core.OperationInternalBase.HasCompleted" />.
            </remarks>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternalBase.WaitForCompletionResponseAsync(System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)" /> until the long-running operation completes.
            After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed.  The maximum of the retry after value and the fallback strategy
            is then used as the wait interval.
            Headers supported are: "Retry-After", "retry-after-ms", and "x-ms-retry-after-ms",
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternalBase.WaitForCompletionResponseAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)" /> until the long-running operation completes. The interval
            between calls is defined by the parameter <paramref name="pollingInterval" />, but it can change based on information returned
            from the server. After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed. In this case, the maximum value between the <paramref name="pollingInterval" />
            parameter and the retry-after header is chosen as the wait interval. Headers supported are: "Retry-After", "retry-after-ms",
            and "x-ms-retry-after-ms".
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(TimeSpan pollingInterval, CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(pollingInterval, cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="pollingInterval">The interval between status requests to the server. <strong></strong></param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternalBase.WaitForCompletionResponse(System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)" /> until the long-running operation completes.
            After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed.  The maximum of the retry after value and the fallback strategy
            is then used as the wait interval.
            Headers supported are: "Retry-After", "retry-after-ms", and "x-ms-retry-after-ms",
            and "x-ms-retry-after-ms".
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(TimeSpan pollingInterval, CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(pollingInterval, cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternalBase.WaitForCompletionResponse(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)" /> until the long-running operation completes. The interval
            between calls is defined by the parameter <paramref name="pollingInterval" />, but it can change based on information returned
            from the server. After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed. In this case, the maximum value between the <paramref name="pollingInterval" />
            parameter and the retry-after header is chosen as the wait interval. Headers supported are: "Retry-After", "retry-after-ms",
            and "x-ms-retry-after-ms".
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(TimeSpan pollingInterval, CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(pollingInterval, cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="pollingInterval">The interval between status requests to the server.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="T:Azure.Core.OperationInternal`1">
            <summary>
            A helper class used to build long-running operation instances. In order to use this helper:
            <list type="number">
              <item>Make sure your LRO implements the <see cref="T:Azure.Core.IOperation`1" /> interface.</item>
              <item>Add a private <see cref="T:Azure.Core.OperationInternal`1" /> field to your LRO, and instantiate it during construction.</item>
              <item>Delegate method calls to the <see cref="T:Azure.Core.OperationInternal`1" /> implementations.</item>
            </list>
            Supported members:
            <list type="bullet">
              <item>
                <description><see cref="P:Azure.Core.OperationInternal`1.HasValue" /></description>
              </item>
              <item>
                <description><see cref="P:Azure.Core.OperationInternalBase.HasCompleted" /></description>
              </item>
              <item>
                <description><see cref="P:Azure.Core.OperationInternal`1.Value" /></description>
              </item>
              <item>
                <description><see cref="P:Azure.Core.OperationInternalBase.RawResponse" />, used for <see cref="M:Azure.Operation.GetRawResponse" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternal`1.WaitForCompletionAsync(System.Threading.CancellationToken)" /></description>
              </item>
              <item>
                <description><see cref="M:Azure.Core.OperationInternal`1.WaitForCompletionAsync(System.TimeSpan,System.Threading.CancellationToken)" /></description>
              </item>
            </list>
            </summary>
            <typeparam name="T">The final result of the long-running operation. Must match the type used in <see cref="T:Azure.Operation`1" />.</typeparam>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.Succeeded(Azure.Response,`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.OperationInternal" /> class in a final successful state.
            </summary>
            <param name="rawResponse">The final value of <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />.</param>
            <param name="value">The final result of the long-running operation.</param>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.Failed(Azure.Response,Azure.RequestFailedException)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.OperationInternal" /> class in a final failed state.
            </summary>
            <param name="rawResponse">The final value of <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />.</param>
            <param name="operationFailedException">The exception that will be thrown by <c>UpdateStatusAsync</c>.</param>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.#ctor(Azure.Core.IOperation{`0},Azure.Core.Pipeline.ClientDiagnostics,Azure.Response,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},Azure.Core.DelayStrategy)">
            <summary>
            Initializes a new instance of the <see cref="T:Azure.Core.OperationInternal`1" /> class.
            </summary>
            <param name="operation">The long-running operation making use of this class. Passing "<c>this</c>" is expected.</param>
            <param name="clientDiagnostics">Used for diagnostic scope and exception creation. This is expected to be the instance created during the construction of your main client.</param>
            <param name="rawResponse">
                The initial value of <see cref="P:Azure.Core.OperationInternalBase.RawResponse" />. Usually, long-running operation objects can be instantiated in two ways:
                <list type="bullet">
                    <item>
                        When calling a client's "<c>Start&lt;OperationName&gt;</c>" method, a service call is made to start the operation, and an <see cref="T:Azure.Operation`1" /> instance is returned.
                        In this case, the response received from this service call can be passed here.
                    </item>
                    <item>
                        When a user instantiates an <see cref="T:Azure.Operation`1" /> directly using a public constructor, there's no previous service call. In this case, passing <c>null</c> is expected.
                    </item>
                </list>
            </param>
            <param name="operationTypeName">
                The type name of the long-running operation making use of this class. Used when creating diagnostic scopes. If left <c>null</c>, the type name will be inferred based on the
                parameter <paramref name="operation" />.
            </param>
            <param name="scopeAttributes">The attributes to use during diagnostic scope creation.</param>
            <param name="fallbackStrategy">The delay strategy when Retry-After header is not present.  When it is present, the longer of the two delays will be used.
                Default is <see cref="T:Azure.Core.FixedDelayWithNoJitterStrategy" />.</param>
        </member>
        <member name="P:Azure.Core.OperationInternal`1.HasValue">
            <summary>
            Returns <c>true</c> if the long-running operation completed successfully and has produced a final result.
            <example>Usage example:
            <code>
              public bool HasValue =&gt; _operationInternal.HasValue;
            </code>
            </example>
            </summary>
        </member>
        <member name="P:Azure.Core.OperationInternal`1.Value">
            <summary>
            The final result of the long-running operation.
            <example>Usage example:
            <code>
              public T Value =&gt; _operationInternal.Value;
            </code>
            </example>
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when the operation has not completed yet.</exception>
            <exception cref="T:Azure.RequestFailedException">Thrown when the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.WaitForCompletionAsync(System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)" /> until the long-running operation completes.
            After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed.
            Headers supported are: "Retry-After", "retry-after-ms", and "x-ms-retry-after-ms",
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.WaitForCompletionAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatusAsync(System.Threading.CancellationToken)" /> until the long-running operation completes. The interval
            between calls is defined by the parameter <paramref name="pollingInterval" />, but it can change based on information returned
            from the server. After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed. In this case, the maximum value between the <paramref name="pollingInterval" />
            parameter and the retry-after header is chosen as the wait interval. Headers supported are: "Retry-After", "retry-after-ms",
            and "x-ms-retry-after-ms".
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(TimeSpan pollingInterval, CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(pollingInterval, cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="pollingInterval">The interval between status requests to the server.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.WaitForCompletion(System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)" /> until the long-running operation completes.
            After each service call, a retry-after header may be returned to communicate that there is no reason to poll
            for status change until the specified time has passed.
            Headers supported are: "Retry-After", "retry-after-ms", and "x-ms-retry-after-ms",
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="M:Azure.Core.OperationInternal`1.WaitForCompletion(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Periodically calls <see cref="M:Azure.Core.OperationInternalBase.UpdateStatus(System.Threading.CancellationToken)" /> until the long-running operation completes. The interval
            between calls is defined by the <see cref="T:Azure.Core.FixedDelayWithNoJitterStrategy" />, which takes into account any retry-after header that is returned
            from the server.
            <example>Usage example:
            <code>
              public async ValueTask&lt;Response&lt;T&gt;&gt; WaitForCompletionAsync(CancellationToken cancellationToken) =&gt;
                await _operationInternal.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false);
            </code>
            </example>
            </summary>
            <param name="pollingInterval">The interval between status requests to the server.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>The last HTTP response received from the server, including the final result of the long-running operation.</returns>
            <exception cref="T:Azure.RequestFailedException">Thrown if there's been any issues during the connection, or if the operation has completed with failures.</exception>
        </member>
        <member name="T:Azure.Core.IOperation`1">
            <summary>
            An interface used by <see cref="T:Azure.Core.OperationInternal`1" /> for making service calls and updating state. It's expected that
            your long-running operation classes implement this interface.
            </summary>
            <typeparam name="T">The final result of the long-running operation. Must match the type used in <see cref="T:Azure.Operation`1" />.</typeparam>
        </member>
        <member name="M:Azure.Core.IOperation`1.UpdateStateAsync(System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Calls the service and updates the state of the long-running operation. Properties directly handled by the
            <see cref="T:Azure.Core.OperationInternal`1" /> class, such as <see cref="P:Azure.Core.OperationInternalBase.RawResponse" /> or
            <see cref="P:Azure.Core.OperationInternal`1.Value" />, don't need to be updated. Operation-specific properties, such
            as "<c>CreateOn</c>" or "<c>LastModified</c>", must be manually updated by the operation implementing this
            method.
            <example>Usage example:
            <code>
              async ValueTask&lt;OperationState&lt;T&gt;&gt; IOperation&lt;T&gt;.UpdateStateAsync(bool async, CancellationToken cancellationToken)<br />
              {<br />
                Response&lt;R&gt; response = async ? &lt;async service call&gt; : &lt;sync service call&gt;;<br />
                if (&lt;operation succeeded&gt;) return OperationState&lt;T&gt;.Success(response.GetRawResponse(), &lt;parse response&gt;);<br />
                if (&lt;operation failed&gt;) return OperationState&lt;T&gt;.Failure(response.GetRawResponse());<br />
                return OperationState&lt;T&gt;.Pending(response.GetRawResponse());<br />
              }
            </code>
            </example>
            </summary>
            <param name="async"><c>true</c> if the call should be executed asynchronously. Otherwise, <c>false</c>.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> controlling the request lifetime.</param>
            <returns>
            A structure indicating the current operation state. The <see cref="T:Azure.Core.OperationState`1" /> structure must be instantiated by one of
            its static methods:
            <list type="bullet">
              <item>Use <see cref="M:Azure.Core.OperationState`1.Success(Azure.Response,`0)" /> when the operation has completed successfully.</item>
              <item>Use <see cref="M:Azure.Core.OperationState`1.Failure(Azure.Response,Azure.RequestFailedException)" /> when the operation has completed with failures.</item>
              <item>Use <see cref="M:Azure.Core.OperationState`1.Pending(Azure.Response)" /> when the operation has not completed yet.</item>
            </list>
            </returns>
        </member>
        <member name="T:Azure.Core.OperationState`1">
            <summary>
            A helper structure passed to <see cref="T:Azure.Core.OperationInternal`1" /> to indicate the current operation state. This structure must be
            instantiated by one of its static methods, depending on the operation state:
            <list type="bullet">
              <item>Use <see cref="M:Azure.Core.OperationState`1.Success(Azure.Response,`0)" /> when the operation has completed successfully.</item>
              <item>Use <see cref="M:Azure.Core.OperationState`1.Failure(Azure.Response,Azure.RequestFailedException)" /> when the operation has completed with failures.</item>
              <item>Use <see cref="M:Azure.Core.OperationState`1.Pending(Azure.Response)" /> when the operation has not completed yet.</item>
            </list>
            </summary>
            <typeparam name="T">The final result of the long-running operation. Must match the type used in <see cref="T:Azure.Operation`1" />.</typeparam>
        </member>
        <member name="M:Azure.Core.OperationState`1.Success(Azure.Response,`0)">
            <summary>
            Instantiates an <see cref="T:Azure.Core.OperationState`1" /> indicating the operation has completed successfully.
            </summary>
            <param name="rawResponse">The HTTP response obtained during the status update.</param>
            <param name="value">The final result of the long-running operation.</param>
            <returns>A new <see cref="T:Azure.Core.OperationState`1" /> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="rawResponse" /> or <paramref name="value" /> is <c>null</c>.</exception>
        </member>
        <member name="M:Azure.Core.OperationState`1.Failure(Azure.Response,Azure.RequestFailedException)">
            <summary>
            Instantiates an <see cref="T:Azure.Core.OperationState`1" /> indicating the operation has completed with failures.
            </summary>
            <param name="rawResponse">The HTTP response obtained during the status update.</param>
            <param name="operationFailedException">
            The exception to throw from <c>UpdateStatus</c> because of the operation failure. The same exception will be thrown when
            <see cref="P:Azure.Core.OperationInternal`1.Value" /> is called. If left <c>null</c>, a default exception is created based on the
            <paramref name="rawResponse" /> parameter.
            </param>
            <returns>A new <see cref="T:Azure.Core.OperationState`1" /> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="rawResponse" /> is <c>null</c>.</exception>
        </member>
        <member name="M:Azure.Core.OperationState`1.Pending(Azure.Response)">
            <summary>
            Instantiates an <see cref="T:Azure.Core.OperationState`1" /> indicating the operation has not completed yet.
            </summary>
            <param name="rawResponse">The HTTP response obtained during the status update.</param>
            <returns>A new <see cref="T:Azure.Core.OperationState`1" /> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="rawResponse" /> is <c>null</c>.</exception>
        </member>
        <member name="T:Azure.Core.OperationPoller">
            <summary>
            Implementation of LRO polling logic.
            </summary>
        </member>
        <member name="P:Azure.Core.ProtocolOperation`1.Id">
            <summary>
            Gets an ID representing the operation that can be used to poll for
            the status of the long-running operation.
            There are cases that operation id is not available, we return "NOT_SET" for unavailable operation id.
            </summary>
        </member>
        <member name="P:Azure.Core.ProtocolOperation`1.Value">
            <summary>
            Final result of the long-running operation.
            </summary><remarks>
            This property can be accessed only after the operation completes successfully (HasValue is true).
            </remarks>
        </member>
        <member name="P:Azure.Core.ProtocolOperation`1.HasCompleted">
            <summary>
            Returns true if the long-running operation completed.
            </summary>
        </member>
        <member name="P:Azure.Core.ProtocolOperation`1.HasValue">
            <summary>
            Returns true if the long-running operation completed successfully and has produced final result (accessible by Value property).
            </summary>
        </member>
        <member name="M:Azure.Core.ProtocolOperation`1.GetRawResponse">
            <summary>
            The last HTTP response received from the server.
            </summary><remarks>
            The last response returned from the server during the lifecycle of this instance.
            An instance of <see cref="T:Azure.Operation`1" /> sends requests to a server in UpdateStatusAsync, UpdateStatus, and other methods.
            Responses from these requests can be accessed using GetRawResponse.
            </remarks>
        </member>
        <member name="M:Azure.Core.ProtocolOperation`1.UpdateStatus(System.Threading.CancellationToken)">
            <summary>
            Calls the server to get updated status of the long-running operation.
            </summary><param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used for the service call.</param><returns>The HTTP response received from the server.</returns><remarks>
            This operation will update the value returned from GetRawResponse and might update HasCompleted.
            </remarks>
        </member>
        <member name="M:Azure.Core.ProtocolOperation`1.UpdateStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Calls the server to get updated status of the long-running operation.
            </summary><param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used for the service call.</param><returns>The HTTP response received from the server.</returns><remarks>
            This operation will update the value returned from GetRawResponse and might update HasCompleted.
            </remarks>
        </member>
        <member name="M:Azure.Core.ProtocolOperation`1.WaitForCompletionAsync(System.Threading.CancellationToken)">
            <summary>
            Periodically calls the server till the long-running operation completes.
            </summary><param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used for the periodical service calls.</param><returns>The last HTTP response received from the server.</returns><remarks>
            This method will periodically call UpdateStatusAsync till HasCompleted is true, then return the final result of the operation.
            </remarks>
        </member>
        <member name="M:Azure.Core.ProtocolOperation`1.WaitForCompletionAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Periodically calls the server till the long-running operation completes.
            </summary><param name="pollingInterval">
            The interval between status requests to the server.
            The interval can change based on information returned from the server.
            For example, the server might communicate to the client that there is not reason to poll for status change sooner than some time.
            </param><param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used for the periodical service calls.</param><returns>The last HTTP response received from the server.</returns><remarks>
            This method will periodically call UpdateStatusAsync till HasCompleted is true, then return the final result of the operation.
            </remarks>
        </member>
        <member name="T:Azure.Core.SequentialDelayStrategy">
            <summary>
            A delay strategy that uses a fixed sequence of delays with no jitter applied. This is used by management LROs.
            </summary>
        </member>
        <member name="T:Azure.NoBodyResponse`1">
            <summary>
            NOTE: This type should not be used going forward. Use NoValueResponse{T} instead.
            </summary>
        </member>
        <member name="P:Azure.NoBodyResponse`1.HasValue">
            <summary>
            Gets a value indicating whether the current instance has a valid value of its underlying type.
            </summary>
        </member>
        <member name="T:Microsoft.Extensions.Azure.BlobClientBuilderExtensions">
            <summary>
            Extension methods to add <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> client to clients builder.
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Azure.BlobClientBuilderExtensions.AddBlobServiceClient``1(``0,System.String)">
            <summary>
            Registers a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance with the provided <paramref name="connectionString" />
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Azure.BlobClientBuilderExtensions.AddBlobServiceClient``1(``0,System.Uri)">
            <summary>
            Registers a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance with the provided <paramref name="serviceUri" />
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Azure.BlobClientBuilderExtensions.AddBlobServiceClient``1(``0,System.Uri,Azure.Storage.StorageSharedKeyCredential)">
            <summary>
            Registers a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance with the provided <paramref name="serviceUri" /> and <paramref name="sharedKeyCredential" />
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Azure.BlobClientBuilderExtensions.AddBlobServiceClient``1(``0,System.Uri,Azure.Core.TokenCredential)">
            <summary>
            Registers a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance with the provided <paramref name="serviceUri" /> and <paramref name="tokenCredential" />
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Azure.BlobClientBuilderExtensions.AddBlobServiceClient``1(``0,System.Uri,Azure.AzureSasCredential)">
            <summary>
            Registers a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance with the provided <paramref name="serviceUri" /> and <paramref name="sasCredential" />
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Azure.BlobClientBuilderExtensions.AddBlobServiceClient``2(``0,``1)">
            <summary>
            Registers a <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance with connection options loaded from the provided <paramref name="configuration" /> instance.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute">
            <summary>
            Indicates that the specified method requires the ability to generate new code at runtime,
            for example through <see cref="N:System.Reflection" />.
            </summary>
            <remarks>
            This allows tools to understand which methods are unsafe to call when compiling ahead of time.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute" /> class
            with the specified message.
            </summary>
            <param name="message">
            A message that contains information about the usage of dynamic code.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message">
            <summary>
            Gets a message that contains information about the usage of dynamic code.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Url">
            <summary>
            Gets or sets an optional URL that contains more information about the method,
            why it requires dynamic code, and what options a consumer has to deal with it.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute">
            <summary>
            Indicates that the specified method requires dynamic access to code that is not referenced
            statically, for example through <see cref="N:System.Reflection" />.
            </summary>
            <remarks>
            This allows tools to understand which methods are unsafe to call when removing unreferenced
            code from an application.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute" /> class
            with the specified message.
            </summary>
            <param name="message">
            A message that contains information about the usage of unreferenced code.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message">
            <summary>
            Gets a message that contains information about the usage of unreferenced code.
            </summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Url">
            <summary>
            Gets or sets an optional URL that contains more information about the method,
            why it requires unreferenced code, and what options a consumer has to deal with it.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
            <summary>
            Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
            single code artifact.
            </summary>
            <remarks>
            <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute" /> is different than
            <see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute" /> in that it doesn't have a
            <see cref="T:System.Diagnostics.ConditionalAttribute" />. So it is always preserved in the compiled assembly.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute" />
            class, specifying the category of the tool and the identifier for an analysis rule.
            </summary>
            <param name="category">The category for the attribute.</param>
            <param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
            <summary>
            Gets the category identifying the classification of the attribute.
            </summary>
            <remarks>
            The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category" /> property describes the tool or tool analysis category
            for which a message suppression attribute applies.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
            <summary>
            Gets the identifier of the analysis tool rule to be suppressed.
            </summary>
            <remarks>
            Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category" /> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId" />
            properties form a unique check identifier.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
            <summary>
            Gets or sets the scope of the code that is relevant for the attribute.
            </summary>
            <remarks>
            The Scope property is an optional argument that specifies the metadata scope for which
            the attribute is relevant.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
            <summary>
            Gets or sets a fully qualified path that represents the target of the attribute.
            </summary>
            <remarks>
            The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target" /> property is an optional argument identifying the analysis target
            of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
            Because it is fully qualified, it can be long, particularly for targets such as parameters.
            The analysis tool user interface should be capable of automatically formatting the parameter.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
            <summary>
            Gets or sets an optional argument expanding on exclusion criteria.
            </summary>
            <remarks>
            The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId" /> property is an optional argument that specifies additional
            exclusion where the literal metadata target is not sufficiently precise. For example,
            the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute" /> cannot be applied within a method,
            and it may be desirable to suppress a violation against a statement in the method that will
            give a rule violation, but not against all statements in the method.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
            <summary>
            Gets or sets the justification for suppressing the code analysis message.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute">
            <summary>
            States a dependency that one member has on another.
            </summary>
            <remarks>
            This can be used to inform tooling of a dependency that is otherwise not evident purely from
            metadata and IL, for example a member relied on via reflection.
            </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute" /> class
            with the specified signature of a member on the same type as the consumer.
            </summary>
            <param name="memberSignature">The signature of the member depended on.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute" /> class
            with the specified signature of a member on a <see cref="T:System.Type" />.
            </summary>
            <param name="memberSignature">The signature of the member depended on.</param>
            <param name="type">The <see cref="T:System.Type" /> containing <paramref name="memberSignature" />.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute" /> class
            with the specified signature of a member on a type in an assembly.
            </summary>
            <param name="memberSignature">The signature of the member depended on.</param>
            <param name="typeName">The full name of the type containing the specified member.</param>
            <param name="assemblyName">The assembly name of the type containing the specified member.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute" /> class
            with the specified types of members on a <see cref="T:System.Type" />.
            </summary>
            <param name="memberTypes">The types of members depended on.</param>
            <param name="type">The <see cref="T:System.Type" /> containing the specified members.</param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute" /> class
            with the specified types of members on a type in an assembly.
            </summary>
            <param name="memberTypes">The types of members depended on.</param>
            <param name="typeName">The full name of the type containing the specified members.</param>
            <param name="assemblyName">The assembly name of the type containing the specified members.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberSignature">
            <summary>
            Gets the signature of the member depended on.
            </summary>
            <remarks>
            Either <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberSignature" /> must be a valid string or <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberTypes" />
            must not equal <see cref="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None" />, but not both.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberTypes">
            <summary>
            Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes" /> which specifies the type
            of members depended on.
            </summary>
            <remarks>
            Either <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberSignature" /> must be a valid string or <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.MemberTypes" />
            must not equal <see cref="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None" />, but not both.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Type">
            <summary>
            Gets the <see cref="T:System.Type" /> containing the specified member.
            </summary>
            <remarks>
            If neither <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Type" /> nor <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName" /> are specified,
            the type of the consumer is assumed.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName">
            <summary>
            Gets the full name of the type containing the specified member.
            </summary>
            <remarks>
            If neither <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Type" /> nor <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName" /> are specified,
            the type of the consumer is assumed.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.AssemblyName">
            <summary>
            Gets the assembly name of the specified type.
            </summary>
            <remarks>
            <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.AssemblyName" /> is only valid when <see cref="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.TypeName" /> is specified.
            </remarks>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute.Condition">
            <summary>
            Gets or sets the condition in which the dependency is applicable, e.g. "DEBUG".
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute">
             <summary>
             Indicates that certain members on a specified <see cref="T:System.Type" /> are accessed dynamically,
             for example through <see cref="N:System.Reflection" />.
             </summary>
             <remarks>
             This allows tools to understand which members are being accessed during the execution
             of a program.
            
             This attribute is valid on members whose type is <see cref="T:System.Type" /> or <see cref="T:System.String" />.
            
             When this attribute is applied to a location of type <see cref="T:System.String" />, the assumption is
             that the string represents a fully qualified type name.
            
             When this attribute is applied to a class, interface, or struct, the members specified
             can be accessed dynamically on <see cref="T:System.Type" /> instances returned from calling
             <see cref="M:System.Object.GetType" /> on instances of that class, interface, or struct.
            
             If the attribute is applied to a method it's treated as a special case and it implies
             the attribute should be applied to the "this" parameter of the method. As such the attribute
             should only be used on instance methods of types assignable to System.Type (or string, but no methods
             will use it there).
             </remarks>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute" /> class
            with the specified member types.
            </summary>
            <param name="memberTypes">The types of members dynamically accessed.</param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
            <summary>
            Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes" /> which specifies the type
            of members dynamically accessed.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
             <summary>
             Specifies the types of members that are dynamically accessed.
            
             This enumeration has a <see cref="T:System.FlagsAttribute" /> attribute that allows a
             bitwise combination of its member values.
             </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
            <summary>
            Specifies no members.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
            <summary>
            Specifies the default, parameterless public constructor.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
            <summary>
            Specifies all public constructors.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
            <summary>
            Specifies all non-public constructors.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
            <summary>
            Specifies all public methods.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
            <summary>
            Specifies all non-public methods.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
            <summary>
            Specifies all public fields.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
            <summary>
            Specifies all non-public fields.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
            <summary>
            Specifies all public nested types.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
            <summary>
            Specifies all non-public nested types.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
            <summary>
            Specifies all public properties.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
            <summary>
            Specifies all non-public properties.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
            <summary>
            Specifies all public events.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
            <summary>
            Specifies all non-public events.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
            <summary>
            Specifies all interfaces implemented by the type.
            </summary>
        </member>
        <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
            <summary>
            Specifies all members.
            </summary>
        </member>
        <member name="P:Azure.Storage.Common.ChangeTrackingDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
            <summary>Gets an enumerable collection that contains the keys in the read-only dictionary.</summary><returns>An enumerable collection that contains the keys in the read-only dictionary.</returns>
        </member>
        <member name="P:Azure.Storage.Common.ChangeTrackingDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
            <summary>Gets an enumerable collection that contains the values in the read-only dictionary.</summary><returns>An enumerable collection that contains the values in the read-only dictionary.</returns>
        </member>
        <member name="M:Azure.Storage.Common.ChangeTrackingDictionary`2.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary><returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Azure.Storage.Common.ChangeTrackingList`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary><returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Azure.Core.Pipeline.TaskExtensions.Enumerable`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
            <summary>Returns an enumerator that iterates through the collection.</summary><returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Azure.Core.Pipeline.TaskExtensions.Enumerable`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary><returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:Azure.Core.Pipeline.TaskExtensions.Enumerator`1.System#Collections#IEnumerator#Current">
            <summary>Gets the element in the collection at the current position of the enumerator.</summary><returns>The element in the collection at the current position of the enumerator.</returns>
        </member>
    </members>
</doc>
