Skip to content

Commit 9cf0f6d

Browse files
author
awstools
committed
Publish v3.455.0
1 parent 16c2343 commit 9cf0f6d

File tree

17 files changed

+282
-7
lines changed

17 files changed

+282
-7
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [3.455.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.454.0...v3.455.0) (2023-11-20)
7+
8+
9+
### Features
10+
11+
* **client-codestar-connections:** This release updates a few CodeStar Connections related APIs. ([6eb1bbf](https://github.com/aws/aws-sdk-js-v3/commit/6eb1bbf80591dd77d490bd5379dbe5957e3fc068))
12+
* **client-docdb:** Amazon DocumentDB updates for new cluster storage configuration: Amazon DocumentDB I/O-Optimized. ([de29c92](https://github.com/aws/aws-sdk-js-v3/commit/de29c92150dd4f577632f1e5f303fd36611e6ef6))
13+
* **client-ec2:** This release adds support for Security group referencing over Transit gateways, enabling you to simplify Security group management and control of instance-to-instance traffic across VPCs that are connected by Transit gateway. ([740d241](https://github.com/aws/aws-sdk-js-v3/commit/740d2418d9da9c6bac0f7dcc6bf1987fd7ced101))
14+
* **clients:** update client endpoints as of 2023-11-20 ([16c2343](https://github.com/aws/aws-sdk-js-v3/commit/16c2343f1fc57a79103983fc1c1a1715dbbc1ea1))
15+
16+
17+
18+
19+
620
# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17)
721

822

benchmark/size/report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
|@aws-sdk/client-cognito-identity-provider|3.451.0|2.6 MB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
1818
|@aws-sdk/client-cognito-sync|3.451.0|450.6 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
1919
|@aws-sdk/client-dynamodb|3.451.0|1.7 MB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
20-
|@aws-sdk/client-ec2|3.453.0|15.7 MB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
20+
|@aws-sdk/client-ec2|3.454.0|15.7 MB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
2121
|@aws-sdk/client-efs|3.451.0|788.1 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
2222
|@aws-sdk/client-eventbridge|3.451.0|1.1 MB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|
2323
|@aws-sdk/client-firehose|3.451.0|535.4 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)|

clients/client-codestar-connections/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [3.455.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.454.0...v3.455.0) (2023-11-20)
7+
8+
9+
### Features
10+
11+
* **client-codestar-connections:** This release updates a few CodeStar Connections related APIs. ([6eb1bbf](https://github.com/aws/aws-sdk-js-v3/commit/6eb1bbf80591dd77d490bd5379dbe5957e3fc068))
12+
13+
14+
15+
16+
617
# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17)
718

819

clients/client-codestar-connections/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@aws-sdk/client-codestar-connections",
33
"description": "AWS SDK for JavaScript Codestar Connections Client for Node.js, Browser and React Native",
4-
"version": "3.454.0",
4+
"version": "3.455.0",
55
"scripts": {
66
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",
77
"build:cjs": "tsc -p tsconfig.cjs.json",

clients/client-docdb/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [3.455.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.454.0...v3.455.0) (2023-11-20)
7+
8+
9+
### Features
10+
11+
* **client-docdb:** Amazon DocumentDB updates for new cluster storage configuration: Amazon DocumentDB I/O-Optimized. ([de29c92](https://github.com/aws/aws-sdk-js-v3/commit/de29c92150dd4f577632f1e5f303fd36611e6ef6))
12+
13+
14+
15+
16+
617
# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17)
718

819
**Note:** Version bump only for package @aws-sdk/client-docdb

clients/client-docdb/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@aws-sdk/client-docdb",
33
"description": "AWS SDK for JavaScript Docdb Client for Node.js, Browser and React Native",
4-
"version": "3.454.0",
4+
"version": "3.455.0",
55
"scripts": {
66
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",
77
"build:cjs": "tsc -p tsconfig.cjs.json",

clients/client-ec2/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [3.455.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.454.0...v3.455.0) (2023-11-20)
7+
8+
9+
### Features
10+
11+
* **client-ec2:** This release adds support for Security group referencing over Transit gateways, enabling you to simplify Security group management and control of instance-to-instance traffic across VPCs that are connected by Transit gateway. ([740d241](https://github.com/aws/aws-sdk-js-v3/commit/740d2418d9da9c6bac0f7dcc6bf1987fd7ced101))
12+
13+
14+
15+
16+
617
# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17)
718

819

clients/client-ec2/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@aws-sdk/client-ec2",
33
"description": "AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native",
4-
"version": "3.454.0",
4+
"version": "3.455.0",
55
"scripts": {
66
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",
77
"build:cjs": "tsc -p tsconfig.cjs.json",

clients/client-sso-oidc/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [3.455.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.454.0...v3.455.0) (2023-11-20)
7+
8+
**Note:** Version bump only for package @aws-sdk/client-sso-oidc
9+
10+
11+
12+
13+
614
# [3.454.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.453.0...v3.454.0) (2023-11-17)
715

816

clients/client-sso-oidc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@aws-sdk/client-sso-oidc",
33
"description": "AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native",
4-
"version": "3.454.0",
4+
"version": "3.455.0",
55
"scripts": {
66
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",
77
"build:cjs": "tsc -p tsconfig.cjs.json",

clients/client-sso-oidc/src/commands/CreateTokenCommand.ts

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,53 @@ export interface CreateTokenCommandOutput extends CreateTokenResponse, __Metadat
125125
* @throws {@link SSOOIDCServiceException}
126126
* <p>Base exception class for all service exceptions from SSOOIDC service.</p>
127127
*
128+
* @example Call OAuth/OIDC /token endpoint for Device Code grant with Secret authentication
129+
* ```javascript
130+
* //
131+
* const input = {
132+
* "clientId": "_yzkThXVzLWVhc3QtMQEXAMPLECLIENTID",
133+
* "clientSecret": "VERYLONGSECRETeyJraWQiOiJrZXktMTU2NDAyODA5OSIsImFsZyI6IkhTMzg0In0",
134+
* "deviceCode": "yJraWQiOiJrZXktMTU2Njk2ODA4OCIsImFsZyI6IkhTMzIn0EXAMPLEDEVICECODE",
135+
* "grantType": "urn:ietf:params:oauth:grant-type:device-code"
136+
* };
137+
* const command = new CreateTokenCommand(input);
138+
* const response = await client.send(command);
139+
* /* response ==
140+
* {
141+
* "accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
142+
* "expiresIn": 1579729529,
143+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN",
144+
* "tokenType": "Bearer"
145+
* }
146+
* *\/
147+
* // example id: create-token-for-device-code
148+
* ```
149+
*
150+
* @example Call OAuth/OIDC /token endpoint for Refresh Token grant with Secret authentication
151+
* ```javascript
152+
* //
153+
* const input = {
154+
* "clientId": "_yzkThXVzLWVhc3QtMQEXAMPLECLIENTID",
155+
* "clientSecret": "VERYLONGSECRETeyJraWQiOiJrZXktMTU2NDAyODA5OSIsImFsZyI6IkhTMzg0In0",
156+
* "grantType": "refresh_token",
157+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN",
158+
* "scope": [
159+
* "codewhisperer:completions"
160+
* ]
161+
* };
162+
* const command = new CreateTokenCommand(input);
163+
* const response = await client.send(command);
164+
* /* response ==
165+
* {
166+
* "accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
167+
* "expiresIn": 1579729529,
168+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN",
169+
* "tokenType": "Bearer"
170+
* }
171+
* *\/
172+
* // example id: create-token-for-refresh-token
173+
* ```
174+
*
128175
*/
129176
export class CreateTokenCommand extends $Command<
130177
CreateTokenCommandInput,

clients/client-sso-oidc/src/commands/CreateTokenWithIAMCommand.ts

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,124 @@ export interface CreateTokenWithIAMCommandOutput extends CreateTokenWithIAMRespo
137137
* @throws {@link SSOOIDCServiceException}
138138
* <p>Base exception class for all service exceptions from SSOOIDC service.</p>
139139
*
140+
* @example Call OAuth/OIDC /token endpoint for Authorization Code grant with IAM authentication
141+
* ```javascript
142+
* //
143+
* const input = {
144+
* "clientId": "arn:aws:sso::123456789012:application/ssoins-111111111111/apl-222222222222",
145+
* "code": "yJraWQiOiJrZXktMTU2Njk2ODA4OCIsImFsZyI6IkhTMzg0In0EXAMPLEAUTHCODE",
146+
* "grantType": "authorization_code",
147+
* "redirectUri": "https://mywebapp.example/redirect",
148+
* "scope": [
149+
* "openid",
150+
* "aws",
151+
* "sts:identity_context"
152+
* ]
153+
* };
154+
* const command = new CreateTokenWithIAMCommand(input);
155+
* const response = await client.send(command);
156+
* /* response ==
157+
* {
158+
* "accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
159+
* "expiresIn": 1579729529,
160+
* "idToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhd3M6aWRlbnRpdHlfc3RvcmVfaWQiOiJkLTMzMzMzMzMzMzMiLCJzdWIiOiI3MzA0NDhmMi1lMGExLTcwYTctYzk1NC0wMDAwMDAwMDAwMDAiLCJhd3M6aW5zdGFuY2VfYWNjb3VudCI6IjExMTExMTExMTExMSIsInN0czppZGVudGl0eV9jb250ZXh0IjoiRVhBTVBMRUlERU5USVRZQ09OVEVYVCIsInN0czphdWRpdF9jb250ZXh0IjoiRVhBTVBMRUFVRElUQ09OVEVYVCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHljZW50ZXIuYW1hem9uYXdzLmNvbS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmlkZW50aXR5X3N0b3JlX2FybiI6ImFybjphd3M6aWRlbnRpdHlzdG9yZTo6MTExMTExMTExMTExOmlkZW50aXR5c3RvcmUvZC0zMzMzMzMzMzMzIiwiYXVkIjoiYXJuOmF3czpzc286OjEyMzQ1Njc4OTAxMjphcHBsaWNhdGlvbi9zc29pbnMtMTExMTExMTExMTExL2FwbC0yMjIyMjIyMjIyMjIiLCJhd3M6aW5zdGFuY2VfYXJuIjoiYXJuOmF3czpzc286OjppbnN0YW5jZS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmNyZWRlbnRpYWxfaWQiOiJfWlIyTjZhVkJqMjdGUEtheWpfcEtwVjc3QVBERl80MXB4ZXRfWWpJdUpONlVJR2RBdkpFWEFNUExFQ1JFRElEIiwiYXV0aF90aW1lIjoiMjAyMC0wMS0yMlQxMjo0NToyOVoiLCJleHAiOjE1Nzk3Mjk1MjksImlhdCI6MTU3OTcyNTkyOX0.Xyah6qbk78qThzJ41iFU2yfGuRqqtKXHrJYwQ8L9Ip0",
161+
* "issuedTokenType": "urn:ietf:params:oauth:token-type:refresh_token",
162+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN",
163+
* "scope": [
164+
* "openid",
165+
* "aws",
166+
* "sts:identity_context"
167+
* ],
168+
* "tokenType": "Bearer"
169+
* }
170+
* *\/
171+
* // example id: create-token-with-iam-for-auth-code
172+
* ```
173+
*
174+
* @example Call OAuth/OIDC /token endpoint for Refresh Token grant with IAM authentication
175+
* ```javascript
176+
* //
177+
* const input = {
178+
* "clientId": "arn:aws:sso::123456789012:application/ssoins-111111111111/apl-222222222222",
179+
* "grantType": "refresh_token",
180+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN"
181+
* };
182+
* const command = new CreateTokenWithIAMCommand(input);
183+
* const response = await client.send(command);
184+
* /* response ==
185+
* {
186+
* "accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
187+
* "expiresIn": 1579729529,
188+
* "issuedTokenType": "urn:ietf:params:oauth:token-type:refresh_token",
189+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN",
190+
* "scope": [
191+
* "openid",
192+
* "aws",
193+
* "sts:identity_context"
194+
* ],
195+
* "tokenType": "Bearer"
196+
* }
197+
* *\/
198+
* // example id: create-token-with-iam-for-refresh-token
199+
* ```
200+
*
201+
* @example Call OAuth/OIDC /token endpoint for JWT Bearer grant with IAM authentication
202+
* ```javascript
203+
* //
204+
* const input = {
205+
* "assertion": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjFMVE16YWtpaGlSbGFfOHoyQkVKVlhlV01xbyJ9.eyJ2ZXIiOiIyLjAiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vOTEyMjA0MGQtNmM2Ny00YzViLWIxMTItMzZhMzA0YjY2ZGFkL3YyLjAiLCJzdWIiOiJBQUFBQUFBQUFBQUFBQUFBQUFBQUFJa3pxRlZyU2FTYUZIeTc4MmJidGFRIiwiYXVkIjoiNmNiMDQwMTgtYTNmNS00NmE3LWI5OTUtOTQwYzc4ZjVhZWYzIiwiZXhwIjoxNTM2MzYxNDExLCJpYXQiOjE1MzYyNzQ3MTEsIm5iZiI6MTUzNjI3NDcxMSwibmFtZSI6IkFiZSBMaW5jb2xuIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiQWJlTGlAbWljcm9zb2Z0LmNvbSIsIm9pZCI6IjAwMDAwMDAwLTAwMDAtMDAwMC02NmYzLTMzMzJlY2E3ZWE4MSIsInRpZCI6IjkxMjIwNDBkLTZjNjctNGM1Yi1iMTEyLTM2YTMwNGI2NmRhZCIsIm5vbmNlIjoiMTIzNTIzIiwiYWlvIjoiRGYyVVZYTDFpeCFsTUNXTVNPSkJjRmF0emNHZnZGR2hqS3Y4cTVnMHg3MzJkUjVNQjVCaXN2R1FPN1lXQnlqZDhpUURMcSFlR2JJRGFreXA1bW5PcmNkcUhlWVNubHRlcFFtUnA2QUlaOGpZIn0.1AFWW-Ck5nROwSlltm7GzZvDwUkqvhSQpm55TQsmVo9Y59cLhRXpvB8n-55HCr9Z6G_31_UbeUkoz612I2j_Sm9FFShSDDjoaLQr54CreGIJvjtmS3EkK9a7SJBbcpL1MpUtlfygow39tFjY7EVNW9plWUvRrTgVk7lYLprvfzw-CIqw3gHC-T7IK_m_xkr08INERBtaecwhTeN4chPC4W3jdmw_lIxzC48YoQ0dB1L9-ImX98Egypfrlbm0IBL5spFzL6JDZIRRJOu8vecJvj1mq-IUhGt0MacxX8jdxYLP-KUu2d9MbNKpCKJuZ7p8gwTL5B7NlUdh_dmSviPWrw",
206+
* "clientId": "arn:aws:sso::123456789012:application/ssoins-111111111111/apl-222222222222",
207+
* "grantType": "urn:ietf:params:oauth:grant-type:jwt-bearer"
208+
* };
209+
* const command = new CreateTokenWithIAMCommand(input);
210+
* const response = await client.send(command);
211+
* /* response ==
212+
* {
213+
* "accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
214+
* "expiresIn": 1579729529,
215+
* "idToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhd3M6aWRlbnRpdHlfc3RvcmVfaWQiOiJkLTMzMzMzMzMzMzMiLCJzdWIiOiI3MzA0NDhmMi1lMGExLTcwYTctYzk1NC0wMDAwMDAwMDAwMDAiLCJhd3M6aW5zdGFuY2VfYWNjb3VudCI6IjExMTExMTExMTExMSIsInN0czppZGVudGl0eV9jb250ZXh0IjoiRVhBTVBMRUlERU5USVRZQ09OVEVYVCIsInN0czphdWRpdF9jb250ZXh0IjoiRVhBTVBMRUFVRElUQ09OVEVYVCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHljZW50ZXIuYW1hem9uYXdzLmNvbS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmlkZW50aXR5X3N0b3JlX2FybiI6ImFybjphd3M6aWRlbnRpdHlzdG9yZTo6MTExMTExMTExMTExOmlkZW50aXR5c3RvcmUvZC0zMzMzMzMzMzMzIiwiYXVkIjoiYXJuOmF3czpzc286OjEyMzQ1Njc4OTAxMjphcHBsaWNhdGlvbi9zc29pbnMtMTExMTExMTExMTExL2FwbC0yMjIyMjIyMjIyMjIiLCJhd3M6aW5zdGFuY2VfYXJuIjoiYXJuOmF3czpzc286OjppbnN0YW5jZS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmNyZWRlbnRpYWxfaWQiOiJfWlIyTjZhVkJqMjdGUEtheWpfcEtwVjc3QVBERl80MXB4ZXRfWWpJdUpONlVJR2RBdkpFWEFNUExFQ1JFRElEIiwiYXV0aF90aW1lIjoiMjAyMC0wMS0yMlQxMjo0NToyOVoiLCJleHAiOjE1Nzk3Mjk1MjksImlhdCI6MTU3OTcyNTkyOX0.Xyah6qbk78qThzJ41iFU2yfGuRqqtKXHrJYwQ8L9Ip0",
216+
* "issuedTokenType": "urn:ietf:params:oauth:token-type:refresh_token",
217+
* "refreshToken": "aorvJYubGpU6i91YnH7Mfo-AT2fIVa1zCfA_Rvq9yjVKIP3onFmmykuQ7E93y2I-9Nyj-A_sVvMufaLNL0bqnDRtgAkc0:MGUCMFrRsktMRVlWaOR70XGMFGLL0SlcCw4DiYveIiOVx1uK9BbD0gvAddsW3UTLozXKMgIxAJ3qxUvjpnlLIOaaKOoa/FuNgqJVvr9GMwDtnAtlh9iZzAkEXAMPLEREFRESHTOKEN",
218+
* "scope": [
219+
* "openid",
220+
* "aws",
221+
* "sts:identity_context"
222+
* ],
223+
* "tokenType": "Bearer"
224+
* }
225+
* *\/
226+
* // example id: create-token-with-iam-for-jwt-bearer
227+
* ```
228+
*
229+
* @example Call OAuth/OIDC /token endpoint for Token Exchange grant with IAM authentication
230+
* ```javascript
231+
* //
232+
* const input = {
233+
* "clientId": "arn:aws:sso::123456789012:application/ssoins-111111111111/apl-222222222222",
234+
* "grantType": "urn:ietf:params:oauth:grant-type:token-exchange",
235+
* "requestedTokenType": "urn:ietf:params:oauth:token-type:access_token",
236+
* "subjectToken": "aoak-Hig8TUDPNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZDIFFERENTACCESSTOKEN",
237+
* "subjectTokenType": "urn:ietf:params:oauth:token-type:access_token"
238+
* };
239+
* const command = new CreateTokenWithIAMCommand(input);
240+
* const response = await client.send(command);
241+
* /* response ==
242+
* {
243+
* "accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
244+
* "expiresIn": 1579729529,
245+
* "idToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhd3M6aWRlbnRpdHlfc3RvcmVfaWQiOiJkLTMzMzMzMzMzMzMiLCJzdWIiOiI3MzA0NDhmMi1lMGExLTcwYTctYzk1NC0wMDAwMDAwMDAwMDAiLCJhd3M6aW5zdGFuY2VfYWNjb3VudCI6IjExMTExMTExMTExMSIsInN0czppZGVudGl0eV9jb250ZXh0IjoiRVhBTVBMRUlERU5USVRZQ09OVEVYVCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHljZW50ZXIuYW1hem9uYXdzLmNvbS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmlkZW50aXR5X3N0b3JlX2FybiI6ImFybjphd3M6aWRlbnRpdHlzdG9yZTo6MTExMTExMTExMTExOmlkZW50aXR5c3RvcmUvZC0zMzMzMzMzMzMzIiwiYXVkIjoiYXJuOmF3czpzc286OjEyMzQ1Njc4OTAxMjphcHBsaWNhdGlvbi9zc29pbnMtMTExMTExMTExMTExL2FwbC0yMjIyMjIyMjIyMjIiLCJhd3M6aW5zdGFuY2VfYXJuIjoiYXJuOmF3czpzc286OjppbnN0YW5jZS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmNyZWRlbnRpYWxfaWQiOiJfWlIyTjZhVkJqMjdGUEtheWpfcEtwVjc3QVBERl80MXB4ZXRfWWpJdUpONlVJR2RBdkpFWEFNUExFQ1JFRElEIiwiYXV0aF90aW1lIjoiMjAyMC0wMS0yMlQxMjo0NToyOVoiLCJleHAiOjE1Nzk3Mjk1MjksImlhdCI6MTU3OTcyNTkyOX0.5SYiW1kMsuUr7nna-l5tlakM0GNbMHvIM2_n0QD23jM",
246+
* "issuedTokenType": "urn:ietf:params:oauth:token-type:access_token",
247+
* "scope": [
248+
* "openid",
249+
* "aws",
250+
* "sts:identity_context"
251+
* ],
252+
* "tokenType": "Bearer"
253+
* }
254+
* *\/
255+
* // example id: create-token-with-iam-for-token-exchange
256+
* ```
257+
*
140258
*/
141259
export class CreateTokenWithIAMCommand extends $Command<
142260
CreateTokenWithIAMCommandInput,

clients/client-sso-oidc/src/commands/RegisterClientCommand.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,30 @@ export interface RegisterClientCommandOutput extends RegisterClientResponse, __M
9393
* @throws {@link SSOOIDCServiceException}
9494
* <p>Base exception class for all service exceptions from SSOOIDC service.</p>
9595
*
96+
* @example Call OAuth/OIDC /register-client endpoint
97+
* ```javascript
98+
* //
99+
* const input = {
100+
* "clientName": "My IDE Plugin",
101+
* "clientType": "public",
102+
* "scopes": [
103+
* "sso:account:access",
104+
* "codewhisperer:completions"
105+
* ]
106+
* };
107+
* const command = new RegisterClientCommand(input);
108+
* const response = await client.send(command);
109+
* /* response ==
110+
* {
111+
* "clientId": "_yzkThXVzLWVhc3QtMQEXAMPLECLIENTID",
112+
* "clientIdIssuedAt": 1579725929,
113+
* "clientSecret": "VERYLONGSECRETeyJraWQiOiJrZXktMTU2NDAyODA5OSIsImFsZyI6IkhTMzg0In0",
114+
* "clientSecretExpiresAt": 1587584729
115+
* }
116+
* *\/
117+
* // example id: register-client
118+
* ```
119+
*
96120
*/
97121
export class RegisterClientCommand extends $Command<
98122
RegisterClientCommandInput,

0 commit comments

Comments
 (0)