Skip to content

Commit 1bfb4e4

Browse files
committed
feat: add InstancePools to EndpointConfig ProductionVariants
Bumps the sagemaker SDK to v1.244.0 to expose the InstancePools field on ProductionVariant, enabling heterogeneous endpoints that provision across a prioritized list of instance types. The field maps automatically as a nested field on the already-generated ProductionVariant shape; no hooks needed. The SDK bump also introduces unrelated new resources and fields. To keep the change scoped to InstancePools, new resources (AIBenchmarkJob, AIRecommendationJob, AIWorkloadConfig, MlflowApp, PresignedMlflowAppUrl) are added to ignore.resource_names, and new out-of-scope fields (MetricsConfig, Specifications, ScaleInPolicy, DataCacheConfig, SchedulingConfig, ModelPackageRegistrationType, AdditionalModelDataSources, BaseModel, DatasetSource, MlflowConfig, ModelPackageConfig, ServerlessJobConfig, VariantInstanceProvisionTimeoutInSeconds, MlflowExperimentName, and others) are added to ignore.field_paths on both their input and output shapes.
1 parent a4767eb commit 1bfb4e4

33 files changed

Lines changed: 2586 additions & 578 deletions

‎ATTRIBUTION.md‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1562,9 +1562,7 @@ Subdependencies:
15621562
* `github.com/aws/aws-sdk-go-v2/internal/endpoints/v2`
15631563
* `github.com/aws/smithy-go`
15641564

1565-
### github.com/aws/smithy-go
15661565

1567-
License Identifier: Apache-2.0
15681566

15691567
### github.com/ghodss/yaml
15701568

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
ack_generate_info:
2-
build_date: "2026-07-08T00:53:44Z"
3-
build_hash: 0a6b791fa10a6140d862be334a6891868ee588eb
4-
go_version: go1.26.0
5-
version: v0.61.0
6-
api_directory_checksum: c4e5b363f35aec7f0c52278a9b963e41bb4a5fd5
2+
build_date: "2026-07-16T18:47:41Z"
3+
build_hash: 01fb153549af6a2df3747478105143e989ff4355
4+
go_version: go1.26.4
5+
version: v0.61.0-1-g01fb153
6+
api_directory_checksum: 0e028d4d41dad2e2a78c39a23c692776ccc01f8b
77
api_version: v1alpha1
8-
aws_sdk_go_version: v1.39.2
8+
aws_service_sdk_version: v1.244.0
99
generator_config_info:
10-
file_checksum: 6a72988a72fb9638b541c8bec98d4d811d29b64d
10+
file_checksum: 2539bc87ce7580141047eea388b9d84de9f40f26
1111
original_file_name: generator.yaml
1212
last_modification:
1313
reason: API generation

‎apis/v1alpha1/enums.go‎

Lines changed: 420 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎apis/v1alpha1/generator.yaml‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,6 +1275,9 @@ resources:
12751275
ignore:
12761276
resource_names:
12771277
- Algorithm
1278+
- AIBenchmarkJob
1279+
- AIRecommendationJob
1280+
- AIWorkloadConfig
12781281
# - App
12791282
- AutoMLJob
12801283
- AutoMLJobV2
@@ -1309,6 +1312,7 @@ ignore:
13091312
- InferenceExperiment
13101313
# - LabelingJob
13111314
# - Model
1315+
- MlflowApp
13121316
- MlflowTrackingServer
13131317
- ModelCard
13141318
- ModelCardExportJob
@@ -1326,6 +1330,7 @@ ignore:
13261330
# - Pipeline
13271331
- PresignedDomainUrl
13281332
- PresignedNotebookInstanceUrl
1333+
- PresignedMlflowAppUrl
13291334
- PresignedMlflowTrackingServerUrl
13301335
# - ProcessingJob
13311336
# - Project
@@ -1399,3 +1404,34 @@ ignore:
13991404
- AdditionalS3DataSource.ETag
14001405
- ModelPackageContainerDefinition.ModelDataETag
14011406
- SourceAlgorithm.ModelDataETag
1407+
# Fields introduced by the v1.244.0 SDK bump that are out of scope for the
1408+
# InstancePools change. Ignored on both the Create input and Describe output
1409+
# shapes so they are excluded from Spec and Status rather than being moved to
1410+
# Status (which would happen if only the input path were ignored). Shape-level
1411+
# paths (e.g. ProductionVariant.X) cover the field wherever the shape is used.
1412+
- CreateEndpointConfigInput.MetricsConfig
1413+
- DescribeEndpointConfigOutput.MetricsConfig
1414+
- ProductionVariant.VariantInstanceProvisionTimeoutInSeconds
1415+
- ProductionVariantManagedInstanceScaling.ScaleInPolicy
1416+
- CreateInferenceComponentInput.Specifications
1417+
- DescribeInferenceComponentOutput.Specifications
1418+
- InferenceComponentSpecification.DataCacheConfig
1419+
- InferenceComponentSpecification.InstanceType
1420+
- InferenceComponentSpecification.SchedulingConfig
1421+
- InferenceComponentSpecificationSummary.DataCacheConfig
1422+
- InferenceComponentSpecificationSummary.InstanceType
1423+
- InferenceComponentSpecificationSummary.SchedulingConfig
1424+
- CreateModelPackageInput.ModelPackageRegistrationType
1425+
- DescribeModelPackageOutput.ModelPackageRegistrationType
1426+
- ModelPackageContainerDefinition.AdditionalModelDataSources
1427+
- ModelPackageContainerDefinition.BaseModel
1428+
- ModelPackageContainerDefinition.IsCheckpoint
1429+
- DataSource.DatasetSource
1430+
- StartPipelineExecutionInput.MlflowExperimentName
1431+
- CreateTrainingJobInput.MlflowConfig
1432+
- DescribeTrainingJobOutput.MlflowConfig
1433+
- CreateTrainingJobInput.ModelPackageConfig
1434+
- DescribeTrainingJobOutput.ModelPackageConfig
1435+
- TrainingJob.OutputModelPackageArn
1436+
- CreateTrainingJobInput.ServerlessJobConfig
1437+
- DescribeTrainingJobOutput.ServerlessJobConfig

‎apis/v1alpha1/inference_component.go‎

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎apis/v1alpha1/notebook_instance.go‎

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎apis/v1alpha1/pipeline_execution.go‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎apis/v1alpha1/training_job.go‎

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)