azure-storage-blobs: Azure::Storage::Blobs::BlobServiceClient Class Reference

65  : m_serviceUrl(serviceUri)

66  {

67  std::vector<std::unique_ptr<Azure::Core::Http::HttpPolicy>> policies;

68  policies.emplace_back(std::make_unique<Azure::Core::Http::TelemetryPolicy>(

69  Details::c_BlobServicePackageName, BlobServiceVersion));

70  policies.emplace_back(std::make_unique<Azure::Core::Http::RequestIdPolicy>());

71  for (const auto& p : options.PerOperationPolicies)

72  {

73  policies.emplace_back(p->Clone());

74  }

75  policies.emplace_back(

76  std::make_unique<Azure::Core::Http::RetryPolicy>(Azure::Core::Http::RetryOptions()));

77  for (const auto& p : options.PerRetryPolicies)

78  {

79  policies.emplace_back(p->Clone());

80  }

81  policies.emplace_back(std::make_unique<StoragePerRetryPolicy>());

82  policies.emplace_back(

83  std::make_unique<Core::Credentials::Policy::BearerTokenAuthenticationPolicy>(

84  credential, Details::c_StorageScope));

85  policies.emplace_back(std::make_unique<Azure::Core::Http::TransportPolicy>(

86  std::make_shared<Azure::Core::Http::CurlTransport>()));

87  m_pipeline = std::make_shared<Azure::Core::Http::HttpPipeline>(policies);

88  }

ncG1vNJzZmiZqqq%2Fpr%2FDpJuom6Njr627wWeaqKqVY8SqusOorqxmnprBcHDWnplom6ClfKLG1KucZqukpL%2Bis8RmmaWnkqh8cnqPZ2dmmpWprm9%2BjpyjmqujlK67wdGelmqXYZTAtbvRmp6el2GUfqCuy6iZrJdhlH6grsuomZirlafDqq%2FEmJqloZWjwW%2B006aj