remove all use of ValuePolicy (#1914)
This commit is contained in:
parent
f99b214be9
commit
64d9356ff6
@ -11,6 +11,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
#include <azure/storage/common/storage_switch_to_secondary_policy.hpp>
|
||||
|
||||
#include "azure/storage/blobs/append_blob_client.hpp"
|
||||
@ -56,12 +57,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_blobUrl.GetHost(), newOptions.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -88,12 +85,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
std::make_unique<Azure::Core::Http::Policies::BearerTokenAuthenticationPolicy>(
|
||||
credential, tokenContext));
|
||||
}
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
@ -111,12 +104,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_blobUrl.GetHost(), options.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
#include <azure/storage/common/storage_switch_to_secondary_policy.hpp>
|
||||
|
||||
#include "azure/storage/blobs/append_blob_client.hpp"
|
||||
@ -52,12 +53,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_blobContainerUrl.GetHost(), newOptions.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -84,12 +81,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
std::make_unique<Azure::Core::Http::Policies::BearerTokenAuthenticationPolicy>(
|
||||
credential, tokenContext));
|
||||
}
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
@ -109,12 +102,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_blobContainerUrl.GetHost(), options.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
#include <azure/storage/common/storage_switch_to_secondary_policy.hpp>
|
||||
|
||||
#include "azure/storage/blobs/version.hpp"
|
||||
@ -47,12 +48,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_serviceUrl.GetHost(), newOptions.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -79,12 +76,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
std::make_unique<Azure::Core::Http::Policies::BearerTokenAuthenticationPolicy>(
|
||||
credential, tokenContext));
|
||||
}
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
@ -104,12 +97,8 @@ namespace Azure { namespace Storage { namespace Blobs {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_serviceUrl.GetHost(), options.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -44,6 +44,7 @@ set(
|
||||
inc/azure/storage/common/storage_credential.hpp
|
||||
inc/azure/storage/common/storage_exception.hpp
|
||||
inc/azure/storage/common/storage_per_retry_policy.hpp
|
||||
inc/azure/storage/common/storage_service_version_policy.hpp
|
||||
inc/azure/storage/common/storage_switch_to_secondary_policy.hpp
|
||||
inc/azure/storage/common/version.hpp
|
||||
inc/azure/storage/common/xml_wrapper.hpp
|
||||
|
||||
@ -0,0 +1,40 @@
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
#include <azure/core/http/policies/policy.hpp>
|
||||
|
||||
#include "storage_common.hpp"
|
||||
|
||||
namespace Azure { namespace Storage { namespace _internal {
|
||||
|
||||
class StorageServiceVersionPolicy : public Azure::Core::Http::Policies::HttpPolicy {
|
||||
public:
|
||||
explicit StorageServiceVersionPolicy(std::string apiVersion)
|
||||
: m_apiVersion(std::move(apiVersion))
|
||||
{
|
||||
}
|
||||
|
||||
std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy> Clone() const override
|
||||
{
|
||||
return std::make_unique<StorageServiceVersionPolicy>(*this);
|
||||
}
|
||||
|
||||
std::unique_ptr<Azure::Core::Http::RawResponse> Send(
|
||||
Azure::Core::Http::Request& request,
|
||||
Azure::Core::Http::Policies::NextHttpPolicy nextHttpPolicy,
|
||||
const Azure::Core::Context& ctx) const override
|
||||
{
|
||||
request.SetHeader(HttpHeaderXMsVersion, m_apiVersion);
|
||||
return nextHttpPolicy.Send(request, ctx);
|
||||
}
|
||||
|
||||
private:
|
||||
std::string m_apiVersion;
|
||||
};
|
||||
|
||||
}}} // namespace Azure::Storage::_internal
|
||||
@ -10,6 +10,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
#include <azure/storage/common/storage_switch_to_secondary_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/datalake/datalake_constants.hpp"
|
||||
@ -60,12 +61,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_fileSystemUrl.GetHost(), newOptions.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -95,12 +92,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
std::make_unique<Azure::Core::Http::Policies::BearerTokenAuthenticationPolicy>(
|
||||
credential, tokenContext));
|
||||
}
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
@ -121,12 +114,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_fileSystemUrl.GetHost(), options.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -9,6 +9,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
#include <azure/storage/common/storage_switch_to_secondary_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/datalake/datalake_constants.hpp"
|
||||
@ -97,12 +98,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_pathUrl.GetHost(), newOptions.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -132,12 +129,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
std::make_unique<Azure::Core::Http::Policies::BearerTokenAuthenticationPolicy>(
|
||||
credential, tokenContext));
|
||||
}
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
@ -157,12 +150,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_pathUrl.GetHost(), options.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_credential.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
#include <azure/storage/common/storage_switch_to_secondary_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/datalake/datalake_file_system_client.hpp"
|
||||
@ -100,12 +101,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_serviceUrl.GetHost(), newOptions.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -135,12 +132,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
std::make_unique<Azure::Core::Http::Policies::BearerTokenAuthenticationPolicy>(
|
||||
credential, tokenContext));
|
||||
}
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
@ -161,12 +154,8 @@ namespace Azure { namespace Storage { namespace Files { namespace DataLake {
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StorageSwitchToSecondaryPolicy>(
|
||||
m_serviceUrl.GetHost(), options.SecondaryHostForRetryReads));
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/shares/share_directory_client.hpp"
|
||||
#include "azure/storage/files/shares/share_file_client.hpp"
|
||||
@ -49,12 +50,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -69,12 +66,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/shares/share_file_client.hpp"
|
||||
#include "azure/storage/files/shares/version.hpp"
|
||||
@ -51,12 +52,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -73,12 +70,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
#include <azure/storage/common/shared_key_policy.hpp>
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/shares/share_constants.hpp"
|
||||
#include "azure/storage/files/shares/version.hpp"
|
||||
@ -56,12 +57,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -78,12 +75,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
#include <azure/storage/common/storage_common.hpp>
|
||||
#include <azure/storage/common/storage_credential.hpp>
|
||||
#include <azure/storage/common/storage_per_retry_policy.hpp>
|
||||
#include <azure/storage/common/storage_service_version_policy.hpp>
|
||||
|
||||
#include "azure/storage/files/shares/share_client.hpp"
|
||||
#include "azure/storage/files/shares/version.hpp"
|
||||
@ -46,12 +47,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = newOptions.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(newOptions.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
newOptions,
|
||||
_internal::FileServicePackageName,
|
||||
@ -68,12 +65,8 @@ namespace Azure { namespace Storage { namespace Files { namespace Shares {
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perRetryPolicies;
|
||||
std::vector<std::unique_ptr<Azure::Core::Http::Policies::HttpPolicy>> perOperationPolicies;
|
||||
perRetryPolicies.emplace_back(std::make_unique<_internal::StoragePerRetryPolicy>());
|
||||
{
|
||||
Azure::Core::Http::Policies::_internal::ValueOptions valueOptions;
|
||||
valueOptions.HeaderValues[_internal::HttpHeaderXMsVersion] = options.ApiVersion;
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<Azure::Core::Http::Policies::_internal::ValuePolicy>(valueOptions));
|
||||
}
|
||||
perOperationPolicies.emplace_back(
|
||||
std::make_unique<_internal::StorageServiceVersionPolicy>(options.ApiVersion));
|
||||
m_pipeline = std::make_shared<Azure::Core::Http::_internal::HttpPipeline>(
|
||||
options,
|
||||
_internal::FileServicePackageName,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user