Skip to content

Commit d07a4f7

Browse files
Released IPv6 support with dual-stack domain options on SageMaker Studio and introduced support for p6-b200.48xlarge instance type on SageMaker Studio for JupyterLab and CodeEditor applications.
1 parent e6e9f20 commit d07a4f7

File tree

9 files changed

+80
-2
lines changed

9 files changed

+80
-2
lines changed

generator/ServiceModels/sagemaker/sagemaker-2017-07-24.api.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4727,6 +4727,7 @@
47274727
"ml.trn1n.32xlarge",
47284728
"ml.p5.48xlarge",
47294729
"ml.p5en.48xlarge",
4730+
"ml.p6-b200.48xlarge",
47304731
"ml.m6i.large",
47314732
"ml.m6i.xlarge",
47324733
"ml.m6i.2xlarge",
@@ -13211,7 +13212,8 @@
1321113212
"TrustedIdentityPropagationSettings":{"shape":"TrustedIdentityPropagationSettings"},
1321213213
"DockerSettings":{"shape":"DockerSettings"},
1321313214
"AmazonQSettings":{"shape":"AmazonQSettings"},
13214-
"UnifiedStudioSettings":{"shape":"UnifiedStudioSettings"}
13215+
"UnifiedStudioSettings":{"shape":"UnifiedStudioSettings"},
13216+
"IpAddressType":{"shape":"IPAddressType"}
1321513217
}
1321613218
},
1321713219
"DomainSettingsForUpdate":{
@@ -13223,7 +13225,8 @@
1322313225
"TrustedIdentityPropagationSettings":{"shape":"TrustedIdentityPropagationSettings"},
1322413226
"DockerSettings":{"shape":"DockerSettings"},
1322513227
"AmazonQSettings":{"shape":"AmazonQSettings"},
13226-
"UnifiedStudioSettings":{"shape":"UnifiedStudioSettings"}
13228+
"UnifiedStudioSettings":{"shape":"UnifiedStudioSettings"},
13229+
"IpAddressType":{"shape":"IPAddressType"}
1322713230
}
1322813231
},
1322913232
"DomainStatus":{

generator/ServiceModels/sagemaker/sagemaker-2017-07-24.docs.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8015,6 +8015,8 @@
80158015
"refs": {
80168016
"CreateNotebookInstanceInput$IpAddressType": "<p>The IP address type for the notebook instance. Specify <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity. When you specify <code>dualstack</code>, the subnet must support IPv6 CIDR blocks. If not specified, defaults to <code>ipv4</code>.</p>",
80178017
"DescribeNotebookInstanceOutput$IpAddressType": "<p>The IP address type configured for the notebook instance. Returns <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity.</p>",
8018+
"DomainSettings$IpAddressType": "<p>The IP address type for the domain. Specify <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity. When you specify <code>dualstack</code>, the subnet must support IPv6 CIDR blocks. If not specified, defaults to <code>ipv4</code>.</p>",
8019+
"DomainSettingsForUpdate$IpAddressType": "<p>The IP address type for the domain. Specify <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity. When you specify <code>dualstack</code>, the subnet must support IPv6 CIDR blocks.</p>",
80188020
"UpdateNotebookInstanceInput$IpAddressType": "<p>The IP address type for the notebook instance. Specify <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity. The notebook instance must be stopped before updating this setting. When you specify <code>dualstack</code>, the subnet must support IPv6 addressing.</p>"
80198021
}
80208022
},

