Skip to content

Commit 9ef6641

Browse files
author
awstools
committed
feat(client-sagemaker): Release new parameter CapacityReservationConfig in ProductionVariant
1 parent e886e87 commit 9ef6641

23 files changed

+831
-424
lines changed

clients/client-sagemaker/src/commands/CreateDomainCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ export interface CreateDomainCommandOutput extends CreateDomainResponse, __Metad
284284
* ProjectId: "STRING_VALUE",
285285
* EnvironmentId: "STRING_VALUE",
286286
* ProjectS3Path: "STRING_VALUE",
287+
* SingleSignOnApplicationArn: "STRING_VALUE",
287288
* },
288289
* },
289290
* SubnetIds: [ // Subnets // required

clients/client-sagemaker/src/commands/CreateEndpointConfigCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ export interface CreateEndpointConfigCommandOutput extends CreateEndpointConfigO
6767
* RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
6868
* },
6969
* InferenceAmiVersion: "al2-ami-sagemaker-inference-gpu-2" || "al2-ami-sagemaker-inference-gpu-2-1" || "al2-ami-sagemaker-inference-gpu-3-1" || "al2-ami-sagemaker-inference-neuron-2",
70+
* CapacityReservationConfig: { // ProductionVariantCapacityReservationConfig
71+
* CapacityReservationPreference: "capacity-reservations-only",
72+
* MlReservationArn: "STRING_VALUE",
73+
* },
7074
* },
7175
* ],
7276
* DataCaptureConfig: { // DataCaptureConfig
@@ -180,6 +184,10 @@ export interface CreateEndpointConfigCommandOutput extends CreateEndpointConfigO
180184
* RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
181185
* },
182186
* InferenceAmiVersion: "al2-ami-sagemaker-inference-gpu-2" || "al2-ami-sagemaker-inference-gpu-2-1" || "al2-ami-sagemaker-inference-gpu-3-1" || "al2-ami-sagemaker-inference-neuron-2",
187+
* CapacityReservationConfig: {
188+
* CapacityReservationPreference: "capacity-reservations-only",
189+
* MlReservationArn: "STRING_VALUE",
190+
* },
183191
* },
184192
* ],
185193
* ExecutionRoleArn: "STRING_VALUE",

clients/client-sagemaker/src/commands/DescribeDomainCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,7 @@ export interface DescribeDomainCommandOutput extends DescribeDomainResponse, __M
299299
* // ProjectId: "STRING_VALUE",
300300
* // EnvironmentId: "STRING_VALUE",
301301
* // ProjectS3Path: "STRING_VALUE",
302+
* // SingleSignOnApplicationArn: "STRING_VALUE",
302303
* // },
303304
* // },
304305
* // AppNetworkAccessType: "PublicInternetOnly" || "VpcOnly",

clients/client-sagemaker/src/commands/DescribeEndpointCommand.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,21 @@ export interface DescribeEndpointCommandOutput extends DescribeEndpointOutput, _
8383
* // RoutingConfig: { // ProductionVariantRoutingConfig
8484
* // RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
8585
* // },
86+
* // CapacityReservationConfig: { // ProductionVariantCapacityReservationSummary
87+
* // MlReservationArn: "STRING_VALUE",
88+
* // CapacityReservationPreference: "capacity-reservations-only",
89+
* // TotalInstanceCount: Number("int"),
90+
* // AvailableInstanceCount: Number("int"),
91+
* // UsedByCurrentEndpoint: Number("int"),
92+
* // Ec2CapacityReservations: [ // Ec2CapacityReservationsList
93+
* // { // Ec2CapacityReservation
94+
* // Ec2CapacityReservationId: "STRING_VALUE",
95+
* // TotalInstanceCount: Number("int"),
96+
* // AvailableInstanceCount: Number("int"),
97+
* // UsedByCurrentEndpoint: Number("int"),
98+
* // },
99+
* // ],
100+
* // },
86101
* // },
87102
* // ],
88103
* // DataCaptureConfig: { // DataCaptureConfigSummary
@@ -305,6 +320,21 @@ export interface DescribeEndpointCommandOutput extends DescribeEndpointOutput, _
305320
* // RoutingConfig: {
306321
* // RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
307322
* // },
323+
* // CapacityReservationConfig: {
324+
* // MlReservationArn: "STRING_VALUE",
325+
* // CapacityReservationPreference: "capacity-reservations-only",
326+
* // TotalInstanceCount: Number("int"),
327+
* // AvailableInstanceCount: Number("int"),
328+
* // UsedByCurrentEndpoint: Number("int"),
329+
* // Ec2CapacityReservations: [
330+
* // {
331+
* // Ec2CapacityReservationId: "STRING_VALUE",
332+
* // TotalInstanceCount: Number("int"),
333+
* // AvailableInstanceCount: Number("int"),
334+
* // UsedByCurrentEndpoint: Number("int"),
335+
* // },
336+
* // ],
337+
* // },
308338
* // },
309339
* // ],
310340
* // };

