Skip to content

Commit 85ce553

Browse files
author
awstools
committed
feat(client-sagemaker): Adds support for IPv6 for SageMaker HyperPod cluster nodes.
1 parent 4e29ba7 commit 85ce553

File tree

4 files changed

+23
-6
lines changed

4 files changed

+23
-6
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export interface DescribeClusterNodeCommandOutput extends DescribeClusterNodeRes
7373
* // },
7474
* // ],
7575
* // PrivatePrimaryIp: "STRING_VALUE",
76+
* // PrivatePrimaryIpv6: "STRING_VALUE",
7677
* // PrivateDnsHostname: "STRING_VALUE",
7778
* // Placement: { // ClusterInstancePlacement
7879
* // AvailabilityZone: "STRING_VALUE",

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ export interface S3ModelDataSource {
487487
ETag?: string | undefined;
488488

489489
/**
490-
* <p>The ETag associated with Manifest S3URI.</p>
490+
* <p>The ETag associated with Manifest S3 URI.</p>
491491
* @public
492492
*/
493493
ManifestEtag?: string | undefined;
@@ -530,7 +530,7 @@ export interface ModelPackageContainerDefinition {
530530
ContainerHostname?: string | undefined;
531531

532532
/**
533-
* <p>The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored.</p>
533+
* <p>The Amazon EC2 Container Registry path where inference code is stored.</p>
534534
* <p>If you are using your own custom algorithm instead of an algorithm provided by SageMaker,
535535
* the inference code must meet SageMaker requirements. SageMaker supports both
536536
* <code>registry/repository[:tag]</code> and <code>registry/repository[@digest]</code>
@@ -1606,7 +1606,7 @@ export interface S3DataSource {
16061606
* <p>If you choose <code>ManifestFile</code>, <code>S3Uri</code> identifies an object that
16071607
* is a manifest file containing a list of object keys that you want SageMaker to use for model
16081608
* training. </p>
1609-
* <p>If you choose <code>AugmentedManifestFile</code>, S3Uri identifies an object that is
1609+
* <p>If you choose <code>AugmentedManifestFile</code>, <code>S3Uri</code> identifies an object that is
16101610
* an augmented manifest file in JSON lines format. This file contains the data you want to
16111611
* use for model training. <code>AugmentedManifestFile</code> can only be used if the
16121612
* Channel's input mode is <code>Pipe</code>.</p>
@@ -9898,6 +9898,12 @@ export interface ClusterNodeDetails {
98989898
*/
98999899
PrivatePrimaryIp?: string | undefined;
99009900

9901+
/**
9902+
* <p>The private primary IPv6 address of the SageMaker HyperPod cluster node.</p>
9903+
* @public
9904+
*/
9905+
PrivatePrimaryIpv6?: string | undefined;
9906+
99019907
/**
99029908
* <p>The private DNS hostname of the SageMaker HyperPod cluster node.</p>
99039909
* @public

clients/client-sagemaker/src/protocols/Aws_json1_1.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19227,6 +19227,7 @@ const de_ClusterNodeDetails = (output: any, context: __SerdeContext): ClusterNod
1922719227
Placement: (_: any) => de_ClusterInstancePlacement(_, context),
1922819228
PrivateDnsHostname: __expectString,
1922919229
PrivatePrimaryIp: __expectString,
19230+
PrivatePrimaryIpv6: __expectString,
1923019231
ThreadsPerCore: __expectInt32,
1923119232
}) as any;
1923219233
};

codegen/sdk-codegen/aws-models/sagemaker.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7814,6 +7814,12 @@
78147814
"smithy.api#documentation": "<p>The private primary IP address of the SageMaker HyperPod cluster node.</p>"
78157815
}
78167816
},
7817+
"PrivatePrimaryIpv6": {
7818+
"target": "com.amazonaws.sagemaker#ClusterPrivatePrimaryIpv6",
7819+
"traits": {
7820+
"smithy.api#documentation": "<p>The private primary IPv6 address of the SageMaker HyperPod cluster node.</p>"
7821+
}
7822+
},
78177823
"PrivateDnsHostname": {
78187824
"target": "com.amazonaws.sagemaker#ClusterPrivateDnsHostname",
78197825
"traits": {
@@ -7976,6 +7982,9 @@
79767982
"smithy.api#pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}$"
79777983
}
79787984
},
7985+
"com.amazonaws.sagemaker#ClusterPrivatePrimaryIpv6": {
7986+
"type": "string"
7987+
},
79797988
"com.amazonaws.sagemaker#ClusterSchedulerConfigArn": {
79807989
"type": "string",
79817990
"traits": {
@@ -49071,7 +49080,7 @@
4907149080
"target": "com.amazonaws.sagemaker#ContainerImage",
4907249081
"traits": {
4907349082
"smithy.api#clientOptional": {},
49074-
"smithy.api#documentation": "<p>The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored.</p>\n <p>If you are using your own custom algorithm instead of an algorithm provided by SageMaker,\n the inference code must meet SageMaker requirements. SageMaker supports both\n <code>registry/repository[:tag]</code> and <code>registry/repository[@digest]</code>\n image path formats. For more information, see <a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html\">Using Your Own Algorithms with Amazon\n SageMaker</a>.</p>",
49083+
"smithy.api#documentation": "<p>The Amazon EC2 Container Registry path where inference code is stored.</p>\n <p>If you are using your own custom algorithm instead of an algorithm provided by SageMaker,\n the inference code must meet SageMaker requirements. SageMaker supports both\n <code>registry/repository[:tag]</code> and <code>registry/repository[@digest]</code>\n image path formats. For more information, see <a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html\">Using Your Own Algorithms with Amazon\n SageMaker</a>.</p>",
4907549084
"smithy.api#required": {}
4907649085
}
4907749086
},
@@ -60607,7 +60616,7 @@
6060760616
"target": "com.amazonaws.sagemaker#S3DataType",
6060860617
"traits": {
6060960618
"smithy.api#clientOptional": {},
60610-
"smithy.api#documentation": "<p>If you choose <code>S3Prefix</code>, <code>S3Uri</code> identifies a key name prefix.\n SageMaker uses all objects that match the specified key name prefix for model training. </p>\n <p>If you choose <code>ManifestFile</code>, <code>S3Uri</code> identifies an object that\n is a manifest file containing a list of object keys that you want SageMaker to use for model\n training. </p>\n <p>If you choose <code>AugmentedManifestFile</code>, S3Uri identifies an object that is\n an augmented manifest file in JSON lines format. This file contains the data you want to\n use for model training. <code>AugmentedManifestFile</code> can only be used if the\n Channel's input mode is <code>Pipe</code>.</p>",
60619+
"smithy.api#documentation": "<p>If you choose <code>S3Prefix</code>, <code>S3Uri</code> identifies a key name prefix.\n SageMaker uses all objects that match the specified key name prefix for model training. </p>\n <p>If you choose <code>ManifestFile</code>, <code>S3Uri</code> identifies an object that\n is a manifest file containing a list of object keys that you want SageMaker to use for model\n training. </p>\n <p>If you choose <code>AugmentedManifestFile</code>, <code>S3Uri</code> identifies an object that is\n an augmented manifest file in JSON lines format. This file contains the data you want to\n use for model training. <code>AugmentedManifestFile</code> can only be used if the\n Channel's input mode is <code>Pipe</code>.</p>",
6061160620
"smithy.api#required": {}
6061260621
}
6061360622
},
@@ -60719,7 +60728,7 @@
6071960728
"ManifestEtag": {
6072060729
"target": "com.amazonaws.sagemaker#String",
6072160730
"traits": {
60722-
"smithy.api#documentation": "<p>The ETag associated with Manifest S3URI.</p>"
60731+
"smithy.api#documentation": "<p>The ETag associated with Manifest S3 URI.</p>"
6072360732
}
6072460733
}
6072560734
},

0 commit comments

Comments
 (0)