generator/ServiceModels/sagemaker/sagemaker-2017-07-24.normal.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5340,6 +5340,7 @@
53405340
"ml.trn1n.32xlarge",
53415341
"ml.p5.48xlarge",
53425342
"ml.p5en.48xlarge",
5343+
"ml.p6-b200.48xlarge",
53435344
"ml.m6i.large",
53445345
"ml.m6i.xlarge",
53455346
"ml.m6i.2xlarge",
@@ -20468,6 +20469,10 @@
2046820469
"UnifiedStudioSettings":{
2046920470
"shape":"UnifiedStudioSettings",
2047020471
"documentation":"<p>The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>"
20472+
},
20473+
"IpAddressType":{
20474+
"shape":"IPAddressType",
20475+
"documentation":"<p>The IP address type for the domain. Specify <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity. When you specify <code>dualstack</code>, the subnet must support IPv6 CIDR blocks. If not specified, defaults to <code>ipv4</code>.</p>"
2047120476
}
2047220477
},
2047320478
"documentation":"<p>A collection of settings that apply to the <code>SageMaker Domain</code>. These settings are specified through the <code>CreateDomain</code> API call.</p>"
@@ -20502,6 +20507,10 @@
2050220507
"UnifiedStudioSettings":{
2050320508
"shape":"UnifiedStudioSettings",
2050420509
"documentation":"<p>The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>"
20510+
},
20511+
"IpAddressType":{
20512+
"shape":"IPAddressType",
20513+
"documentation":"<p>The IP address type for the domain. Specify <code>ipv4</code> for IPv4-only connectivity or <code>dualstack</code> for both IPv4 and IPv6 connectivity. When you specify <code>dualstack</code>, the subnet must support IPv6 CIDR blocks.</p>"
2050520514
}
2050620515
},
2050720516
"documentation":"<p>A collection of <code>Domain</code> configuration settings to update.</p>"

sdk/src/Services/SageMaker/Generated/Model/DomainSettings.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public partial class DomainSettings
3838
private AmazonQSettings _amazonQSettings;
3939
private DockerSettings _dockerSettings;
4040
private ExecutionRoleIdentityConfig _executionRoleIdentityConfig;
41+
private IPAddressType _ipAddressType;
4142
private RStudioServerProDomainSettings _rStudioServerProDomainSettings;
4243
private List<string> _securityGroupIds = AWSConfigs.InitializeCollections ? new List<string>() : null;
4344
private TrustedIdentityPropagationSettings _trustedIdentityPropagationSettings;
@@ -100,6 +101,26 @@ internal bool IsSetExecutionRoleIdentityConfig()
100101
return this._executionRoleIdentityConfig != null;
101102
}
102103

104+
/// <summary>
105+
/// Gets and sets the property IpAddressType.
106+
/// <para>
107+
/// The IP address type for the domain. Specify <c>ipv4</c> for IPv4-only connectivity
108+
/// or <c>dualstack</c> for both IPv4 and IPv6 connectivity. When you specify <c>dualstack</c>,
109+
/// the subnet must support IPv6 CIDR blocks. If not specified, defaults to <c>ipv4</c>.
110+
/// </para>
111+
/// </summary>
112+
public IPAddressType IpAddressType
113+
{
114+
get { return this._ipAddressType; }
115+
set { this._ipAddressType = value; }
116+
}
117+
118+
// Check to see if IpAddressType property is set
119+
internal bool IsSetIpAddressType()
120+
{
121+
return this._ipAddressType != null;
122+
}
123+
103124
/// <summary>
104125
/// Gets and sets the property RStudioServerProDomainSettings.
105126
/// <para>

sdk/src/Services/SageMaker/Generated/Model/DomainSettingsForUpdate.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public partial class DomainSettingsForUpdate
3737
private AmazonQSettings _amazonQSettings;
3838
private DockerSettings _dockerSettings;
3939
private ExecutionRoleIdentityConfig _executionRoleIdentityConfig;
40+
private IPAddressType _ipAddressType;
4041
private RStudioServerProDomainSettingsForUpdate _rStudioServerProDomainSettingsForUpdate;
4142
private List<string> _securityGroupIds = AWSConfigs.InitializeCollections ? new List<string>() : null;
4243
private TrustedIdentityPropagationSettings _trustedIdentityPropagationSettings;
@@ -99,6 +100,26 @@ internal bool IsSetExecutionRoleIdentityConfig()
99100
return this._executionRoleIdentityConfig != null;
100101
}
101102

