Skip to content

Commit 7d9e397

Browse files
SageMaker AI Studio users can now migrate to SageMaker Unified Studio, which offers a unified web-based development experience that integrates AWS data, analytics, artificial intelligence (AI), and machine learning (ML) services, as well as additional tools and resource
1 parent 87a8894 commit 7d9e397

18 files changed

+692
-15
lines changed

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

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12168,7 +12168,8 @@
1216812168
"RStudioServerProDomainSettings":{"shape":"RStudioServerProDomainSettings"},
1216912169
"ExecutionRoleIdentityConfig":{"shape":"ExecutionRoleIdentityConfig"},
1217012170
"DockerSettings":{"shape":"DockerSettings"},
12171-
"AmazonQSettings":{"shape":"AmazonQSettings"}
12171+
"AmazonQSettings":{"shape":"AmazonQSettings"},
12172+
"UnifiedStudioSettings":{"shape":"UnifiedStudioSettings"}
1217212173
}
1217312174
},
1217412175
"DomainSettingsForUpdate":{
@@ -12178,7 +12179,8 @@
1217812179
"ExecutionRoleIdentityConfig":{"shape":"ExecutionRoleIdentityConfig"},
1217912180
"SecurityGroupIds":{"shape":"DomainSecurityGroupIds"},
1218012181
"DockerSettings":{"shape":"DockerSettings"},
12181-
"AmazonQSettings":{"shape":"AmazonQSettings"}
12182+
"AmazonQSettings":{"shape":"AmazonQSettings"},
12183+
"UnifiedStudioSettings":{"shape":"UnifiedStudioSettings"}
1218212184
}
1218312185
},
1218412186
"DomainStatus":{
@@ -21860,6 +21862,11 @@
2186021862
"min":5,
2186121863
"pattern":"^\\d{1,4}.\\d{1,4}.\\d{1,4}$"
2186221864
},
21865+
"RegionName":{
21866+
"type":"string",
21867+
"max":24,
21868+
"min":1
21869+
},
2186321870
"RegisterDevicesRequest":{
2186421871
"type":"structure",
2186521872
"required":[
@@ -22647,8 +22654,6 @@
2264722654
"SearchTrainingPlanOfferingsRequest":{
2264822655
"type":"structure",
2264922656
"required":[
22650-
"InstanceType",
22651-
"InstanceCount",
2265222657
"DurationHours",
2265322658
"TargetResources"
2265422659
],
@@ -23140,6 +23145,7 @@
2314023145
"JupyterLabAppSettings":{"shape":"SpaceJupyterLabAppSettings"},
2314123146
"AppType":{"shape":"AppType"},
2314223147
"SpaceStorageSettings":{"shape":"SpaceStorageSettings"},
23148+
"SpaceManagedResources":{"shape":"FeatureStatus"},
2314323149
"CustomFileSystems":{"shape":"CustomFileSystems"}
2314423150
}
2314523151
},
@@ -25239,6 +25245,30 @@
2523925245
"max":4000000,
2524025246
"min":10000
2524125247
},
25248+
"UnifiedStudioDomainId":{
25249+
"type":"string",
25250+
"pattern":"^dzd[-_][a-zA-Z0-9_-]{1,36}$"
25251+
},
25252+
"UnifiedStudioEnvironmentId":{
25253+
"type":"string",
25254+
"pattern":"^[a-zA-Z0-9_-]{1,36}$"
25255+
},
25256+
"UnifiedStudioProjectId":{
25257+
"type":"string",
25258+
"pattern":"^[a-zA-Z0-9_-]{1,36}$"
25259+
},
25260+
"UnifiedStudioSettings":{
25261+
"type":"structure",
25262+
"members":{
25263+
"StudioWebPortalAccess":{"shape":"FeatureStatus"},
25264+
"DomainAccountId":{"shape":"AccountId"},
25265+
"DomainRegion":{"shape":"RegionName"},
25266+
"DomainId":{"shape":"UnifiedStudioDomainId"},
25267+
"ProjectId":{"shape":"UnifiedStudioProjectId"},
25268+
"EnvironmentId":{"shape":"UnifiedStudioEnvironmentId"},
25269+
"ProjectS3Path":{"shape":"S3Uri"}
25270+
}
25271+
},
2524225272
"UpdateActionRequest":{
2524325273
"type":"structure",
2524425274
"required":["ActionName"],

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

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@
378378
"base": null,
379379
"refs": {
380380
"LabelingJobForWorkteamSummary$WorkRequesterAccountId": "<p>The Amazon Web Services account ID of the account used to start the labeling job.</p>",
381+
"UnifiedStudioSettings$DomainAccountId": "<p>The ID of the Amazon Web Services account that has the Amazon SageMaker Unified Studio domain. The default value, if you don't specify an ID, is the ID of the account that has the Amazon SageMaker AI domain.</p>",
381382
"VpcOnlyTrustedAccounts$member": null
382383
}
383384
},
@@ -6379,7 +6380,9 @@
63796380
"IdentityProviderOAuthSetting$Status": "<p>Describes whether OAuth for a data source is enabled or disabled in the Canvas application.</p>",
63806381
"KendraSettings$Status": "<p>Describes whether the document querying feature is enabled or disabled in the Canvas application.</p>",
63816382
"ModelRegisterSettings$Status": "<p>Describes whether the integration to the model registry is enabled or disabled in the Canvas application.</p>",
6382-
"TimeSeriesForecastingSettings$Status": "<p>Describes whether time series forecasting is enabled or disabled in the Canvas application.</p>"
6383+
"SpaceSettings$SpaceManagedResources": "<p>If you enable this option, SageMaker AI creates the following resources on your behalf when you create the space:</p> <ul> <li> <p>The user profile that possesses the space.</p> </li> <li> <p>The app that the space contains.</p> </li> </ul>",
6384+
"TimeSeriesForecastingSettings$Status": "<p>Describes whether time series forecasting is enabled or disabled in the Canvas application.</p>",
6385+
"UnifiedStudioSettings$StudioWebPortalAccess": "<p>Sets whether you can access the domain in Amazon SageMaker Studio:</p> <dl> <dt>ENABLED</dt> <dd> <p>You can access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it in both studio interfaces.</p> </dd> <dt>DISABLED</dt> <dd> <p>You can't access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it only in that studio interface.</p> </dd> </dl> <p>To migrate a domain to Amazon SageMaker Unified Studio, you specify the UnifiedStudioSettings data type when you use the UpdateDomain action.</p>"
63836386
}
63846387
},
63856388
"FeatureType": {
@@ -13507,6 +13510,12 @@
1350713510
"DescribeHubContentResponse$ReferenceMinVersion": "<p>The minimum version of the hub content.</p>"
1350813511
}
1350913512
},
13513+
"RegionName": {
13514+
"base": null,
13515+
"refs": {
13516+
"UnifiedStudioSettings$DomainRegion": "<p>The Amazon Web Services Region where the domain is located in Amazon SageMaker Unified Studio. The default value, if you don't specify a Region, is the Region where the Amazon SageMaker AI domain is located.</p>"
13517+
}
13518+
},
1351013519
"RegisterDevicesRequest": {
1351113520
"base": null,
1351213521
"refs": {}
@@ -14111,6 +14120,7 @@
1411114120
"TransformOutput$S3OutputPath": "<p>The Amazon S3 path where you want Amazon SageMaker to store the results of the transform job. For example, <code>s3://bucket-name/key-name-prefix</code>.</p> <p>For every S3 object used as input for the transform job, batch transform stores the transformed data with an .<code>out</code> suffix in a corresponding subfolder in the location in the output prefix. For example, for the input data stored at <code>s3://bucket-name/input-name-prefix/dataset01/data.csv</code>, batch transform stores the transformed data at <code>s3://bucket-name/output-name-prefix/input-name-prefix/data.csv.out</code>. Batch transform doesn't upload partially processed objects. For an input S3 object that contains multiple records, it creates an .<code>out</code> file only if the transform job succeeds on the entire file. When the input contains multiple S3 objects, the batch transform job processes the listed S3 objects and uploads only the output for successfully processed objects. If any object fails in the transform job batch transform marks the job as failed to prompt investigation.</p>",
1411214121
"TransformS3DataSource$S3Uri": "<p>Depending on the value specified for the <code>S3DataType</code>, identifies either a key name prefix or a manifest. For example:</p> <ul> <li> <p> A key name prefix might look like this: <code>s3://bucketname/exampleprefix/</code>. </p> </li> <li> <p> A manifest might look like this: <code>s3://bucketname/example.manifest</code> </p> <p> The manifest is an S3 object which is a JSON file with the following format: </p> <p> <code>[ {\"prefix\": \"s3://customer_bucket/some/prefix/\"},</code> </p> <p> <code>\"relative/path/to/custdata-1\",</code> </p> <p> <code>\"relative/path/custdata-2\",</code> </p> <p> <code>...</code> </p> <p> <code>\"relative/path/custdata-N\"</code> </p> <p> <code>]</code> </p> <p> The preceding JSON matches the following <code>S3Uris</code>: </p> <p> <code>s3://customer_bucket/some/prefix/relative/path/to/custdata-1</code> </p> <p> <code>s3://customer_bucket/some/prefix/relative/path/custdata-2</code> </p> <p> <code>...</code> </p> <p> <code>s3://customer_bucket/some/prefix/relative/path/custdata-N</code> </p> <p> The complete set of <code>S3Uris</code> in this manifest constitutes the input data for the channel for this datasource. The object that each <code>S3Uris</code> points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf.</p> </li> </ul>",
1411314122
"UiConfig$UiTemplateS3Uri": "<p>The Amazon S3 bucket location of the UI template, or worker task template. This is the template used to render the worker UI and tools for labeling job tasks. For more information about the contents of a UI template, see <a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/sms-custom-templates-step2.html\"> Creating Your Custom Labeling Task Template</a>.</p>",
14123+
"UnifiedStudioSettings$ProjectS3Path": "<p>The location where Amazon S3 stores temporary execution data and other artifacts for the project that corresponds to the domain.</p>",
1411414124
"UpdateMlflowTrackingServerRequest$ArtifactStoreUri": "<p>The new S3 URI for the general purpose bucket to use as the artifact store for the MLflow Tracking Server.</p>",
1411514125
"WorkspaceSettings$S3ArtifactPath": "<p>The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.</p>"
1411614126
}
@@ -15815,9 +15825,9 @@
1581515825
"AutoMLJobSummary$EndTime": "<p>The end time of an AutoML job.</p>",
1581615826
"AutoMLJobSummary$LastModifiedTime": "<p>When the AutoML job was last modified.</p>",
1581715827
"ClusterNodeDetails$LaunchTime": "<p>The time when the instance is launched.</p>",
15818-
"ClusterNodeDetails$LastSoftwareUpdateTime": "<p>The time of when the cluster was last updated.</p>",
15828+
"ClusterNodeDetails$LastSoftwareUpdateTime": "<p>The time when the cluster was last updated.</p>",
1581915829
"ClusterNodeSummary$LaunchTime": "<p>The time when the instance is launched.</p>",
15820-
"ClusterNodeSummary$LastSoftwareUpdateTime": "<p>The time of when SageMaker last updated the software of the instances in the cluster.</p>",
15830+
"ClusterNodeSummary$LastSoftwareUpdateTime": "<p>The time when SageMaker last updated the software of the instances in the cluster.</p>",
1582115831
"ClusterSchedulerConfigSummary$CreationTime": "<p>Creation time of the cluster policy.</p>",
1582215832
"ClusterSchedulerConfigSummary$LastModifiedTime": "<p>Last modified time of the cluster policy.</p>",
1582315833
"ClusterSummary$CreationTime": "<p>The time when the SageMaker HyperPod cluster is created.</p>",
@@ -17138,6 +17148,31 @@
1713817148
"CustomPosixUserConfig$Uid": "<p>The POSIX user ID.</p>"
1713917149
}
1714017150
},
17151+
"UnifiedStudioDomainId": {
17152+
"base": null,
17153+
"refs": {
17154+
"UnifiedStudioSettings$DomainId": "<p>The ID of the Amazon SageMaker Unified Studio domain associated with this domain.</p>"
17155+
}
17156+
},
17157+
"UnifiedStudioEnvironmentId": {
17158+
"base": null,
17159+
"refs": {
17160+
"UnifiedStudioSettings$EnvironmentId": "<p>The ID of the environment that Amazon SageMaker Unified Studio associates with the domain.</p>"
17161+
}
17162+
},
17163+
"UnifiedStudioProjectId": {
17164+
"base": null,
17165+
"refs": {
17166+
"UnifiedStudioSettings$ProjectId": "<p>The ID of the Amazon SageMaker Unified Studio project that corresponds to the domain.</p>"
17167+
}
17168+
},
17169+
"UnifiedStudioSettings": {
17170+
"base": "<p>The settings that apply to an Amazon SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>",
17171+
"refs": {
17172+
"DomainSettings$UnifiedStudioSettings": "<p>The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>",
17173+
"DomainSettingsForUpdate$UnifiedStudioSettings": "<p>The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>"
17174+
}
17175+
},
1714117176
"UpdateActionRequest": {
1714217177
"base": null,
1714317178
"refs": {}

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

Lines changed: 65 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8041,7 +8041,7 @@
80418041
},
80428042
"LastSoftwareUpdateTime":{
80438043
"shape":"Timestamp",
8044-
"documentation":"<p>The time of when the cluster was last updated.</p>"
8044+
"documentation":"<p>The time when the cluster was last updated.</p>"
80458045
},
80468046
"LifeCycleConfig":{
80478047
"shape":"ClusterLifeCycleConfig",
@@ -8129,7 +8129,7 @@
81298129
},
81308130
"LastSoftwareUpdateTime":{
81318131
"shape":"Timestamp",
8132-
"documentation":"<p>The time of when SageMaker last updated the software of the instances in the cluster.</p>"
8132+
"documentation":"<p>The time when SageMaker last updated the software of the instances in the cluster.</p>"
81338133
},
81348134
"InstanceStatus":{
81358135
"shape":"ClusterInstanceStatusDetails",
@@ -18954,6 +18954,10 @@
1895418954
"AmazonQSettings":{
1895518955
"shape":"AmazonQSettings",
1895618956
"documentation":"<p>A collection of settings that configure the Amazon Q experience within the domain. The <code>AuthMode</code> that you use to create the domain must be <code>SSO</code>.</p>"
18957+
},
18958+
"UnifiedStudioSettings":{
18959+
"shape":"UnifiedStudioSettings",
18960+
"documentation":"<p>The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>"
1895718961
}
1895818962
},
1895918963
"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>"
@@ -18980,6 +18984,10 @@
1898018984
"AmazonQSettings":{
1898118985
"shape":"AmazonQSettings",
1898218986
"documentation":"<p>A collection of settings that configure the Amazon Q experience within the domain.</p>"
18987+
},
18988+
"UnifiedStudioSettings":{
18989+
"shape":"UnifiedStudioSettings",
18990+
"documentation":"<p>The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>"
1898318991
}
1898418992
},
1898518993
"documentation":"<p>A collection of <code>Domain</code> configuration settings to update.</p>"
@@ -35444,6 +35452,11 @@
3544435452
"min":5,
3544535453
"pattern":"^\\d{1,4}.\\d{1,4}.\\d{1,4}$"
3544635454
},
35455+
"RegionName":{
35456+
"type":"string",
35457+
"max":24,
35458+
"min":1
35459+
},
3544735460
"RegisterDevicesRequest":{
3544835461
"type":"structure",
3544935462
"required":[
@@ -36622,8 +36635,6 @@
3662236635
"SearchTrainingPlanOfferingsRequest":{
3662336636
"type":"structure",
3662436637
"required":[
36625-
"InstanceType",
36626-
"InstanceCount",
3662736638
"DurationHours",
3662836639
"TargetResources"
3662936640
],
@@ -37323,6 +37334,10 @@
3732337334
"shape":"SpaceStorageSettings",
3732437335
"documentation":"<p>The storage settings for a space.</p>"
3732537336
},
37337+
"SpaceManagedResources":{
37338+
"shape":"FeatureStatus",
37339+
"documentation":"<p>If you enable this option, SageMaker AI creates the following resources on your behalf when you create the space:</p> <ul> <li> <p>The user profile that possesses the space.</p> </li> <li> <p>The app that the space contains.</p> </li> </ul>"
37340+
},
3732637341
"CustomFileSystems":{
3732737342
"shape":"CustomFileSystems",
3732837343
"documentation":"<p>A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.</p>"
@@ -40543,6 +40558,52 @@
4054340558
"max":4000000,
4054440559
"min":10000
4054540560
},
40561+
"UnifiedStudioDomainId":{
40562+
"type":"string",
40563+
"pattern":"^dzd[-_][a-zA-Z0-9_-]{1,36}$"
40564+
},
40565+
"UnifiedStudioEnvironmentId":{
40566+
"type":"string",
40567+
"pattern":"^[a-zA-Z0-9_-]{1,36}$"
40568+
},
40569+
"UnifiedStudioProjectId":{
40570+
"type":"string",
40571+
"pattern":"^[a-zA-Z0-9_-]{1,36}$"
40572+
},
40573+
"UnifiedStudioSettings":{
40574+
"type":"structure",
40575+
"members":{
40576+
"StudioWebPortalAccess":{
40577+
"shape":"FeatureStatus",
40578+
"documentation":"<p>Sets whether you can access the domain in Amazon SageMaker Studio:</p> <dl> <dt>ENABLED</dt> <dd> <p>You can access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it in both studio interfaces.</p> </dd> <dt>DISABLED</dt> <dd> <p>You can't access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it only in that studio interface.</p> </dd> </dl> <p>To migrate a domain to Amazon SageMaker Unified Studio, you specify the UnifiedStudioSettings data type when you use the UpdateDomain action.</p>"
40579+
},
40580+
"DomainAccountId":{
40581+
"shape":"AccountId",
40582+
"documentation":"<p>The ID of the Amazon Web Services account that has the Amazon SageMaker Unified Studio domain. The default value, if you don't specify an ID, is the ID of the account that has the Amazon SageMaker AI domain.</p>"
40583+
},
40584+
"DomainRegion":{
40585+
"shape":"RegionName",
40586+
"documentation":"<p>The Amazon Web Services Region where the domain is located in Amazon SageMaker Unified Studio. The default value, if you don't specify a Region, is the Region where the Amazon SageMaker AI domain is located.</p>"
40587+
},
40588+
"DomainId":{
40589+
"shape":"UnifiedStudioDomainId",
40590+
"documentation":"<p>The ID of the Amazon SageMaker Unified Studio domain associated with this domain.</p>"
40591+
},
40592+
"ProjectId":{
40593+
"shape":"UnifiedStudioProjectId",
40594+
"documentation":"<p>The ID of the Amazon SageMaker Unified Studio project that corresponds to the domain.</p>"
40595+
},
40596+
"EnvironmentId":{
40597+
"shape":"UnifiedStudioEnvironmentId",
40598+
"documentation":"<p>The ID of the environment that Amazon SageMaker Unified Studio associates with the domain.</p>"
40599+
},
40600+
"ProjectS3Path":{
40601+
"shape":"S3Uri",
40602+
"documentation":"<p>The location where Amazon S3 stores temporary execution data and other artifacts for the project that corresponds to the domain.</p>"
40603+
}
40604+
},
40605+
"documentation":"<p>The settings that apply to an Amazon SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.</p>"
40606+
},
4054640607
"UpdateActionRequest":{
4054740608
"type":"structure",
4054840609
"required":["ActionName"],

sdk/code-analysis/ServiceAnalysis/SageMaker/Generated/PropertyValueRules.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12538,6 +12538,34 @@
1253812538
<min>1</min>
1253912539
<max>2048</max>
1254012540
</property-value-rule>
12541+
<property-value-rule>
12542+
<property>Amazon.SageMaker.Model.UnifiedStudioSettings.DomainAccountId</property>
12543+
<min>12</min>
12544+
<max>12</max>
12545+
<pattern>^\d+$</pattern>
12546+
</property-value-rule>
12547+
<property-value-rule>
12548+
<property>Amazon.SageMaker.Model.UnifiedStudioSettings.DomainId</property>
12549+
<pattern>^dzd[-_][a-zA-Z0-9_-]{1,36}$</pattern>
12550+
</property-value-rule>
12551+
<property-value-rule>
12552+
<property>Amazon.SageMaker.Model.UnifiedStudioSettings.DomainRegion</property>
12553+
<min>1</min>
12554+
<max>24</max>
12555+
</property-value-rule>
12556+
<property-value-rule>
12557+
<property>Amazon.SageMaker.Model.UnifiedStudioSettings.EnvironmentId</property>
12558+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
12559+
</property-value-rule>
12560+
<property-value-rule>
12561+
<property>Amazon.SageMaker.Model.UnifiedStudioSettings.ProjectId</property>
12562+
<pattern>^[a-zA-Z0-9_-]{1,36}$</pattern>
12563+
</property-value-rule>
12564+
<property-value-rule>
12565+
<property>Amazon.SageMaker.Model.UnifiedStudioSettings.ProjectS3Path</property>
12566+
<max>1024</max>
12567+
<pattern>^(https|s3)://([^/]+)/?(.*)$</pattern>
12568+
</property-value-rule>
1254112569
<property-value-rule>
1254212570
<property>Amazon.SageMaker.Model.UpdateClusterSoftwareInstanceGroupSpecification.InstanceGroupName</property>
1254312571
<min>1</min>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ internal bool IsSetInstanceType()
146146
/// <summary>
147147
/// Gets and sets the property LastSoftwareUpdateTime.
148148
/// <para>
149-
/// The time of when the cluster was last updated.
149+
/// The time when the cluster was last updated.
150150
/// </para>
151151
/// </summary>
152152
public DateTime? LastSoftwareUpdateTime

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ internal bool IsSetInstanceType()
121121
/// <summary>
122122
/// Gets and sets the property LastSoftwareUpdateTime.
123123
/// <para>
124-
/// The time of when SageMaker last updated the software of the instances in the cluster.
124+
/// The time when SageMaker last updated the software of the instances in the cluster.
125125
/// </para>
126126
/// </summary>
127127
public DateTime? LastSoftwareUpdateTime

0 commit comments

Comments
 (0)