Skip to content

Commit ec13654

Browse files
author
awstools
committed
feat(client-sagemaker): This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
1 parent cd5cd96 commit ec13654

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+14460
-11083
lines changed

Diff for: clients/client-sagemaker/README.md

+40
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,14 @@ CreateNotebookInstanceLifecycleConfig
601601

602602
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/CreateNotebookInstanceLifecycleConfigCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/CreateNotebookInstanceLifecycleConfigCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/CreateNotebookInstanceLifecycleConfigCommandOutput/)
603603

604+
</details>
605+
<details>
606+
<summary>
607+
CreateOptimizationJob
608+
</summary>
609+
610+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/CreateOptimizationJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/CreateOptimizationJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/CreateOptimizationJobCommandOutput/)
611+
604612
</details>
605613
<details>
606614
<summary>
@@ -1049,6 +1057,14 @@ DeleteNotebookInstanceLifecycleConfig
10491057

10501058
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/DeleteNotebookInstanceLifecycleConfigCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DeleteNotebookInstanceLifecycleConfigCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DeleteNotebookInstanceLifecycleConfigCommandOutput/)
10511059

1060+
</details>
1061+
<details>
1062+
<summary>
1063+
DeleteOptimizationJob
1064+
</summary>
1065+
1066+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/DeleteOptimizationJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DeleteOptimizationJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DeleteOptimizationJobCommandOutput/)
1067+
10521068
</details>
10531069
<details>
10541070
<summary>
@@ -1513,6 +1529,14 @@ DescribeNotebookInstanceLifecycleConfig
15131529

15141530
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/DescribeNotebookInstanceLifecycleConfigCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DescribeNotebookInstanceLifecycleConfigCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DescribeNotebookInstanceLifecycleConfigCommandOutput/)
15151531

1532+
</details>
1533+
<details>
1534+
<summary>
1535+
DescribeOptimizationJob
1536+
</summary>
1537+
1538+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/DescribeOptimizationJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DescribeOptimizationJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/DescribeOptimizationJobCommandOutput/)
1539+
15161540
</details>
15171541
<details>
15181542
<summary>
@@ -2161,6 +2185,14 @@ ListNotebookInstances
21612185

21622186
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/ListNotebookInstancesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/ListNotebookInstancesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/ListNotebookInstancesCommandOutput/)
21632187

2188+
</details>
2189+
<details>
2190+
<summary>
2191+
ListOptimizationJobs
2192+
</summary>
2193+
2194+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/ListOptimizationJobsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/ListOptimizationJobsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/ListOptimizationJobsCommandOutput/)
2195+
21642196
</details>
21652197
<details>
21662198
<summary>
@@ -2521,6 +2553,14 @@ StopNotebookInstance
25212553

25222554
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/StopNotebookInstanceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/StopNotebookInstanceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/StopNotebookInstanceCommandOutput/)
25232555

2556+
</details>
2557+
<details>
2558+
<summary>
2559+
StopOptimizationJob
2560+
</summary>
2561+
2562+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sagemaker/command/StopOptimizationJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/StopOptimizationJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-sagemaker/Interface/StopOptimizationJobCommandOutput/)
2563+
25242564
</details>
25252565
<details>
25262566
<summary>

Diff for: clients/client-sagemaker/src/SageMaker.ts