clients/client-sagemaker/src/commands/DescribeEndpointConfigCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ export interface DescribeEndpointConfigCommandOutput extends DescribeEndpointCon
7373
* // RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
7474
* // },
7575
* // InferenceAmiVersion: "al2-ami-sagemaker-inference-gpu-2" || "al2-ami-sagemaker-inference-gpu-2-1" || "al2-ami-sagemaker-inference-gpu-3-1" || "al2-ami-sagemaker-inference-neuron-2",
76+
* // CapacityReservationConfig: { // ProductionVariantCapacityReservationConfig
77+
* // CapacityReservationPreference: "capacity-reservations-only",
78+
* // MlReservationArn: "STRING_VALUE",
79+
* // },
7680
* // },
7781
* // ],
7882
* // DataCaptureConfig: { // DataCaptureConfig
@@ -181,6 +185,10 @@ export interface DescribeEndpointConfigCommandOutput extends DescribeEndpointCon
181185
* // RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
182186
* // },
183187
* // InferenceAmiVersion: "al2-ami-sagemaker-inference-gpu-2" || "al2-ami-sagemaker-inference-gpu-2-1" || "al2-ami-sagemaker-inference-gpu-3-1" || "al2-ami-sagemaker-inference-neuron-2",
188+
* // CapacityReservationConfig: {
189+
* // CapacityReservationPreference: "capacity-reservations-only",
190+
* // MlReservationArn: "STRING_VALUE",
191+
* // },
184192
* // },
185193
* // ],
186194
* // ExecutionRoleArn: "STRING_VALUE",

clients/client-sagemaker/src/commands/DescribeFlowDefinitionCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { DescribeFlowDefinitionRequest, DescribeFlowDefinitionResponse } from "../models/models_2";
8+
import { DescribeFlowDefinitionRequest } from "../models/models_2";
9+
import { DescribeFlowDefinitionResponse } from "../models/models_3";
910
import { de_DescribeFlowDefinitionCommand, se_DescribeFlowDefinitionCommand } from "../protocols/Aws_json1_1";
1011
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1112

