Skip to content

Commit cbd44d0

Browse files
author
awstools
committed
feat(client-bedrock): We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
1 parent cefd9f2 commit cbd44d0

21 files changed

+3312
-971
lines changed

clients/client-bedrock/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,14 @@ CreateEvaluationJob
226226

227227
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/CreateEvaluationJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/CreateEvaluationJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/CreateEvaluationJobCommandOutput/)
228228

229+
</details>
230+
<details>
231+
<summary>
232+
CreateFoundationModelAgreement
233+
</summary>
234+
235+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/CreateFoundationModelAgreementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/CreateFoundationModelAgreementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/CreateFoundationModelAgreementCommandOutput/)
236+
229237
</details>
230238
<details>
231239
<summary>
@@ -314,6 +322,14 @@ DeleteCustomModel
314322

315323
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/DeleteCustomModelCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/DeleteCustomModelCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/DeleteCustomModelCommandOutput/)
316324

325+
</details>
326+
<details>
327+
<summary>
328+
DeleteFoundationModelAgreement
329+
</summary>
330+
331+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/DeleteFoundationModelAgreementCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/DeleteFoundationModelAgreementCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/DeleteFoundationModelAgreementCommandOutput/)
332+
317333
</details>
318334
<details>
319335
<summary>
@@ -402,6 +418,14 @@ GetFoundationModel
402418

403419
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/GetFoundationModelCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetFoundationModelCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetFoundationModelCommandOutput/)
404420

421+
</details>
422+
<details>
423+
<summary>
424+
GetFoundationModelAvailability
425+
</summary>
426+
427+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/GetFoundationModelAvailabilityCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetFoundationModelAvailabilityCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetFoundationModelAvailabilityCommandOutput/)
428+
405429
</details>
406430
<details>
407431
<summary>
@@ -490,6 +514,14 @@ GetProvisionedModelThroughput
490514

491515
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/GetProvisionedModelThroughputCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetProvisionedModelThroughputCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetProvisionedModelThroughputCommandOutput/)
492516

517+
</details>
518+
<details>
519+
<summary>
520+
GetUseCaseForModelAccess
521+
</summary>
522+
523+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/GetUseCaseForModelAccessCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetUseCaseForModelAccessCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/GetUseCaseForModelAccessCommandOutput/)
524+
493525
</details>
494526
<details>
495527
<summary>
@@ -506,6 +538,14 @@ ListEvaluationJobs
506538

507539
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/ListEvaluationJobsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/ListEvaluationJobsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/ListEvaluationJobsCommandOutput/)
508540

541+
</details>
542+
<details>
543+
<summary>
544+
ListFoundationModelAgreementOffers
545+
</summary>
546+
547+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/ListFoundationModelAgreementOffersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/ListFoundationModelAgreementOffersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/ListFoundationModelAgreementOffersCommandOutput/)
548+
509549
</details>
510550
<details>
511551
<summary>
@@ -610,6 +650,14 @@ PutModelInvocationLoggingConfiguration
610650

611651
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/PutModelInvocationLoggingConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/PutModelInvocationLoggingConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/PutModelInvocationLoggingConfigurationCommandOutput/)
612652

653+
</details>
654+
<details>
655+
<summary>
656+
PutUseCaseForModelAccess
657+
</summary>
658+
659+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock/command/PutUseCaseForModelAccessCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/PutUseCaseForModelAccessCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/Interface/PutUseCaseForModelAccessCommandOutput/)
660+
613661
</details>
614662
<details>
615663
<summary>

