Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
caddc27
Merge master into feature/sdkv3
aws-toolkit-automation Dec 4, 2024
512bf06
Merge master into feature/sdkv3
aws-toolkit-automation Dec 4, 2024
4a5b7e4
Merge master into feature/sdkv3
aws-toolkit-automation Dec 5, 2024
be0cfa0
Merge master into feature/sdkv3
aws-toolkit-automation Dec 5, 2024
b016da7
Merge master into feature/sdkv3
aws-toolkit-automation Dec 6, 2024
08b8d15
Merge master into feature/sdkv3
aws-toolkit-automation Dec 6, 2024
87ffba4
Merge master into feature/sdkv3
aws-toolkit-automation Dec 6, 2024
ea65630
Merge master into feature/sdkv3
aws-toolkit-automation Dec 6, 2024
6fcce80
Merge master into feature/sdkv3
aws-toolkit-automation Dec 6, 2024
d6ddd6a
Merge master into feature/sdkv3
aws-toolkit-automation Dec 7, 2024
8a00bf8
Merge master into feature/sdkv3
aws-toolkit-automation Dec 7, 2024
2140cbb
Merge master into feature/sdkv3
aws-toolkit-automation Dec 9, 2024
31a49bf
Merge master into feature/sdkv3
aws-toolkit-automation Dec 9, 2024
fc48feb
Merge master into feature/sdkv3
aws-toolkit-automation Dec 9, 2024
90ccb09
Merge master into feature/sdkv3
aws-toolkit-automation Dec 9, 2024
06612f7
Merge master into feature/sdkv3
aws-toolkit-automation Dec 9, 2024
4a42ebc
Merge master into feature/sdkv3
aws-toolkit-automation Dec 9, 2024
ada30ae
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
5c5160e
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
2794c8e
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
add3190
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
2f51e16
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
a8b02ed
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
871dba2
Merge master into feature/sdkv3
aws-toolkit-automation Dec 10, 2024
71bbc2c
Merge master into feature/sdkv3
aws-toolkit-automation Dec 11, 2024
7deddaf
Merge master into feature/sdkv3
aws-toolkit-automation Dec 11, 2024
bfbc949
Merge master into feature/sdkv3
aws-toolkit-automation Dec 11, 2024
834fb40
Merge master into feature/sdkv3
aws-toolkit-automation Dec 11, 2024
159bea0
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
19c6285
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
30df326
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
fab8bda
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
66bd3e5
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
6c5a44f
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
d247a2d
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
2b4d66b
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
1123c89
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
a6ff1d3
Merge master into feature/sdkv3
aws-toolkit-automation Dec 12, 2024
8e0ab96
Merge master into feature/sdkv3
aws-toolkit-automation Dec 13, 2024
fc4d847
Merge master into feature/sdkv3
aws-toolkit-automation Dec 13, 2024
47c5e3b
Merge master into feature/sdkv3
aws-toolkit-automation Dec 13, 2024
a0bb710
Merge master into feature/sdkv3
aws-toolkit-automation Dec 13, 2024
31fec5b
Merge master into feature/sdkv3
aws-toolkit-automation Dec 13, 2024
771270f
Merge master into feature/sdkv3
aws-toolkit-automation Dec 13, 2024
0171b45
Merge master into feature/sdkv3
aws-toolkit-automation Dec 16, 2024
6818302
Merge master into feature/sdkv3
aws-toolkit-automation Dec 16, 2024
2ccf6f5
Merge master into feature/sdkv3
aws-toolkit-automation Dec 16, 2024
9e8ea9e
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
578c7e6
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
ebb6c5f
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
18af3ee
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
92e8c7f
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
f649fbb
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
82cd05a
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
c971b0f
Merge master into feature/sdkv3
aws-toolkit-automation Dec 17, 2024
7782fe3
Merge master into feature/sdkv3
aws-toolkit-automation Dec 18, 2024
94c8635
Merge master into feature/sdkv3
aws-toolkit-automation Dec 19, 2024
eeab177
Merge master into feature/sdkv3
aws-toolkit-automation Dec 19, 2024
1da46e2
Merge master into feature/sdkv3
aws-toolkit-automation Dec 20, 2024
ce75ca4
Merge master into feature/sdkv3
aws-toolkit-automation Dec 23, 2024
1b6a2b0
Merge master into feature/sdkv3
aws-toolkit-automation Dec 23, 2024
2dbabf6
Merge master into feature/sdkv3
aws-toolkit-automation Dec 23, 2024
a9e0ac8
Merge master into feature/sdkv3
aws-toolkit-automation Dec 31, 2024
60d4958
Merge master into feature/sdkv3
aws-toolkit-automation Dec 31, 2024
a319753
Merge master into feature/sdkv3
aws-toolkit-automation Dec 31, 2024
4867ac5
Merge master into feature/sdkv3
aws-toolkit-automation Dec 31, 2024
47de687
Merge master into feature/sdkv3
aws-toolkit-automation Jan 6, 2025
15e669a
Merge master into feature/sdkv3
aws-toolkit-automation Jan 6, 2025
30506f1
Merge master into feature/sdkv3
aws-toolkit-automation Jan 6, 2025
cd0483b
Merge master into feature/sdkv3
aws-toolkit-automation Jan 6, 2025
c1f3cb2
Merge master into feature/sdkv3
aws-toolkit-automation Jan 6, 2025
72a7963
Merge master into feature/sdkv3
aws-toolkit-automation Jan 7, 2025
bd093fd
Merge master into feature/sdkv3
aws-toolkit-automation Jan 7, 2025
30caf2d
Merge master into feature/sdkv3
aws-toolkit-automation Jan 7, 2025
d3cd672
Merge master into feature/sdkv3
aws-toolkit-automation Jan 8, 2025
d98a699
Merge master into feature/sdkv3
aws-toolkit-automation Jan 9, 2025
2ad17b1
Merge master into feature/sdkv3
aws-toolkit-automation Jan 9, 2025
403d186
Merge master into feature/sdkv3
aws-toolkit-automation Jan 9, 2025
0c74531
Merge master into feature/sdkv3
aws-toolkit-automation Jan 9, 2025
0063d55
Merge master into feature/sdkv3
aws-toolkit-automation Jan 9, 2025
d73ab25
Merge master into feature/sdkv3
aws-toolkit-automation Jan 10, 2025
897459c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 13, 2025
a49a0e8
Merge master into feature/sdkv3
aws-toolkit-automation Jan 13, 2025
e6ea6c5
Merge master into feature/sdkv3
aws-toolkit-automation Jan 13, 2025
16055e7
Merge master into feature/sdkv3
aws-toolkit-automation Jan 13, 2025
1635889
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
0d064ee
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
9c7a153
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
f7c542c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
85722cb
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
6baf235
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
9860b63
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
3185a01
Merge master into feature/sdkv3
aws-toolkit-automation Jan 14, 2025
42ac0a1
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
e75ba54
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
2eb5ea9
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
451b3c7
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
37be3b5
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
2fbe5d3
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
87e100c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 15, 2025
365903c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 16, 2025
9375ad4
Merge master into feature/sdkv3
aws-toolkit-automation Jan 16, 2025
68824b3
Merge master into feature/sdkv3
aws-toolkit-automation Jan 16, 2025
bb30dcd
Merge master into feature/sdkv3
aws-toolkit-automation Jan 16, 2025
86070e8
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
343651e
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
69ae81e
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
2d4f786
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
e9970ea
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
0929b49
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
0e0d43b
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
d14b494
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
7b2866c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
4029f5f
Merge master into feature/sdkv3
aws-toolkit-automation Jan 17, 2025
2ab233c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 20, 2025
2cabd3e
Merge master into feature/sdkv3
aws-toolkit-automation Jan 20, 2025
adf1dc3
Merge master into feature/sdkv3
aws-toolkit-automation Jan 21, 2025
e27644d
Merge master into feature/sdkv3
aws-toolkit-automation Jan 21, 2025
6d590f4
Merge master into feature/sdkv3
aws-toolkit-automation Jan 21, 2025
5ad23e3
Merge master into feature/sdkv3
aws-toolkit-automation Jan 21, 2025
0f40a8c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 22, 2025
0b63d98
Merge master into feature/sdkv3
aws-toolkit-automation Jan 22, 2025
bdce747
Merge master into feature/sdkv3
aws-toolkit-automation Jan 22, 2025
28879e0
Merge master into feature/sdkv3
aws-toolkit-automation Jan 23, 2025
2edbe54
Merge master into feature/sdkv3
aws-toolkit-automation Jan 23, 2025
dfb5b54
Merge master into feature/sdkv3
aws-toolkit-automation Jan 23, 2025
efa5b2a
Merge master into feature/sdkv3
aws-toolkit-automation Jan 24, 2025
7341b44
Merge master into feature/sdkv3
aws-toolkit-automation Jan 26, 2025
3251756
Merge master into feature/sdkv3
aws-toolkit-automation Jan 27, 2025
8829067
Merge master into feature/sdkv3
aws-toolkit-automation Jan 27, 2025
5c6f68a
deps(sdkv3): start migration to v3 with new client builder (#6097)
Hweinstock Jan 27, 2025
29e0c06
Merge master into feature/sdkv3
aws-toolkit-automation Jan 27, 2025
fc5aff6
Merge master into feature/sdkv3
aws-toolkit-automation Jan 27, 2025
896835c
Merge master into feature/sdkv3
aws-toolkit-automation Jan 28, 2025
6fc04c7
test(sdkv3): add tests for expiring credentials (#6442)
Hweinstock Jan 28, 2025
5ad3ae9
Merge master into feature/sdkv3
aws-toolkit-automation Jan 28, 2025
603daa3
Merge master into feature/sdkv3
aws-toolkit-automation Jan 28, 2025
ba6eb11
Merge master into feature/sdkv3
aws-toolkit-automation Jan 28, 2025
1ff6df7
Merge master into feature/sdkv3
aws-toolkit-automation Jan 28, 2025
7b24250
Merge master into feature/sdkv3
aws-toolkit-automation Jan 29, 2025
bdedf22
Merge master into feature/sdkv3
aws-toolkit-automation Jan 29, 2025
1ed5a28
Merge master into feature/sdkv3
aws-toolkit-automation Jan 29, 2025
3e3b0dd
Merge master into feature/sdkv3
aws-toolkit-automation Jan 29, 2025
881fe9e
Merge master into feature/sdkv3
aws-toolkit-automation Jan 30, 2025
8b9f531
Merge master into feature/sdkv3
aws-toolkit-automation Jan 30, 2025
2a01cba
Merge master into feature/sdkv3
aws-toolkit-automation Jan 30, 2025
0c243d2
Merge master into feature/sdkv3
aws-toolkit-automation Jan 31, 2025
e658e6a
Merge master into feature/sdkv3
aws-toolkit-automation Jan 31, 2025
076f01f
Merge master into feature/sdkv3
aws-toolkit-automation Feb 1, 2025
2b1cefa
Merge master into feature/sdkv3
aws-toolkit-automation Feb 3, 2025
18c9070
Merge master into feature/sdkv3
aws-toolkit-automation Feb 3, 2025
b1d4ab7
Merge master into feature/sdkv3
aws-toolkit-automation Feb 3, 2025
bef3128
Merge master into feature/sdkv3
aws-toolkit-automation Feb 3, 2025
53bee68
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
062ffcd
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
91c3b6e
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
ab8bfba
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
d68ef89
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
6fa41b4
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
75377fa
Merge master into feature/sdkv3
aws-toolkit-automation Feb 4, 2025
9ecbd1c
Merge master into feature/sdkv3
aws-toolkit-automation Feb 5, 2025
1a7cdca
Merge master into feature/sdkv3
aws-toolkit-automation Feb 5, 2025
493677a
Merge master into feature/sdkv3
aws-toolkit-automation Feb 5, 2025
92b0df2
Merge master into feature/sdkv3
aws-toolkit-automation Feb 5, 2025
7bdb070
Merge master into feature/sdkv3
aws-toolkit-automation Feb 6, 2025
d05ecd1
Merge master into feature/sdkv3
aws-toolkit-automation Feb 6, 2025
9a8a430
Merge master into feature/sdkv3
aws-toolkit-automation Feb 6, 2025
2a41947
Merge master into feature/sdkv3
aws-toolkit-automation Feb 6, 2025
e23f589
Merge master into feature/sdkv3
aws-toolkit-automation Feb 6, 2025
87cef18
Merge master into feature/sdkv3
aws-toolkit-automation Feb 7, 2025
d788188
Merge master into feature/sdkv3
aws-toolkit-automation Feb 7, 2025
718e2d6
Merge master into feature/sdkv3
aws-toolkit-automation Feb 7, 2025
8236c94
Merge master into feature/sdkv3
aws-toolkit-automation Feb 7, 2025
d6a1407
Merge master into feature/sdkv3
aws-toolkit-automation Feb 7, 2025
ce887ef
Merge master into feature/sdkv3
aws-toolkit-automation Feb 7, 2025
950c116
Merge master into feature/sdkv3
aws-toolkit-automation Feb 10, 2025
cde6a35
Merge master into feature/sdkv3
aws-toolkit-automation Feb 10, 2025
ae09586
Merge master into feature/sdkv3
aws-toolkit-automation Feb 10, 2025
aae8f3a
Merge master into feature/sdkv3
aws-toolkit-automation Feb 10, 2025
c96698e
Merge master into feature/sdkv3
aws-toolkit-automation Feb 11, 2025
d829f92
Merge master into feature/sdkv3
aws-toolkit-automation Feb 11, 2025
11ea8c5
Merge master into feature/sdkv3
aws-toolkit-automation Feb 11, 2025
66f050c
deps(sdkv3): implement logging and endpoint override for client build…
Hweinstock Feb 11, 2025
eeda867
refactor(sdkv3): migrate ssm client (#6137)
Hweinstock Feb 11, 2025
5640b19
Merge master into feature/sdkv3
aws-toolkit-automation Feb 11, 2025
9af5b00
Merge master into feature/sdkv3
aws-toolkit-automation Feb 11, 2025
c1eacf0
Merge master into feature/sdkv3
aws-toolkit-automation Feb 11, 2025
5733944
Merge master into feature/sdkv3
aws-toolkit-automation Feb 12, 2025
21a833a
Merge master into feature/sdkv3
aws-toolkit-automation Feb 12, 2025
2077038
Merge master into feature/sdkv3
aws-toolkit-automation Feb 12, 2025
6bdbe5c
Merge master into feature/sdkv3
aws-toolkit-automation Feb 12, 2025
91b1cf6
Merge master into feature/sdkv3
aws-toolkit-automation Feb 12, 2025
3e9cafe
Merge master into feature/sdkv3
aws-toolkit-automation Feb 13, 2025
0df4225
Merge master into feature/sdkv3
aws-toolkit-automation Feb 13, 2025
db876fc
Merge master into feature/sdkv3
aws-toolkit-automation Feb 13, 2025
3f645b6
Merge master into feature/sdkv3
aws-toolkit-automation Feb 13, 2025
648d1f7
Merge master into feature/sdkv3
aws-toolkit-automation Feb 13, 2025
5e4dc15
Merge master into feature/sdkv3
aws-toolkit-automation Feb 13, 2025
0b2ea09
Merge master into feature/sdkv3 (#6576)
aws-toolkit-automation Feb 13, 2025
fddf514
Merge master into feature/sdkv3
aws-toolkit-automation Feb 14, 2025
512edce
Merge master into feature/sdkv3 (#6582)
aws-toolkit-automation Feb 14, 2025
b84a8d2
Merge remote-tracking branch 'origin/master' into HEAD
Hweinstock Feb 18, 2025
e2fa6d7
Merge pull request #6585 from aws/autoMerge/feature/sdkv3
Hweinstock Feb 18, 2025
9fc3e29
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
df492a9
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
a592937
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
a8ba211
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
a1ff144
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
db5d336
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
3ffc8fe
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
0f77fb2
Merge master into feature/sdkv3
aws-toolkit-automation Feb 18, 2025
6c491b3
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
78f069a
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
a1bfeff
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
9a00966
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
96ee674
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
9f3be3b
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
e3433b1
Merge master into feature/sdkv3
aws-toolkit-automation Feb 19, 2025
98b298b
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
3469164
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
eeb1cce
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
1f13155
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
0c1d45b
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
764022b
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
23c6c9e
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
ca72f38
Merge master into feature/sdkv3
aws-toolkit-automation Feb 20, 2025
61e8777
Merge master into feature/sdkv3
aws-toolkit-automation Feb 21, 2025
ed595c1
Merge master into feature/sdkv3
aws-toolkit-automation Feb 21, 2025
88bcf08
refactor(sdkv3): switch to using built-in sdkv3 pagination. (#6656)
Hweinstock Feb 24, 2025
739eede
feat(sdkv3): enable persistent connections by forcing keep alive head…
Hweinstock Feb 25, 2025
7bc1d42
refactor(sdkv3): cache clients on creation. (#6645)
Hweinstock Feb 26, 2025
6b853ff
refactor(sdkv3): migrate ec2 to sdkv3 (#6672)
Hweinstock Feb 26, 2025
80c4367
fix(ec2): properly paginate instances in quickPick. (#6682)
Hweinstock Feb 27, 2025
b77d700
Merge remote-tracking branch 'origin/master' into HEAD
Hweinstock Feb 28, 2025
cbc19a0
Merge pull request #6653 from aws/autoMerge/feature/sdkv3
Hweinstock Feb 28, 2025
7779355
Merge master into feature/sdkv3
aws-toolkit-automation Feb 28, 2025
eaadd25
Merge master into feature/sdkv3
aws-toolkit-automation Feb 28, 2025
2086649
refactor(http): inject same http handler into each sdk client. (#6690)
Hweinstock Mar 3, 2025
25ccd97
Merge master into feature/sdkv3
aws-toolkit-automation Mar 3, 2025
b7cfeae
refactor(sdkv3): migrate IAM client to v3 (#6698)
Hweinstock Mar 3, 2025
f27c223
Merge master into feature/sdkv3
aws-toolkit-automation Mar 3, 2025
5409f05
Merge master into feature/sdkv3
aws-toolkit-automation Mar 4, 2025
db9599a
Merge master into feature/sdkv3
aws-toolkit-automation Mar 4, 2025
2cddcae
Merge master into feature/sdkv3
aws-toolkit-automation Mar 4, 2025
cb541c8
merge: resolve import conflicts
Hweinstock Mar 4, 2025
1332eda
merge: resolve import conflicts
Hweinstock Mar 4, 2025
a1f3e85
Merge branch 'feature/sdkv3' of github.com:aws/aws-toolkit-vscode int…
Hweinstock Mar 4, 2025
0dd11a8
Merge master into feature/sdkv3
aws-toolkit-automation Mar 4, 2025
4b7add7
refactor: migrate iam use case in tests
Hweinstock Mar 4, 2025
a1a2756
Merge branch 'feature/sdkv3' of github.com:aws/aws-toolkit-vscode int…
Hweinstock Mar 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27,501 changes: 13,362 additions & 14,139 deletions package-lock.json

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -504,11 +504,15 @@
"@aws-sdk/client-lambda": "<3.696.0",
"@aws-sdk/client-sso": "<3.696.0",
"@aws-sdk/client-sso-oidc": "<3.696.0",
"@aws-sdk/client-ssm": "<3.696.0",
"@aws-sdk/client-ec2": "<3.696.0",
"@aws-sdk/client-iam": "<3.696.0",
"@aws-sdk/credential-provider-env": "<3.696.0",
"@aws-sdk/credential-provider-process": "<3.696.0",
"@aws-sdk/credential-provider-sso": "<3.696.0",
"@aws-sdk/property-provider": "<3.696.0",
"@aws-sdk/smithy-client": "<3.696.0",
"@aws-sdk/protocol-http": "<3.696.0",
"@aws-sdk/util-arn-parser": "<3.696.0",
"@aws/mynah-ui": "^4.23.0",
"@gerhobbelt/gitignore-parser": "^0.2.0-9",
Expand All @@ -518,6 +522,8 @@
"@smithy/service-error-classification": "^3.0.0",
"@smithy/shared-ini-file-loader": "^3.0.0",
"@smithy/util-retry": "^3.0.0",
"@smithy/fetch-http-handler": "^3.0.0",
"@smithy/node-http-handler": "^3.0.0",
"@vscode/debugprotocol": "^1.57.0",
"@zip.js/zip.js": "^2.7.41",
"adm-zip": "^0.5.10",
Expand Down Expand Up @@ -557,7 +563,8 @@
"winston": "^3.11.0",
"winston-transport": "^4.6.0",
"xml2js": "^0.6.1",
"yaml-cfn": "^0.3.2"
"yaml-cfn": "^0.3.2",
"http2": "^3.3.6"
},
"overrides": {
"webfont": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { AppRunnerCodeRepositoryWizard } from './codeRepositoryWizard'
import { GitExtension } from '../../../shared/extensions/git'
import { makeDeploymentButton } from './deploymentButton'
import { createExitPrompter } from '../../../shared/ui/common/exitPrompter'
import { DefaultIamClient } from '../../../shared/clients/iamClient'
import { IamClient } from '../../../shared/clients/iam'
import { DefaultEcrClient } from '../../../shared/clients/ecrClient'
import { DefaultAppRunnerClient } from '../../../shared/clients/apprunnerClient'
import { getAppRunnerCreateServiceDocUrl } from '../../../shared/extensionUtilities'
Expand Down Expand Up @@ -102,7 +102,7 @@ export class CreateAppRunnerServiceWizard extends Wizard<AppRunner.CreateService
initState: WizardState<AppRunner.CreateServiceRequest> = {},
implicitState: WizardState<AppRunner.CreateServiceRequest> = {},
clients = {
iam: new DefaultIamClient(region),
iam: new IamClient(region),
ecr: new DefaultEcrClient(region),
apprunner: new DefaultAppRunnerClient(region),
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* SPDX-License-Identifier: Apache-2.0
*/

import { AppRunner, IAM } from 'aws-sdk'
import { AppRunner } from 'aws-sdk'
import { createCommonButtons, QuickInputButton, QuickInputToggleButton } from '../../../shared/ui/buttons'
import { toArrayAsync } from '../../../shared/utilities/collectionUtils'
import { EcrClient, EcrRepository } from '../../../shared/clients/ecrClient'
Expand All @@ -17,7 +17,7 @@ import * as nls from 'vscode-nls'
import { WizardForm } from '../../../shared/wizards/wizardForm'
import { createVariablesPrompter } from '../../../shared/ui/common/variablesPrompter'
import { makeDeploymentButton } from './deploymentButton'
import { IamClient } from '../../../shared/clients/iamClient'
import { IamClient, IamRole } from '../../../shared/clients/iam'
import { createRolePrompter } from '../../../shared/ui/common/roles'
import { getLogger } from '../../../shared/logger/logger'
import { getAppRunnerCreateServiceDocUrl, isCloud9 } from '../../../shared/extensionUtilities'
Expand All @@ -35,7 +35,7 @@ interface ImagePrompterOptions {
extraButtons?: QuickInputButton<void | WizardControl>
}

function createEcrRole(client: IamClient): Promise<IAM.Role> {
function createEcrRole(client: IamClient): Promise<IamRole> {
const policy = {
Version: '2008-10-17',
Statement: [
Expand Down Expand Up @@ -257,14 +257,13 @@ export class AppRunnerImageRepositoryWizard extends Wizard<AppRunner.SourceConfi
constructor(ecrClient: EcrClient, iamClient: IamClient, autoDeployButton = makeDeploymentButton()) {
super()
const form = this.form
const createAccessRolePrompter = () => {
return createRolePrompter(iamClient, {
const createAccessRolePrompter = () =>
createRolePrompter(iamClient, {
title: localize('AWS.apprunner.createService.selectRole.title', 'Select a role to pull from ECR'),
helpUrl: getAppRunnerCreateServiceDocUrl(),
roleFilter: (role) => (role.AssumeRolePolicyDocument ?? '').includes(appRunnerEcrEntity),
createRole: createEcrRole.bind(undefined, iamClient),
}).transform((resp) => resp.Arn)
}

form.ImageRepository.applyBoundForm(createImageRepositorySubForm(ecrClient, autoDeployButton))
form.AuthenticationConfiguration.AccessRoleArn.bindPrompter(createAccessRolePrompter, {
Expand Down
14 changes: 4 additions & 10 deletions packages/core/src/awsService/ec2/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
*/
import { Ec2InstanceNode } from './explorer/ec2InstanceNode'
import { Ec2Node } from './explorer/ec2ParentNode'
import { SafeEc2Instance, Ec2Client } from '../../shared/clients/ec2Client'
import { Ec2Instance, Ec2Client } from '../../shared/clients/ec2'
import { copyToClipboard } from '../../shared/utilities/messages'
import { ec2LogSchema } from './ec2LogDocumentProvider'
import { getAwsConsoleUrl } from '../../shared/awsConsole'
import { showRegionPrompter } from '../../auth/utils'
import { openUrl } from '../../shared/utilities/vsCodeUtils'
import { showFile } from '../../shared/utilities/textDocumentUtilities'
import { Ec2ConnecterMap } from './connectionManagerMap'
import { Ec2Prompter, Ec2Selection, instanceFilter } from './prompter'
import { getSelection } from './prompter'

export async function openTerminal(connectionManagers: Ec2ConnecterMap, node?: Ec2Node) {
const selection = await getSelection(node)
Expand All @@ -27,14 +27,14 @@ export async function openRemoteConnection(connectionManagers: Ec2ConnecterMap,
}

export async function startInstance(node?: Ec2Node) {
const prompterFilter = (instance: SafeEc2Instance) => instance.LastSeenStatus !== 'running'
const prompterFilter = (instance: Ec2Instance) => instance.LastSeenStatus !== 'running'
const selection = await getSelection(node, prompterFilter)
const client = new Ec2Client(selection.region)
await client.startInstanceWithCancel(selection.instanceId)
}

export async function stopInstance(node?: Ec2Node) {
const prompterFilter = (instance: SafeEc2Instance) => instance.LastSeenStatus !== 'stopped'
const prompterFilter = (instance: Ec2Instance) => instance.LastSeenStatus !== 'stopped'
const selection = await getSelection(node, prompterFilter)
const client = new Ec2Client(selection.region)
await client.stopInstanceWithCancel(selection.instanceId)
Expand All @@ -52,12 +52,6 @@ export async function linkToLaunchInstance(node?: Ec2Node) {
await openUrl(url)
}

async function getSelection(node?: Ec2Node, filter?: instanceFilter): Promise<Ec2Selection> {
const prompter = new Ec2Prompter(filter)
const selection = node && node instanceof Ec2InstanceNode ? node.toSelection() : await prompter.promptUser()
return selection
}

export async function copyInstanceId(instanceId: string): Promise<void> {
await copyToClipboard(instanceId, 'Id')
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*/
import * as vscode from 'vscode'
import { Ec2Selection } from './prompter'
import { Ec2Client } from '../../shared/clients/ec2Client'
import { Ec2Client } from '../../shared/clients/ec2'
import { ec2LogsScheme } from '../../shared/constants'
import { UriSchema } from '../../shared/utilities/uriUtils'

Expand Down
16 changes: 8 additions & 8 deletions packages/core/src/awsService/ec2/explorer/ec2InstanceNode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
* SPDX-License-Identifier: Apache-2.0
*/
import * as vscode from 'vscode'
import { Ec2Client, getNameOfInstance } from '../../../shared/clients/ec2Client'
import { Ec2Client, getNameOfInstance } from '../../../shared/clients/ec2'
import { AWSResourceNode } from '../../../shared/treeview/nodes/awsResourceNode'
import { AWSTreeNodeBase } from '../../../shared/treeview/nodes/awsTreeNodeBase'
import { SafeEc2Instance } from '../../../shared/clients/ec2Client'
import { Ec2Instance } from '../../../shared/clients/ec2'
import globals from '../../../shared/extensionGlobals'
import { getIconCode } from '../utils'
import { Ec2Selection } from '../prompter'
import { Ec2Node, Ec2ParentNode } from './ec2ParentNode'
import { EC2 } from 'aws-sdk'
import { getLogger } from '../../../shared/logger/logger'
import { InstanceStateName } from '@aws-sdk/client-ec2'

export const Ec2InstanceRunningContext = 'awsEc2RunningNode'
export const Ec2InstanceStoppedContext = 'awsEc2StoppedNode'
Expand All @@ -27,15 +27,15 @@ export class Ec2InstanceNode extends AWSTreeNodeBase implements AWSResourceNode
public override readonly regionCode: string,
private readonly partitionId: string,
// XXX: this variable is marked as readonly, but the 'status' attribute is updated when polling the nodes.
public readonly instance: SafeEc2Instance
public readonly instance: Ec2Instance
) {
super('')
this.parent.addChild(this)
this.updateInstance(instance)
this.id = this.InstanceId
}

public updateInstance(newInstance: SafeEc2Instance) {
public updateInstance(newInstance: Ec2Instance) {
this.setInstanceStatus(newInstance.LastSeenStatus)
this.label = `${this.name} (${this.InstanceId}) ${this.instance.LastSeenStatus.toUpperCase()}`
this.contextValue = this.getContext()
Expand Down Expand Up @@ -68,7 +68,7 @@ export class Ec2InstanceNode extends AWSTreeNodeBase implements AWSResourceNode
return Ec2InstancePendingContext
}

public setInstanceStatus(instanceStatus: string) {
public setInstanceStatus(instanceStatus: InstanceStateName) {
this.instance.LastSeenStatus = instanceStatus
}

Expand All @@ -79,12 +79,12 @@ export class Ec2InstanceNode extends AWSTreeNodeBase implements AWSResourceNode
}
}

public getStatus(): EC2.InstanceStateName {
public getStatus(): InstanceStateName {
return this.instance.LastSeenStatus
}

public get name(): string {
return getNameOfInstance(this.instance) ?? `(no name)`
return this.instance.Name ?? getNameOfInstance(this.instance) ?? `(no name)`
}

public get InstanceId(): string {
Expand Down
20 changes: 12 additions & 8 deletions packages/core/src/awsService/ec2/explorer/ec2ParentNode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { AWSTreeNodeBase } from '../../../shared/treeview/nodes/awsTreeNodeBase'
import { makeChildrenNodes } from '../../../shared/treeview/utils'
import { PlaceholderNode } from '../../../shared/treeview/nodes/placeholderNode'
import { Ec2InstanceNode } from './ec2InstanceNode'
import { Ec2Client } from '../../../shared/clients/ec2Client'
import { Ec2Client } from '../../../shared/clients/ec2'
import { updateInPlace } from '../../../shared/utilities/collectionUtils'
import { PollingSet } from '../../../shared/utilities/pollingSet'

Expand All @@ -30,7 +30,7 @@ export class Ec2ParentNode extends AWSTreeNodeBase {
}

public override async getChildren(): Promise<AWSTreeNodeBase[]> {
return await makeChildrenNodes({
const result = await makeChildrenNodes({
getChildNodes: async () => {
await this.updateChildren()

Expand All @@ -39,6 +39,7 @@ export class Ec2ParentNode extends AWSTreeNodeBase {
getNoChildrenPlaceholderNode: async () => new PlaceholderNode(this, this.placeHolderMessage),
sort: (nodeA, nodeB) => nodeA.name.localeCompare(nodeB.name),
})
return result
}

public trackPendingNode(instanceId: string) {
Expand All @@ -47,15 +48,18 @@ export class Ec2ParentNode extends AWSTreeNodeBase {
}
this.pollingSet.add(instanceId)
}

// TODO: make use of childNodeLoader to avoid loading all of this at once.
public async updateChildren(): Promise<void> {
const ec2Instances = await (await this.ec2Client.getInstances()).toMap((instance) => instance.InstanceId)
const instanceMap = await this.ec2Client
.getInstances()
.flatten()
.toMap((instance) => instance.InstanceId)

updateInPlace(
this.ec2InstanceNodes,
ec2Instances.keys(),
(key) => this.ec2InstanceNodes.get(key)!.updateInstance(ec2Instances.get(key)!),
(key) =>
new Ec2InstanceNode(this, this.ec2Client, this.regionCode, this.partitionId, ec2Instances.get(key)!)
instanceMap.keys(),
(key) => this.ec2InstanceNodes.get(key)!.updateInstance(instanceMap.get(key)!),
(key) => new Ec2InstanceNode(this, this.ec2Client, this.regionCode, this.partitionId, instanceMap.get(key)!)
)
}

Expand Down
Loading
Loading