+116
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,11 @@ import {
222222
CreateNotebookInstanceLifecycleConfigCommandInput,
223223
CreateNotebookInstanceLifecycleConfigCommandOutput,
224224
} from "./commands/CreateNotebookInstanceLifecycleConfigCommand";
225+
import {
226+
CreateOptimizationJobCommand,
227+
CreateOptimizationJobCommandInput,
228+
CreateOptimizationJobCommandOutput,
229+
} from "./commands/CreateOptimizationJobCommand";
225230
import {
226231
CreatePipelineCommand,
227232
CreatePipelineCommandInput,
@@ -478,6 +483,11 @@ import {
478483
DeleteNotebookInstanceLifecycleConfigCommandInput,
479484
DeleteNotebookInstanceLifecycleConfigCommandOutput,
480485
} from "./commands/DeleteNotebookInstanceLifecycleConfigCommand";
486+
import {
487+
DeleteOptimizationJobCommand,
488+
DeleteOptimizationJobCommandInput,
489+
DeleteOptimizationJobCommandOutput,
490+
} from "./commands/DeleteOptimizationJobCommand";
481491
import {
482492
DeletePipelineCommand,
483493
DeletePipelineCommandInput,
@@ -748,6 +758,11 @@ import {
748758
DescribeNotebookInstanceLifecycleConfigCommandInput,
749759
DescribeNotebookInstanceLifecycleConfigCommandOutput,
750760
} from "./commands/DescribeNotebookInstanceLifecycleConfigCommand";
761+
import {
762+
DescribeOptimizationJobCommand,
763+
DescribeOptimizationJobCommandInput,
764+
DescribeOptimizationJobCommandOutput,
765+
} from "./commands/DescribeOptimizationJobCommand";
751766
import {
752767
DescribePipelineCommand,
753768
DescribePipelineCommandInput,
@@ -1121,6 +1136,11 @@ import {
11211136
ListNotebookInstancesCommandInput,
11221137
ListNotebookInstancesCommandOutput,
11231138
} from "./commands/ListNotebookInstancesCommand";
1139+
import {
1140+
ListOptimizationJobsCommand,
1141+
ListOptimizationJobsCommandInput,
1142+
ListOptimizationJobsCommandOutput,
1143+
} from "./commands/ListOptimizationJobsCommand";
11241144
import {
11251145
ListPipelineExecutionsCommand,
11261146
ListPipelineExecutionsCommandInput,
@@ -1330,6 +1350,11 @@ import {
13301350
StopNotebookInstanceCommandInput,
13311351
StopNotebookInstanceCommandOutput,
13321352
} from "./commands/StopNotebookInstanceCommand";
1353+
import {
1354+
StopOptimizationJobCommand,
1355+
StopOptimizationJobCommandInput,
1356+
StopOptimizationJobCommandOutput,
1357+
} from "./commands/StopOptimizationJobCommand";
13331358
import {
13341359
StopPipelineExecutionCommand,
13351360
StopPipelineExecutionCommandInput,
@@ -1575,6 +1600,7 @@ const commands = {
15751600
CreateMonitoringScheduleCommand,
15761601
CreateNotebookInstanceCommand,
15771602
CreateNotebookInstanceLifecycleConfigCommand,
1603+
CreateOptimizationJobCommand,
15781604
CreatePipelineCommand,
15791605
CreatePresignedDomainUrlCommand,
15801606
CreatePresignedMlflowTrackingServerUrlCommand,
@@ -1631,6 +1657,7 @@ const commands = {
16311657
DeleteMonitoringScheduleCommand,
16321658
DeleteNotebookInstanceCommand,
16331659
DeleteNotebookInstanceLifecycleConfigCommand,
1660+
DeleteOptimizationJobCommand,
16341661
DeletePipelineCommand,
16351662
DeleteProjectCommand,
16361663
DeleteSpaceCommand,
@@ -1689,6 +1716,7 @@ const commands = {
16891716
DescribeMonitoringScheduleCommand,
16901717
DescribeNotebookInstanceCommand,
16911718
DescribeNotebookInstanceLifecycleConfigCommand,
1719+
DescribeOptimizationJobCommand,
16921720
DescribePipelineCommand,
16931721
DescribePipelineDefinitionForExecutionCommand,
16941722
DescribePipelineExecutionCommand,
@@ -1770,6 +1798,7 @@ const commands = {
17701798
ListMonitoringSchedulesCommand,
17711799
ListNotebookInstanceLifecycleConfigsCommand,
17721800
ListNotebookInstancesCommand,
1801+
ListOptimizationJobsCommand,
17731802
ListPipelineExecutionsCommand,
17741803
ListPipelineExecutionStepsCommand,
17751804
ListPipelineParametersForExecutionCommand,
@@ -1815,6 +1844,7 @@ const commands = {
18151844
StopMlflowTrackingServerCommand,
18161845
StopMonitoringScheduleCommand,
18171846
StopNotebookInstanceCommand,
1847+
StopOptimizationJobCommand,
18181848
StopPipelineExecutionCommand,
18191849
StopProcessingJobCommand,
18201850
StopTrainingJobCommand,
@@ -2605,6 +2635,23 @@ export interface SageMaker {
26052635
cb: (err: any, data?: CreateNotebookInstanceLifecycleConfigCommandOutput) => void
26062636
): void;
26072637

2638+
/**
2639+
* @see {@link CreateOptimizationJobCommand}
2640+
*/
2641+
createOptimizationJob(
2642+
args: CreateOptimizationJobCommandInput,
2643+
options?: __HttpHandlerOptions
2644+
): Promise<CreateOptimizationJobCommandOutput>;
2645+
createOptimizationJob(
2646+
args: CreateOptimizationJobCommandInput,
2647+
cb: (err: any, data?: CreateOptimizationJobCommandOutput) => void
2648+
): void;
2649+
createOptimizationJob(
2650+
args: CreateOptimizationJobCommandInput,
2651+
options: __HttpHandlerOptions,
2652+
cb: (err: any, data?: CreateOptimizationJobCommandOutput) => void
2653+
): void;
2654+
26082655
/**
26092656
* @see {@link CreatePipelineCommand}
26102657
*/
@@ -3471,6 +3518,23 @@ export interface SageMaker {
34713518
cb: (err: any, data?: DeleteNotebookInstanceLifecycleConfigCommandOutput) => void
34723519
): void;
34733520

3521+
/**
3522+
* @see {@link DeleteOptimizationJobCommand}
3523+
*/
3524+
deleteOptimizationJob(
3525+
args: DeleteOptimizationJobCommandInput,
3526+
options?: __HttpHandlerOptions
3527+
): Promise<DeleteOptimizationJobCommandOutput>;
3528+
deleteOptimizationJob(
3529+
args: DeleteOptimizationJobCommandInput,
3530+
cb: (err: any, data?: DeleteOptimizationJobCommandOutput) => void
3531+
): void;
3532+
deleteOptimizationJob(
3533+
args: DeleteOptimizationJobCommandInput,
3534+
options: __HttpHandlerOptions,
3535+
cb: (err: any, data?: DeleteOptimizationJobCommandOutput) => void
3536+
): void;
3537+
34743538
/**
34753539
* @see {@link DeletePipelineCommand}
34763540
*/
@@ -4385,6 +4449,23 @@ export interface SageMaker {
43854449
cb: (err: any, data?: DescribeNotebookInstanceLifecycleConfigCommandOutput) => void
43864450
): void;
43874451

4452+
/**
4453+
* @see {@link DescribeOptimizationJobCommand}
4454+
*/
4455+
describeOptimizationJob(
4456+
args: DescribeOptimizationJobCommandInput,
4457+
options?: __HttpHandlerOptions
4458+
): Promise<DescribeOptimizationJobCommandOutput>;
4459+
describeOptimizationJob(
4460+
args: DescribeOptimizationJobCommandInput,
4461+
cb: (err: any, data?: DescribeOptimizationJobCommandOutput) => void
4462+
): void;
4463+
describeOptimizationJob(
4464+
args: DescribeOptimizationJobCommandInput,
4465+
options: __HttpHandlerOptions,
4466+
cb: (err: any, data?: DescribeOptimizationJobCommandOutput) => void
4467+
): void;
4468+
43884469
/**
43894470
* @see {@link DescribePipelineCommand}
43904471
*/
@@ -5708,6 +5789,24 @@ export interface SageMaker {
57085789
cb: (err: any, data?: ListNotebookInstancesCommandOutput) => void
57095790
): void;
57105791

5792+
/**
5793+
* @see {@link ListOptimizationJobsCommand}
5794+
*/
5795+
listOptimizationJobs(): Promise<ListOptimizationJobsCommandOutput>;
5796+
listOptimizationJobs(
5797+
args: ListOptimizationJobsCommandInput,
5798+
options?: __HttpHandlerOptions
5799+
): Promise<ListOptimizationJobsCommandOutput>;
5800+
listOptimizationJobs(
5801+
args: ListOptimizationJobsCommandInput,
5802+
cb: (err: any, data?: ListOptimizationJobsCommandOutput) => void
5803+
): void;
5804+
listOptimizationJobs(
5805+
args: ListOptimizationJobsCommandInput,
5806+
options: __HttpHandlerOptions,
5807+
cb: (err: any, data?: ListOptimizationJobsCommandOutput) => void
5808+
): void;
5809+
57115810
/**
57125811
* @see {@link ListPipelineExecutionsCommand}
57135812
*/
@@ -6426,6 +6525,23 @@ export interface SageMaker {
64266525
cb: (err: any, data?: StopNotebookInstanceCommandOutput) => void
64276526
): void;
64286527

6528+
/**
6529+
* @see {@link StopOptimizationJobCommand}
6530+
*/
6531+
stopOptimizationJob(
6532+
args: StopOptimizationJobCommandInput,
6533+
options?: __HttpHandlerOptions
6534+
): Promise<StopOptimizationJobCommandOutput>;
6535+
stopOptimizationJob(
6536+
args: StopOptimizationJobCommandInput,
6537+
cb: (err: any, data?: StopOptimizationJobCommandOutput) => void
6538+
): void;
6539+
stopOptimizationJob(
6540+
args: StopOptimizationJobCommandInput,
6541+
options: __HttpHandlerOptions,
6542+
cb: (err: any, data?: StopOptimizationJobCommandOutput) => void
6543+
): void;
6544+
64296545
/**
64306546
* @see {@link StopPipelineExecutionCommand}
64316547
*/

0 commit comments

Comments
 (0)