clients/client-bedrock/src/Bedrock.ts

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ import {
1818
CreateEvaluationJobCommandInput,
1919
CreateEvaluationJobCommandOutput,
2020
} from "./commands/CreateEvaluationJobCommand";
21+
import {
22+
CreateFoundationModelAgreementCommand,
23+
CreateFoundationModelAgreementCommandInput,
24+
CreateFoundationModelAgreementCommandOutput,
25+
} from "./commands/CreateFoundationModelAgreementCommand";
2126
import {
2227
CreateGuardrailCommand,
2328
CreateGuardrailCommandInput,
@@ -73,6 +78,11 @@ import {
7378
DeleteCustomModelCommandInput,
7479
DeleteCustomModelCommandOutput,
7580
} from "./commands/DeleteCustomModelCommand";
81+
import {
82+
DeleteFoundationModelAgreementCommand,
83+
DeleteFoundationModelAgreementCommandInput,
84+
DeleteFoundationModelAgreementCommandOutput,
85+
} from "./commands/DeleteFoundationModelAgreementCommand";
7686
import {
7787
DeleteGuardrailCommand,
7888
DeleteGuardrailCommandInput,
@@ -123,6 +133,11 @@ import {
123133
GetEvaluationJobCommandInput,
124134
GetEvaluationJobCommandOutput,
125135
} from "./commands/GetEvaluationJobCommand";
136+
import {
137+
GetFoundationModelAvailabilityCommand,
138+
GetFoundationModelAvailabilityCommandInput,
139+
GetFoundationModelAvailabilityCommandOutput,
140+
} from "./commands/GetFoundationModelAvailabilityCommand";
126141
import {
127142
GetFoundationModelCommand,
128143
GetFoundationModelCommandInput,
@@ -183,6 +198,11 @@ import {
183198
GetProvisionedModelThroughputCommandInput,
184199
GetProvisionedModelThroughputCommandOutput,
185200
} from "./commands/GetProvisionedModelThroughputCommand";
201+
import {
202+
GetUseCaseForModelAccessCommand,
203+
GetUseCaseForModelAccessCommandInput,
204+
GetUseCaseForModelAccessCommandOutput,
205+
} from "./commands/GetUseCaseForModelAccessCommand";
186206
import {
187207
ListCustomModelsCommand,
188208
ListCustomModelsCommandInput,
@@ -193,6 +213,11 @@ import {
193213
ListEvaluationJobsCommandInput,
194214
ListEvaluationJobsCommandOutput,
195215
} from "./commands/ListEvaluationJobsCommand";
216+
import {
217+
ListFoundationModelAgreementOffersCommand,
218+
ListFoundationModelAgreementOffersCommandInput,
219+
ListFoundationModelAgreementOffersCommandOutput,
220+
} from "./commands/ListFoundationModelAgreementOffersCommand";
196221
import {
197222
ListFoundationModelsCommand,
198223
ListFoundationModelsCommandInput,
@@ -258,6 +283,11 @@ import {
258283
PutModelInvocationLoggingConfigurationCommandInput,
259284
PutModelInvocationLoggingConfigurationCommandOutput,
260285
} from "./commands/PutModelInvocationLoggingConfigurationCommand";
286+
import {
287+
PutUseCaseForModelAccessCommand,
288+
PutUseCaseForModelAccessCommandInput,
289+
PutUseCaseForModelAccessCommandOutput,
290+
} from "./commands/PutUseCaseForModelAccessCommand";
261291
import {
262292
RegisterMarketplaceModelEndpointCommand,
263293
RegisterMarketplaceModelEndpointCommandInput,
@@ -304,6 +334,7 @@ const commands = {
304334
BatchDeleteEvaluationJobCommand,
305335
CreateCustomModelCommand,
306336
CreateEvaluationJobCommand,
337+
CreateFoundationModelAgreementCommand,
307338
CreateGuardrailCommand,
308339
CreateGuardrailVersionCommand,
309340
CreateInferenceProfileCommand,
@@ -315,6 +346,7 @@ const commands = {
315346
CreatePromptRouterCommand,
316347
CreateProvisionedModelThroughputCommand,
317348
DeleteCustomModelCommand,
349+
DeleteFoundationModelAgreementCommand,
318350
DeleteGuardrailCommand,
319351
DeleteImportedModelCommand,
320352
DeleteInferenceProfileCommand,
@@ -326,6 +358,7 @@ const commands = {
326358
GetCustomModelCommand,
327359
GetEvaluationJobCommand,
328360
GetFoundationModelCommand,
361+
GetFoundationModelAvailabilityCommand,
329362
GetGuardrailCommand,
330363
GetImportedModelCommand,
331364
GetInferenceProfileCommand,
@@ -337,8 +370,10 @@ const commands = {
337370
GetModelInvocationLoggingConfigurationCommand,
338371
GetPromptRouterCommand,
339372
GetProvisionedModelThroughputCommand,
373+
GetUseCaseForModelAccessCommand,
340374
ListCustomModelsCommand,
341375
ListEvaluationJobsCommand,
376+
ListFoundationModelAgreementOffersCommand,
342377
ListFoundationModelsCommand,
343378
ListGuardrailsCommand,
344379
ListImportedModelsCommand,
@@ -352,6 +387,7 @@ const commands = {
352387
ListProvisionedModelThroughputsCommand,
353388
ListTagsForResourceCommand,
354389
PutModelInvocationLoggingConfigurationCommand,
390+
PutUseCaseForModelAccessCommand,
355391
RegisterMarketplaceModelEndpointCommand,
356392
StopEvaluationJobCommand,
357393
StopModelCustomizationJobCommand,
@@ -415,6 +451,23 @@ export interface Bedrock {
415451
cb: (err: any, data?: CreateEvaluationJobCommandOutput) => void
416452
): void;
417453

454+
/**
455+
* @see {@link CreateFoundationModelAgreementCommand}
456+
*/
457+
createFoundationModelAgreement(
458+
args: CreateFoundationModelAgreementCommandInput,
459+
options?: __HttpHandlerOptions
460+
): Promise<CreateFoundationModelAgreementCommandOutput>;
461+
createFoundationModelAgreement(
462+
args: CreateFoundationModelAgreementCommandInput,
463+
cb: (err: any, data?: CreateFoundationModelAgreementCommandOutput) => void
464+
): void;
465+
createFoundationModelAgreement(
466+
args: CreateFoundationModelAgreementCommandInput,
467+
options: __HttpHandlerOptions,
468+
cb: (err: any, data?: CreateFoundationModelAgreementCommandOutput) => void
469+
): void;
470+
418471
/**
419472
* @see {@link CreateGuardrailCommand}
420473
*/
@@ -599,6 +652,23 @@ export interface Bedrock {
599652
cb: (err: any, data?: DeleteCustomModelCommandOutput) => void
600653
): void;
601654

655+
/**
656+
* @see {@link DeleteFoundationModelAgreementCommand}
657+
*/
658+
deleteFoundationModelAgreement(
659+
args: DeleteFoundationModelAgreementCommandInput,
660+
options?: __HttpHandlerOptions
661+
): Promise<DeleteFoundationModelAgreementCommandOutput>;
662+
deleteFoundationModelAgreement(
663+
args: DeleteFoundationModelAgreementCommandInput,
664+
cb: (err: any, data?: DeleteFoundationModelAgreementCommandOutput) => void
665+
): void;
666+
deleteFoundationModelAgreement(
667+
args: DeleteFoundationModelAgreementCommandInput,
668+
options: __HttpHandlerOptions,
669+
cb: (err: any, data?: DeleteFoundationModelAgreementCommandOutput) => void
670+
): void;
671+
602672
/**
603673
* @see {@link DeleteGuardrailCommand}
604674
*/
@@ -781,6 +851,23 @@ export interface Bedrock {
781851
cb: (err: any, data?: GetFoundationModelCommandOutput) => void
782852
): void;
783853

854+
/**
855+
* @see {@link GetFoundationModelAvailabilityCommand}
856+
*/
857+
getFoundationModelAvailability(
858+
args: GetFoundationModelAvailabilityCommandInput,
859+
options?: __HttpHandlerOptions
860+
): Promise<GetFoundationModelAvailabilityCommandOutput>;
861+
getFoundationModelAvailability(
862+
args: GetFoundationModelAvailabilityCommandInput,
863+
cb: (err: any, data?: GetFoundationModelAvailabilityCommandOutput) => void
864+
): void;
865+
getFoundationModelAvailability(
866+
args: GetFoundationModelAvailabilityCommandInput,
867+
options: __HttpHandlerOptions,
868+
cb: (err: any, data?: GetFoundationModelAvailabilityCommandOutput) => void
869+
): void;
870+
784871
/**
785872
* @see {@link GetGuardrailCommand}
786873
*/
@@ -957,6 +1044,24 @@ export interface Bedrock {
9571044
cb: (err: any, data?: GetProvisionedModelThroughputCommandOutput) => void
9581045
): void;
9591046

1047+
/**
1048+
* @see {@link GetUseCaseForModelAccessCommand}
1049+
*/
1050+
getUseCaseForModelAccess(): Promise<GetUseCaseForModelAccessCommandOutput>;
1051+
getUseCaseForModelAccess(
1052+
args: GetUseCaseForModelAccessCommandInput,
1053+
options?: __HttpHandlerOptions
1054+
): Promise<GetUseCaseForModelAccessCommandOutput>;
1055+
getUseCaseForModelAccess(
1056+
args: GetUseCaseForModelAccessCommandInput,
1057+
cb: (err: any, data?: GetUseCaseForModelAccessCommandOutput) => void
1058+
): void;
1059+
getUseCaseForModelAccess(
1060+
args: GetUseCaseForModelAccessCommandInput,
1061+
options: __HttpHandlerOptions,
1062+
cb: (err: any, data?: GetUseCaseForModelAccessCommandOutput) => void
1063+
): void;
1064+
9601065
/**
9611066
* @see {@link ListCustomModelsCommand}
9621067
*/
@@ -993,6 +1098,23 @@ export interface Bedrock {
9931098
cb: (err: any, data?: ListEvaluationJobsCommandOutput) => void
9941099
): void;
9951100

1101+
/**
1102+
* @see {@link ListFoundationModelAgreementOffersCommand}
1103+
*/
1104+
listFoundationModelAgreementOffers(
1105+
args: ListFoundationModelAgreementOffersCommandInput,
1106+
options?: __HttpHandlerOptions
1107+
): Promise<ListFoundationModelAgreementOffersCommandOutput>;
1108+
listFoundationModelAgreementOffers(
1109+
args: ListFoundationModelAgreementOffersCommandInput,
1110+
cb: (err: any, data?: ListFoundationModelAgreementOffersCommandOutput) => void
1111+
): void;
1112+
listFoundationModelAgreementOffers(
1113+
args: ListFoundationModelAgreementOffersCommandInput,
1114+
options: __HttpHandlerOptions,
1115+
cb: (err: any, data?: ListFoundationModelAgreementOffersCommandOutput) => void
1116+
): void;
1117+
9961118
/**
9971119
* @see {@link ListFoundationModelsCommand}
9981120
*/
@@ -1222,6 +1344,23 @@ export interface Bedrock {
12221344
cb: (err: any, data?: PutModelInvocationLoggingConfigurationCommandOutput) => void
12231345
): void;
12241346

1347+
/**
1348+
* @see {@link PutUseCaseForModelAccessCommand}
1349+
*/
1350+
putUseCaseForModelAccess(
1351+
args: PutUseCaseForModelAccessCommandInput,
1352+
options?: __HttpHandlerOptions
1353+
): Promise<PutUseCaseForModelAccessCommandOutput>;
1354+
putUseCaseForModelAccess(
1355+
args: PutUseCaseForModelAccessCommandInput,
1356+
cb: (err: any, data?: PutUseCaseForModelAccessCommandOutput) => void
1357+
): void;
1358+
putUseCaseForModelAccess(
1359+
args: PutUseCaseForModelAccessCommandInput,
1360+
options: __HttpHandlerOptions,
1361+
cb: (err: any, data?: PutUseCaseForModelAccessCommandOutput) => void
1362+
): void;
1363+
12251364
/**
12261365
* @see {@link RegisterMarketplaceModelEndpointCommand}
12271366
*/

0 commit comments

Comments
 (0)