103+
/// <summary>
104+
/// Gets and sets the property IpAddressType.
105+
/// <para>
106+
/// The IP address type for the domain. Specify <c>ipv4</c> for IPv4-only connectivity
107+
/// or <c>dualstack</c> for both IPv4 and IPv6 connectivity. When you specify <c>dualstack</c>,
108+
/// the subnet must support IPv6 CIDR blocks.
109+
/// </para>
110+
/// </summary>
111+
public IPAddressType IpAddressType
112+
{
113+
get { return this._ipAddressType; }
114+
set { this._ipAddressType = value; }
115+
}
116+
117+
// Check to see if IpAddressType property is set
118+
internal bool IsSetIpAddressType()
119+
{
120+
return this._ipAddressType != null;
121+
}
122+
102123
/// <summary>
103124
/// Gets and sets the property RStudioServerProDomainSettingsForUpdate.
104125
/// <para>

sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsForUpdateMarshaller.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ public void Marshall(DomainSettingsForUpdate requestObject, JsonMarshallerContex
7474
context.Writer.WriteStringValue(requestObject.ExecutionRoleIdentityConfig);
7575
}
7676

77+
if(requestObject.IsSetIpAddressType())
78+
{
79+
context.Writer.WritePropertyName("IpAddressType");
80+
context.Writer.WriteStringValue(requestObject.IpAddressType);
81+
}
82+
7783
if(requestObject.IsSetRStudioServerProDomainSettingsForUpdate())
7884
{
7985
context.Writer.WritePropertyName("RStudioServerProDomainSettingsForUpdate");

sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsMarshaller.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ public void Marshall(DomainSettings requestObject, JsonMarshallerContext context
7474
context.Writer.WriteStringValue(requestObject.ExecutionRoleIdentityConfig);
7575
}
7676

77+
if(requestObject.IsSetIpAddressType())
78+
{
79+
context.Writer.WritePropertyName("IpAddressType");
80+
context.Writer.WriteStringValue(requestObject.IpAddressType);
81+
}
82+
7783
if(requestObject.IsSetRStudioServerProDomainSettings())
7884
{
7985
context.Writer.WritePropertyName("RStudioServerProDomainSettings");

sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsUnmarshaller.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ public DomainSettings Unmarshall(JsonUnmarshallerContext context, ref StreamingU
7474
unmarshalledObject.ExecutionRoleIdentityConfig = unmarshaller.Unmarshall(context, ref reader);
7575
continue;
7676
}
77+
if (context.TestExpression("IpAddressType", targetDepth))
78+
{
79+
var unmarshaller = StringUnmarshaller.Instance;
80+
unmarshalledObject.IpAddressType = unmarshaller.Unmarshall(context, ref reader);
81+
continue;
82+
}
7783
if (context.TestExpression("RStudioServerProDomainSettings", targetDepth))
7884
{
7985
var unmarshaller = RStudioServerProDomainSettingsUnmarshaller.Instance;

sdk/src/Services/SageMaker/Generated/ServiceEnumerations.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,10 @@ public class AppInstanceType : ConstantClass
893893
/// </summary>
894894
public static readonly AppInstanceType MlP5en48xlarge = new AppInstanceType("ml.p5en.48xlarge");
895895
/// <summary>
896+
/// Constant MlP6B20048xlarge for AppInstanceType
897+
/// </summary>
898+
public static readonly AppInstanceType MlP6B20048xlarge = new AppInstanceType("ml.p6-b200.48xlarge");
899+
/// <summary>
896900
/// Constant MlR512xlarge for AppInstanceType
897901
/// </summary>
898902
public static readonly AppInstanceType MlR512xlarge = new AppInstanceType("ml.r5.12xlarge");

0 commit comments

Comments
 (0)