clients/client-sagemaker/src/commands/DescribeHubCommand.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { DescribeHubRequest } from "../models/models_2";
9-
import { DescribeHubResponse } from "../models/models_3";
8+
import { DescribeHubRequest, DescribeHubResponse } from "../models/models_3";
109
import { de_DescribeHubCommand, se_DescribeHubCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

clients/client-sagemaker/src/commands/ListCodeRepositoriesCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { ListCodeRepositoriesInput, ListCodeRepositoriesOutput } from "../models/models_3";
8+
import { ListCodeRepositoriesInput, ListCodeRepositoriesOutput } from "../models/models_4";
99
import { de_ListCodeRepositoriesCommand, se_ListCodeRepositoriesCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

clients/client-sagemaker/src/commands/ListCompilationJobsCommand.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { ListCompilationJobsRequest } from "../models/models_3";
9-
import { ListCompilationJobsResponse } from "../models/models_4";
8+
import { ListCompilationJobsRequest, ListCompilationJobsResponse } from "../models/models_4";
109
import { de_ListCompilationJobsCommand, se_ListCompilationJobsCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

clients/client-sagemaker/src/commands/SearchCommand.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -898,6 +898,21 @@ export interface SearchCommandOutput extends SearchResponse, __MetadataBearer {}
898898
* // RoutingConfig: { // ProductionVariantRoutingConfig
899899
* // RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
900900
* // },
901+
* // CapacityReservationConfig: { // ProductionVariantCapacityReservationSummary
902+
* // MlReservationArn: "STRING_VALUE",
903+
* // CapacityReservationPreference: "capacity-reservations-only",
904+
* // TotalInstanceCount: Number("int"),
905+
* // AvailableInstanceCount: Number("int"),
906+
* // UsedByCurrentEndpoint: Number("int"),
907+
* // Ec2CapacityReservations: [ // Ec2CapacityReservationsList
908+
* // { // Ec2CapacityReservation
909+
* // Ec2CapacityReservationId: "STRING_VALUE",
910+
* // TotalInstanceCount: Number("int"),
911+
* // AvailableInstanceCount: Number("int"),
912+
* // UsedByCurrentEndpoint: Number("int"),
913+
* // },
914+
* // ],
915+
* // },
901916
* // },
902917
* // ],
903918
* // DataCaptureConfig: { // DataCaptureConfigSummary
@@ -1078,6 +1093,21 @@ export interface SearchCommandOutput extends SearchResponse, __MetadataBearer {}
10781093
* // RoutingConfig: {
10791094
* // RoutingStrategy: "LEAST_OUTSTANDING_REQUESTS" || "RANDOM", // required
10801095
* // },
1096+
* // CapacityReservationConfig: {
1097+
* // MlReservationArn: "STRING_VALUE",
1098+
* // CapacityReservationPreference: "capacity-reservations-only",
1099+
* // TotalInstanceCount: Number("int"),
1100+
* // AvailableInstanceCount: Number("int"),
1101+
* // UsedByCurrentEndpoint: Number("int"),
1102+
* // Ec2CapacityReservations: [
1103+
* // {
1104+
* // Ec2CapacityReservationId: "STRING_VALUE",
1105+
* // TotalInstanceCount: Number("int"),
1106+
* // AvailableInstanceCount: Number("int"),
1107+
* // UsedByCurrentEndpoint: Number("int"),
1108+
* // },
1109+
* // ],
1110+
* // },
10811111
* // },
10821112
* // ],
10831113
* // },

clients/client-sagemaker/src/commands/StopCompilationJobCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { StopCompilationJobRequest } from "../models/models_4";
8+
import { StopCompilationJobRequest } from "../models/models_5";
99
import { de_StopCompilationJobCommand, se_StopCompilationJobCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

clients/client-sagemaker/src/commands/StopEdgeDeploymentStageCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { StopEdgeDeploymentStageRequest } from "../models/models_4";
8+
import { StopEdgeDeploymentStageRequest } from "../models/models_5";
99
import { de_StopEdgeDeploymentStageCommand, se_StopEdgeDeploymentStageCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

clients/client-sagemaker/src/commands/StopEdgePackagingJobCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { StopEdgePackagingJobRequest } from "../models/models_4";
8+
import { StopEdgePackagingJobRequest } from "../models/models_5";
99
import { de_StopEdgePackagingJobCommand, se_StopEdgePackagingJobCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

clients/client-sagemaker/src/commands/StopHyperParameterTuningJobCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { StopHyperParameterTuningJobRequest } from "../models/models_4";
8+
import { StopHyperParameterTuningJobRequest } from "../models/models_5";
99
import { de_StopHyperParameterTuningJobCommand, se_StopHyperParameterTuningJobCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

clients/client-sagemaker/src/commands/UpdateDomainCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ export interface UpdateDomainCommandOutput extends UpdateDomainResponse, __Metad
283283
* ProjectId: "STRING_VALUE",
284284
* EnvironmentId: "STRING_VALUE",
285285
* ProjectS3Path: "STRING_VALUE",
286+
* SingleSignOnApplicationArn: "STRING_VALUE",
286287
* },
287288
* },
288289
* AppSecurityGroupManagement: "Service" || "Customer",

clients/client-sagemaker/src/models/models_0.ts

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5557,6 +5557,20 @@ export interface CanvasAppSettings {
55575557
EmrServerlessSettings?: EmrServerlessSettings | undefined;
55585558
}
55595559

5560+
/**
5561+
* @public
5562+
* @enum
5563+
*/
5564+
export const CapacityReservationPreference = {
5565+
CAPACITY_RESERVATIONS_ONLY: "capacity-reservations-only",
5566+
} as const;
5567+
5568+
/**
5569+
* @public
5570+
*/
5571+
export type CapacityReservationPreference =
5572+
(typeof CapacityReservationPreference)[keyof typeof CapacityReservationPreference];
5573+
55605574
/**
55615575
* @public
55625576
* @enum
@@ -7689,15 +7703,3 @@ export const ModelCacheSetting = {
76897703
* @public
76907704
*/
76917705
export type ModelCacheSetting = (typeof ModelCacheSetting)[keyof typeof ModelCacheSetting];
7692-
7693-
/**
7694-
* <p>Specifies additional configuration for hosting multi-model endpoints.</p>
7695-
* @public
7696-
*/
7697-
export interface MultiModelConfig {
7698-
/**
7699-
* <p>Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to <code>Disabled</code>.</p>
7700-
* @public
7701-
*/
7702-
ModelCacheSetting?: ModelCacheSetting | undefined;
7703-
}

0 commit comments

Comments
 (0)