* Restructure azure storage directory
* Add tests and sample
* reformat with clang-format
* Reorder files in CMake
* load versions from version.txt
* fix crash
* Update README.md
* Use relative links
* fix CI
* Fix CI
* Try to fix CI
* Move option to the top of the file
* Added support for directory/file client for file service.
* Resolve multiple comments
* Resolved some further comments
* Removed ShareSnapshot
* Fixed protocol layer and integrated refined concurrent download test from blob service.
* Fixed CI issue on Linux/Mac
* Adapted to change of Storage per-retry policy.
* Removed inconsistency comparing towards other SDKs.
* Added API to extract raw response.
* Resolved API review comments and added FileClient and DirectoryClient for DataLake.
* Added some blob/adls Gen2 interop functionality.
* Resolved some issues/comments
* Adds more interop, support retry and concurrent upload/download.
* Added support for Azure Core's token credential to support bearer token credential.
* Added integration on RawResponse/Response<T> and resolved some test issues.
* Added validation for Client secret authentication.
* Resolved some review comments and resolved CI issue.
* Resolved a UT failure in Azure Core.
* Resolved some further comments.
* suggested changes in API review
* Rename UrlBuilder->UriBuilder
* add perf test case
* Integrate retrypolicy into blob clients
* remove `Content-Length` header for GET/HEAD/DELETE http requests
* Remove temp files in ut
* Added test cases.
* Adapt stream breaking change and adding usage for Nullable.
* Resolve CI issue.
* Resolved comments from review.
* Integrate access condition support and resolve more comments.
* Resolved some further comments.
* Resolved some further comments and removed GetMetadata.
* access conditions
* bitwise enum class
* Update x-ms-date on each retry
* add a header for all constant strings
* fix some ut
* rename ModifiedTimeAccessConditons->LastModifiedTimeAccessConditions
* Rename Properties->HttpHeaders
* Rename BlobXxxItems->Items
* Remove MaxResults in response of list operations
* specify time format in comments for GetUSerDelegationKey API
* per operation pipelines and per retry pipelines
* Define some response types and rename ListBlobsFlat
* Add different return types for some APIs
* Rename BlobDownloadInfo->BlobDownloadResponse
* Assign default value to BlobContentLength to supporess compiler warnings
* add concurrent download to buffer
* concurrent upload block blob from buffer
* Add ci.yml for storage
* OSVmImage
* Use correct name for storage
* Update ci.ymls
* Documentation generation
* Fix tabbing
* More tabbing
* Use correct service directory for storage ci.yml
* Add docs assets
* Use cpp for dropdown generation
* Use cmake to generate documentation
* Use CMake to generate doxygen docs
* BuildArgs -> GenerateArgs
* Correct template path
* More CURL options
* Install curl to satisfy minimum build requirements
* use dependency variable name
* Add VCPKG_DEFAULT_TRIPLET
* Always generate documentaion when -DBUILD_DOCUMENTATION=YES
* Build docs at top level
* Change variable names, simplify cmake-build.yml
* -DBUILD_DOCUMENTATION
* Try using MathJax for formula rendering instead of Latex
* Add version.txt for storage
* artifact.Name -> artifact.Path
* Build docs by target
* Remove Doxyfile
* Remove Doxyfile.template
* Remove generate_docs.py, we are using cmake
* Pass CtestRegex to archetype-sdk-client job template)
* Give AccessTier a default value to eliminate warning
* Add blob clients conversion functions
* Fix bug in shared key authentication
* Add GetUri().
* make lease-status and lease-state optional
* Check duplicates in metadata
* add tests for blob service
* AppendBlocb doesn't support AccessTier
* fix bug in "RangeFromXml"
* redefine PageRange in convenience layer
* suppress warnings from gtest
* add API AppendBlockFromUri
* connection string parsing
* Add memorystream
* Rename connection string constants
* Adapt to new bodystream, this will be rewritten when bosystream is changed to unique_ptr
* fix compiler errors
* Change MemoryStream interface
* samples framework
* Add newline at the end of file
* fix compiler error
* Add xml serializer/deserializer
* Add blob service client, add undelete, set access tier, start copy, abort copy, create snapshot, stage block from uri
* add support for conditional headers
* support range download
* Change the helper functions order to alphabetical
so that we always get the same result in different environemnts.
* use c++ casting
* Add support for append blob and page blob
* remove redundant ; added by auto-generator
* Remove BlobType in BlockBlob::Upload
* Rename blob_client_options.hpp->blob_options.hpp
* Remove API version in request options
* Remove Date in request options, assign x-ms-version a default value
* reformat files with clang-format
* Add shared key policy and basic request policy
* Add openssl dependency for linux and macOS
* add some comments, some slight fixes
* Rename CommonRequestPolicy -> CommonHeaderRequestPolicy
* add blob service auto generated protocol layer
* Add storage uri builder
* integrate with pipeline
* Add libxml2 dependency
* Fix variables name
* Rename variable and function name
* Move xxx_options.hpp out of internal directory
* Rename FromConnectionString -> CreateFromConnectionString