Commit Graph

1371 Commits

Author SHA1 Message Date
Azure SDK Bot
2a734423c1
Sync eng/common directory with azure-sdk-tools for PR 1827 (#2661)
* update article type appropriately

Co-authored-by: scbedd <45376673+scbedd@users.noreply.github.com>
2021-07-22 22:56:00 +00:00
Ahson Khan
e0c57f703e
Avoid duplication of a method by expanding out the struct into their constituting fields. (#2595) 2021-07-22 13:48:18 -07:00
Ahson Khan
d90d5c761e
Consolidate keyvault and cryptography client options and model files into single headers. (#2640)
* Consolidate keyvault options and model files into single headers.

* Consolidate cryptography client model headers into a single header.

* Fix up merge conflict

* Consolidate LROs into one, and fixup PagedResponse name.

* Fix up clang formatting and match cpp file name with hpp.

* Fix clang formatting.

* Move LROs and PagedResponse types into models as well.

* Move encrypt and decrypt parameter types into cryptography model header
file.

* Fix clang format, reodering of headers.

* Update to match recent changes.

* Update CL
2021-07-22 11:48:55 -07:00
George Arama
e4d5e31371
Pipeline for keyvault secrets (#2654)
* Progress stream reader

* format

* Update sdk/core/azure-core/src/io/body_stream.cpp

Co-authored-by: JinmingHu <jinmhu@microsoft.com>

* PR comments

* fix doc warnings

* remove

* one more comment

* replaced if null with azure_assert

* moved from pointer to reference

* first pass

* src builds

* new line

* huzaaaaa

* maybe

* add resource for tests

* readme

* formatting

* build break url

* put proper link

* darn link

* comments from PR

* update to use gtest_main

Co-authored-by: JinmingHu <jinmhu@microsoft.com>
2021-07-22 08:46:21 -07:00
John Heffner
1839061e0d
Avoid time domain casting exception during request cancellation (#2645)
Context::Cancel() sets the deadline to DateTime::min(), which throws a range
exception when cast to system_clock::time_point.  Instead, cast
system_clock::now() to DateTime.
2021-07-22 13:10:37 +08:00
George Arama
7da78d4cc9
Setup secrets boilerplate code from templates (#2650)
* Progress stream reader

* format

* Update sdk/core/azure-core/src/io/body_stream.cpp

Co-authored-by: JinmingHu <jinmhu@microsoft.com>

* PR comments

* fix doc warnings

* remove

* one more comment

* replaced if null with azure_assert

* moved from pointer to reference

* first pass

* src builds

* new line

* huzaaaaa

* readme

* formatting

* build break url

* put proper link

* darn link

* comments from PR

* update to use gtest_main

Co-authored-by: JinmingHu <jinmhu@microsoft.com>
2021-07-21 14:13:19 -07:00
Victor Vazquez
7af67c509d
fix broken link (#2651) 2021-07-21 20:13:54 +00:00
JinmingHu
9806e4692e
move constant definition to bottom to get around a bug in APIView tool (#2648) 2021-07-21 17:51:52 +08:00
Victor Vazquez
41c79fb2c1
adding listBlobs perf test (#2639) 2021-07-20 13:34:15 -07:00
Azure SDK Bot
c1ef7545c8
Increment package version after release of azure-security-keyvault-keys (#2649) 2021-07-20 13:33:53 -07:00
George Arama
1f15e046e0
Progress stream reader (#2563)
* Progress stream reader

* format

* Update sdk/core/azure-core/src/io/body_stream.cpp

Co-authored-by: JinmingHu <jinmhu@microsoft.com>

* PR comments

* remove

* one more comment

* replaced if null with azure_assert

* moved from pointer to reference

* PR comments

* clang

Co-authored-by: JinmingHu <jinmhu@microsoft.com>
2021-07-20 13:28:48 -07:00
Ahson Khan
157e4875f1
Update CL version for key vault for the beta release (#2646)
* Update CL version for key vault for the beta release
2021-07-20 09:50:25 -07:00
Victor Vazquez
82ca4cfc83
update polling timeout to 5 min (#2641)
* update polling timeout to 5 min

* update all polling intervals

* disable purge testing until it is again supported by service

* update live tests

* update test to avoid checking number of keys

* fix test - look keys in deleted keys

* max timeout
2021-07-20 07:35:50 +00:00
JinmingHu
c4b88f933e
Fixed a bug where sequence number access conditions didn't work for page blob operations (#2643)
* PageBlobClient::Resize doesn't support sequence number access conditions

* PageBlobClient::UpdateSequenceNumber doesn't support seq access conditions

* Fixed a bug where sequence number access conditions didn't work for page blob operations
2021-07-16 07:43:51 +00:00
JinmingHu
b4037ee591
Storage unit test improvements (#2642)
* add test for downloading empty file/blob

* Unit test improvements

* f
2021-07-16 04:34:39 +00:00
JinmingHu
59c46e2ab1
Fixed a bug where unspecified SMB properties got overwritten rather than preserved by SetProperties() (#2632)
* fix bug: Set{File/Directory}Properties overwrites unspecified values

* CL
2021-07-16 10:08:50 +08:00
Victor Vazquez
0140a4add6
remove local support for crypto client (#2638) 2021-07-15 18:15:21 -07:00
Ahson Khan
7d7d036136
Use std::vector instead of std::list for KeyOperation arrays. (#2636)
* Use std::vector instead of std::list for KeyOperation arrays.

* Add change log entry.
2021-07-15 15:41:10 -07:00
Ahson Khan
ca220a8fde
Remove unnecessary methods in the header that aren't called by anyone else. (#2633) 2021-07-15 13:37:42 -07:00
Ahson Khan
b9a7a014ac
Remove JsonWebKey.HasPrivateKey() since it is not required by anyone. (#2634)
* Remove JsonWebKey.HasPrivateKey() since it is not required by anyone.

* Update CL.

* Update CL to be consistent.
2021-07-15 13:37:10 -07:00
Ahson Khan
fb1d66ee0c
Avoid separating key and vault in file names, change key_vault_ to (#2635)
keyvault_.
2021-07-15 13:00:33 -07:00
Ahson Khan
90bdfd8408
Other than options and model types (which are property bags), make everything that has functions, a class. (#2631)
* Other than options and model types (which are property bags), make
everything that has functions, a class.

* Fix clang formatting.
2021-07-15 11:25:30 -07:00
Victor Vazquez
76fd63b2b3
rename types (#2594)
* rename header

* format

* update name

* changelog

* format

* name updates
2021-07-15 10:36:21 -07:00
Ahson Khan
e69f6e182a
Use forward declaration to avoid exposing private/src headers from public headers. (#2626)
* Remove InitRequest helper method

* Rename KeyVaultPipeline to KeyVaultProtocolClient along with headers.

* Move the KeyVaultProtocolClient into private imlpementation detail of
Keys.

* Update doc comments.

* Stop building keyvault common for now since it contains no sources.

* Don't generate keyvault common docs since there are no files.

* Stop building azure-security-keyvault-common as part of CI.

* Use forward declaration to avoid exposing private/src headers from
public headers.

* Simplify after the merge from main.
2021-07-14 20:21:42 -07:00
Ahson Khan
c4af969569
Remove vcpkg dependency from keyvault-keys on keyvault-common. (#2630) 2021-07-14 16:55:18 -07:00
Ahson Khan
61f11aa39a
Update keyvault keys readme to use C++ specific links (#2628)
Fixes https://github.com/Azure/azure-sdk-for-cpp/issues/2598
2021-07-14 23:39:50 +00:00
Azure SDK Bot
2b4ece0098
Sync eng/common directory with azure-sdk-tools for PR 1748 (#2508)
* Simplify Ubuntu image name check for dns bypass

* Fix typo

Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
2021-07-14 16:14:51 -07:00
Ahson Khan
427e892582
Removed the /internal/ directory in Keyvault Keys and move headers to private that don't need to be public. (#2625)
* Removed the /internal/ directory in Keyvault Keys and move headers to
private that don't need to be public.

* Clang format.

* Move CryptographyProvider and RCC into private headers as well.

* Fix clang formatting.
2021-07-14 15:26:23 -07:00
Ahson Khan
c4ff48e8a5
Rename KeyVaultPipeline to KeyVaultProtocolClient and make it an impl detail (move it to _detail) within the keys package instead of common (#2618)
* Remove InitRequest helper method

* Rename KeyVaultPipeline to KeyVaultProtocolClient along with headers.

* Move the KeyVaultProtocolClient into private imlpementation detail of
Keys.

* Update doc comments.

* Stop building keyvault common for now since it contains no sources.

* Don't generate keyvault common docs since there are no files.

* Stop building azure-security-keyvault-common as part of CI.
2021-07-14 12:42:13 -07:00
Ahson Khan
a10b507e42
Adding BackupKeyResult struct wrapper as a return type model for BackupKey. (#2619)
* Adding BackupKeyResult struct wrapper as a return type model for
BackupKey.

* Update sdk/keyvault/azure-security-keyvault-keys/inc/azure/keyvault/keys/backup_key_result.hpp

Co-authored-by: Rick Winter <rick.winter@microsoft.com>

Co-authored-by: Rick Winter <rick.winter@microsoft.com>
2021-07-14 12:22:15 -07:00
Ahson Khan
05ebec8b50
Removed the MaxPageResults field from GetPropertiesOfKeysOptions, GetPropertiesOfKeyVersionsOptions, and GetDeletedKeysOptions. (#2620)
* Remove the MaxPageResults options on KeyVault GetPropertiesOfKeys and other APIs.

* Update CL
2021-07-14 12:12:40 -07:00
Ahson Khan
c8cefb044a
Fix up doc typos in the PagedResponse KeyVault APIs. (#2621) 2021-07-14 12:07:05 -07:00
Ahson Khan
404fd94710
Remove unused internal helper method from KeyVaultPipeline. (#2623) 2021-07-14 12:00:10 -07:00
Victor Vazquez
5ddebe53bf
Rename list_keys_result KeyVault header to list_keys_responses to match PagedResponse naming pattern (#2592)
* rename header

* format
2021-07-13 20:12:35 -07:00
JinmingHu
5b87554736
PageBlobClient::SetBlobSize doesn't support encryption headers (#2603)
* PageBlobClient::SetBlobSize doesn't support encryption headers

* update ut
2021-07-14 11:01:00 +08:00
JinmingHu
83a3a0a749
Fix build error in landing page example (#2602) 2021-07-13 23:03:08 +00:00
Azure SDK Bot
c16ce55b18
Sync eng/common directory with azure-sdk-tools for PR 1808 (#2605)
* Add FilterPoliCheckResult.ps1

* Add description to FilterPoliCheckResults.ps1

Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
2021-07-13 14:52:02 -07:00
Ahson Khan
92aef8a8c6
Add missing key vault keys cryptography headers to the simplified header. (#2597)
* Add missing key vault keys cryptography headers to the simplified header.

* Fix sort order according to clang format, which seems to differ from Windows dir file system command.
2021-07-12 14:31:13 -07:00
JinmingHu
46e333d32d
Remove sha256 hash from storage internal code (#2585) 2021-07-12 10:07:26 +08:00
Anton Kolesnyk
89222f1950
Remove curl version from vcpkg manifest (#2572) 2021-07-10 01:44:01 -07:00
JinmingHu
ae112cd8a4
UpdateSequenceNumber (#2588) 2021-07-10 02:11:04 +00:00
Ahson Khan
07861a9687
Avoid inheriting from an internal base class for KeyVault PagedResponse Options and expose fields directly (#2590)
* Avoid inheriting from an internal base class for KeyVault PagedResponse Options and expose fields directly

* fix for compilation

Co-authored-by: Victor Vazquez <vhvb1989@gmail.com>
2021-07-09 15:36:16 -07:00
Azure SDK Bot
5619c64811
Increment package version after release of azure-identity (#2555) 2021-07-09 14:34:04 -07:00
Azure SDK Bot
0a6a5080a9
Increment package version after release of azure-core (#2553) 2021-07-09 14:33:56 -07:00
JinmingHu
da755c9192
Add queue service protocol layer (#2531)
* Add queue service protocol layer

* Update sdk/storage/azure-storage-queues/NOTICE.txt

* fix typo, add comments

* clang-format

* Update sdk/storage/azure-storage-queues/CHANGELOG.md

Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>

* Update sdk/storage/azure-storage-queues/CMakeLists.txt

Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>

* Update sdk/storage/azure-storage-queues/vcpkg/vcpkg.json

Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>

Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
2021-07-09 06:07:00 +00:00
JinmingHu
186ccc7164
Fix misplaced entry in datalake changelog (#2584) 2021-07-09 04:15:42 +00:00
JinmingHu
bc16d4d812
Some API changes to blob service (#2557) 2021-07-09 11:26:36 +08:00
Azure SDK Bot
a97970ea20
Add root directory to list of sparse checkout paths (#2581)
Explicitly add '/*' '!/*/' to the list of paths so we include
the files in the root of the repo.

Added some extra command logging so we can easily repro locally without
needing to find the code that ran.

Update to '/eng' so that we only get paths that start with eng instead
of every path that has eng as a folder.

Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
2021-07-08 17:13:46 -07:00
Victor Vazquez
480f867cec
keyvault changelog and version update (#2575) 2021-07-08 16:46:38 -07:00
Victor Vazquez
eabfb523d9
Update header names (#2580)
* Update header names

* cl
2021-07-08 16:39:25 -07:00