diff --git a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp index 5f8edd1f0..f26362a3c 100644 --- a/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp +++ b/sdk/storage/azure-storage-blobs/inc/azure/storage/blobs/blob_options.hpp @@ -106,6 +106,11 @@ namespace Azure { namespace Storage { namespace Blobs { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -277,6 +282,11 @@ namespace Azure { namespace Storage { namespace Blobs { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -547,6 +557,11 @@ namespace Azure { namespace Storage { namespace Blobs { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -1435,6 +1450,11 @@ namespace Azure { namespace Storage { namespace Blobs { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** diff --git a/sdk/storage/azure-storage-blobs/src/blob_batch_client.cpp b/sdk/storage/azure-storage-blobs/src/blob_batch_client.cpp index cb6a592ff..92b67094b 100644 --- a/sdk/storage/azure-storage-blobs/src/blob_batch_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/blob_batch_client.cpp @@ -105,7 +105,8 @@ namespace Azure { namespace Storage { namespace Blobs { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); policies.clear(); @@ -146,7 +147,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); policies.clear(); @@ -185,7 +187,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); policies.clear(); diff --git a/sdk/storage/azure-storage-blobs/src/blob_client.cpp b/sdk/storage/azure-storage-blobs/src/blob_client.cpp index a1c398db4..48be6057a 100644 --- a/sdk/storage/azure-storage-blobs/src/blob_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/blob_client.cpp @@ -61,7 +61,8 @@ namespace Azure { namespace Storage { namespace Blobs { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -87,7 +88,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -109,7 +111,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp b/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp index ba7cd30ad..2dc9544f0 100644 --- a/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp @@ -57,7 +57,8 @@ namespace Azure { namespace Storage { namespace Blobs { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -83,7 +84,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -107,7 +109,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp b/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp index ede5495f0..a56b60c44 100644 --- a/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/blob_service_client.cpp @@ -52,7 +52,8 @@ namespace Azure { namespace Storage { namespace Blobs { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -78,7 +79,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -101,7 +103,8 @@ namespace Azure { namespace Storage { namespace Blobs { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-datalake/inc/azure/storage/files/datalake/datalake_options.hpp b/sdk/storage/azure-storage-files-datalake/inc/azure/storage/files/datalake/datalake_options.hpp index 023239607..48edee8e8 100644 --- a/sdk/storage/azure-storage-files-datalake/inc/azure/storage/files/datalake/datalake_options.hpp +++ b/sdk/storage/azure-storage-files-datalake/inc/azure/storage/files/datalake/datalake_options.hpp @@ -30,6 +30,11 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -44,6 +49,11 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -58,6 +68,11 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { * @brief Specify the number of retries and other retry-related options. */ StorageRetryWithSecondaryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** diff --git a/sdk/storage/azure-storage-files-datalake/src/datalake_directory_client.cpp b/sdk/storage/azure-storage-files-datalake/src/datalake_directory_client.cpp index 10eeb4aeb..860ab01aa 100644 --- a/sdk/storage/azure-storage-files-datalake/src/datalake_directory_client.cpp +++ b/sdk/storage/azure-storage-files-datalake/src/datalake_directory_client.cpp @@ -67,7 +67,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -96,7 +97,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -122,7 +124,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-datalake/src/datalake_file_client.cpp b/sdk/storage/azure-storage-files-datalake/src/datalake_file_client.cpp index 18a92dd57..35e40b9ee 100644 --- a/sdk/storage/azure-storage-files-datalake/src/datalake_file_client.cpp +++ b/sdk/storage/azure-storage-files-datalake/src/datalake_file_client.cpp @@ -145,7 +145,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -176,7 +177,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -201,7 +203,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-datalake/src/datalake_file_system_client.cpp b/sdk/storage/azure-storage-files-datalake/src/datalake_file_system_client.cpp index fdb55fdfa..ad2a5c2cb 100644 --- a/sdk/storage/azure-storage-files-datalake/src/datalake_file_system_client.cpp +++ b/sdk/storage/azure-storage-files-datalake/src/datalake_file_system_client.cpp @@ -89,7 +89,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -123,7 +124,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -153,7 +155,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-datalake/src/datalake_path_client.cpp b/sdk/storage/azure-storage-files-datalake/src/datalake_path_client.cpp index 39602eb6c..d8d952ebe 100644 --- a/sdk/storage/azure-storage-files-datalake/src/datalake_path_client.cpp +++ b/sdk/storage/azure-storage-files-datalake/src/datalake_path_client.cpp @@ -129,7 +129,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -160,7 +161,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -186,7 +188,9 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(p->Clone()); } - policies.emplace_back(std::make_unique()); + Azure::Core::Http::TransportPolicyOptions transportPolicyOptions; + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-datalake/src/datalake_service_client.cpp b/sdk/storage/azure-storage-files-datalake/src/datalake_service_client.cpp index 5f65541a2..6c955aa62 100644 --- a/sdk/storage/azure-storage-files-datalake/src/datalake_service_client.cpp +++ b/sdk/storage/azure-storage-files-datalake/src/datalake_service_client.cpp @@ -97,7 +97,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -129,7 +130,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -157,7 +159,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-shares/inc/azure/storage/files/shares/share_options.hpp b/sdk/storage/azure-storage-files-shares/inc/azure/storage/files/shares/share_options.hpp index 0f150b088..ebea22410 100644 --- a/sdk/storage/azure-storage-files-shares/inc/azure/storage/files/shares/share_options.hpp +++ b/sdk/storage/azure-storage-files-shares/inc/azure/storage/files/shares/share_options.hpp @@ -28,6 +28,11 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { * @brief Specify the number of retries and other retry-related options. */ StorageRetryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -42,6 +47,11 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { * @brief Specify the number of retries and other retry-related options. */ StorageRetryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -56,6 +66,11 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { * @brief Specify the number of retries and other retry-related options. */ StorageRetryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; /** @@ -70,6 +85,11 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { * @brief Specify the number of retries and other retry-related options. */ StorageRetryOptions RetryOptions; + + /** + * @brief Customized HTTP client. We're going to use the default one if this is empty. + */ + Azure::Core::Http::TransportPolicyOptions TransportPolicyOptions; }; struct ListSharesSegmentOptions diff --git a/sdk/storage/azure-storage-files-shares/src/share_client.cpp b/sdk/storage/azure-storage-files-shares/src/share_client.cpp index 0f79fe079..da10fc571 100644 --- a/sdk/storage/azure-storage-files-shares/src/share_client.cpp +++ b/sdk/storage/azure-storage-files-shares/src/share_client.cpp @@ -58,7 +58,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -84,7 +85,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -105,7 +107,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-shares/src/share_directory_client.cpp b/sdk/storage/azure-storage-files-shares/src/share_directory_client.cpp index 110ec9dd6..b4de38637 100644 --- a/sdk/storage/azure-storage-files-shares/src/share_directory_client.cpp +++ b/sdk/storage/azure-storage-files-shares/src/share_directory_client.cpp @@ -59,7 +59,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -85,7 +86,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -108,7 +110,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-shares/src/share_file_client.cpp b/sdk/storage/azure-storage-files-shares/src/share_file_client.cpp index 9ec65036b..13b19c8f5 100644 --- a/sdk/storage/azure-storage-files-shares/src/share_file_client.cpp +++ b/sdk/storage/azure-storage-files-shares/src/share_file_client.cpp @@ -62,7 +62,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -88,7 +89,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -109,7 +111,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } diff --git a/sdk/storage/azure-storage-files-shares/src/share_service_client.cpp b/sdk/storage/azure-storage-files-shares/src/share_service_client.cpp index 2691a09b2..0c5dc3927 100644 --- a/sdk/storage/azure-storage-files-shares/src/share_service_client.cpp +++ b/sdk/storage/azure-storage-files-shares/src/share_service_client.cpp @@ -54,7 +54,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { } policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique(credential)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -80,7 +81,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(std::make_unique()); policies.emplace_back(std::make_unique( credential, Azure::Storage::Details::c_StorageScope)); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); } @@ -103,7 +105,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares { policies.emplace_back(p->Clone()); } policies.emplace_back(std::make_unique()); - policies.emplace_back(std::make_unique()); + policies.emplace_back( + std::make_unique(options.TransportPolicyOptions)); m_pipeline = std::make_shared(policies); }