Skip to content

Commit b77469b

Browse files
author
AWS
committed
Amazon SageMaker Service Update: Added support for minor version upgrades and AWS Identity Center integration for SageMaker Hadron Partner Apps, enabling automated version management and IdC group-based access control.
1 parent 7b98e5a commit b77469b

File tree

2 files changed

+115
-1
lines changed

2 files changed

+115
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon SageMaker Service",
4+
"contributor": "",
5+
"description": "Added support for minor version upgrades and AWS Identity Center integration for SageMaker Hadron Partner Apps, enabling automated version management and IdC group-based access control."
6+
}

services/sagemaker/src/main/resources/codegen-resources/service-2.json

Lines changed: 109 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5654,6 +5654,12 @@
56545654
"Line"
56555655
]
56565656
},
5657+
"AssignedGroupPatternsList":{
5658+
"type":"list",
5659+
"member":{"shape":"GroupNamePattern"},
5660+
"max":10,
5661+
"min":0
5662+
},
56575663
"AssociateTrialComponentRequest":{
56585664
"type":"structure",
56595665
"required":[
@@ -6815,6 +6821,20 @@
68156821
"box":true,
68166822
"min":0
68176823
},
6824+
"AvailableUpgrade":{
6825+
"type":"structure",
6826+
"members":{
6827+
"Version":{
6828+
"shape":"MajorMinorVersion",
6829+
"documentation":"<p>The semantic version number of the available upgrade for the SageMaker Partner AI App.</p>"
6830+
},
6831+
"ReleaseNotes":{
6832+
"shape":"ReleaseNotesList",
6833+
"documentation":"<p>A list of release notes describing the changes and improvements included in the available upgrade version.</p>"
6834+
}
6835+
},
6836+
"documentation":"<p>Contains information about an available upgrade for a SageMaker Partner AI App, including the version number and release notes.</p>"
6837+
},
68186838
"AwsManagedHumanLoopRequestSource":{
68196839
"type":"string",
68206840
"enum":[
@@ -12665,6 +12685,11 @@
1266512685
"documentation":"<p>When set to <code>TRUE</code>, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.</p>",
1266612686
"box":true
1266712687
},
12688+
"EnableAutoMinorVersionUpgrade":{
12689+
"shape":"Boolean",
12690+
"documentation":"<p>When set to <code>TRUE</code>, the SageMaker Partner AI App is automatically upgraded to the latest minor version during the next scheduled maintenance window, if one is available. Default is <code>FALSE</code>.</p>",
12691+
"box":true
12692+
},
1266812693
"ClientToken":{
1266912694
"shape":"ClientToken",
1267012695
"documentation":"<p>A unique token that guarantees that the call to this API is idempotent.</p>",
@@ -18717,6 +18742,11 @@
1871718742
"Arn":{
1871818743
"shape":"PartnerAppArn",
1871918744
"documentation":"<p>The ARN of the SageMaker Partner AI App to describe.</p>"
18745+
},
18746+
"IncludeAvailableUpgrade":{
18747+
"shape":"Boolean",
18748+
"documentation":"<p>When set to <code>TRUE</code>, the response includes available upgrade information for the SageMaker Partner AI App. Default is <code>FALSE</code>.</p>",
18749+
"box":true
1872018750
}
1872118751
}
1872218752
},
@@ -18787,6 +18817,19 @@
1878718817
"Error":{
1878818818
"shape":"ErrorInfo",
1878918819
"documentation":"<p>This is an error field object that contains the error code and the reason for an operation failure.</p>"
18820+
},
18821+
"EnableAutoMinorVersionUpgrade":{
18822+
"shape":"Boolean",
18823+
"documentation":"<p>Indicates whether the SageMaker Partner AI App is configured for automatic minor version upgrades during scheduled maintenance windows.</p>",
18824+
"box":true
18825+
},
18826+
"CurrentVersionEolDate":{
18827+
"shape":"Timestamp",
18828+
"documentation":"<p>The end-of-life date for the current version of the SageMaker Partner AI App.</p>"
18829+
},
18830+
"AvailableUpgrade":{
18831+
"shape":"AvailableUpgrade",
18832+
"documentation":"<p>A map of available minor version upgrades for the SageMaker Partner AI App. The key is the semantic version number, and the value is a list of release notes for that version. A null value indicates no upgrades are available.</p>"
1879018833
}
1879118834
}
1879218835
},
@@ -22995,6 +23038,18 @@
2299523038
"min":1,
2299623039
"pattern":"[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+"
2299723040
},
23041+
"GroupNamePattern":{
23042+
"type":"string",
23043+
"max":128,
23044+
"min":1,
23045+
"pattern":"[\\w+=,.@*-]+"
23046+
},
23047+
"GroupPatternsList":{
23048+
"type":"list",
23049+
"member":{"shape":"GroupNamePattern"},
23050+
"max":10,
23051+
"min":1
23052+
},
2299823053
"GroupingAttributeName":{
2299923054
"type":"string",
2300023055
"max":256,
@@ -30870,6 +30925,12 @@
3087030925
"min":1,
3087130926
"pattern":"[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?"
3087230927
},
30928+
"MajorMinorVersion":{
30929+
"type":"string",
30930+
"max":64,
30931+
"min":0,
30932+
"pattern":"\\d+\\.\\d+"
30933+
},
3087330934
"ManagedInstanceScalingMaxInstanceCount":{
3087430935
"type":"integer",
3087530936
"box":true,
@@ -32320,7 +32381,7 @@
3232032381
"type":"string",
3232132382
"max":2048,
3232232383
"min":1,
32323-
"pattern":"arn:arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}"
32384+
"pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}"
3232432385
},
3232532386
"ModelPackageArnList":{
3232632387
"type":"list",
@@ -34907,6 +34968,14 @@
3490734968
"Arguments":{
3490834969
"shape":"PartnerAppArguments",
3490934970
"documentation":"<p>This is a map of required inputs for a SageMaker Partner AI App. Based on the application type, the map is populated with a key and value pair that is specific to the user and application.</p>"
34971+
},
34972+
"AssignedGroupPatterns":{
34973+
"shape":"AssignedGroupPatternsList",
34974+
"documentation":"<p>A list of Amazon Web Services IAM Identity Center group patterns that can access the SageMaker Partner AI App. Group names support wildcard matching using <code>*</code>. An empty list indicates the app will not use Identity Center group features. All groups specified in <code>RoleGroupAssignments</code> must match patterns in this list.</p>"
34975+
},
34976+
"RoleGroupAssignments":{
34977+
"shape":"RoleGroupAssignmentsList",
34978+
"documentation":"<p>A map of in-app roles to Amazon Web Services IAM Identity Center group patterns. Groups assigned to specific roles receive those permissions, while groups in <code>AssignedGroupPatterns</code> but not in this map receive default in-app role depending on app type. Group patterns support wildcard matching using <code>*</code>. Currently supported by Fiddler version 1.3 and later with roles: <code>ORG_MEMBER</code> (default) and <code>ORG_ADMIN</code>.</p>"
3491034979
}
3491134980
},
3491234981
"documentation":"<p>Configuration settings for the SageMaker Partner AI App.</p>"
@@ -38096,6 +38165,12 @@
3809638165
"min":1,
3809738166
"pattern":".*"
3809838167
},
38168+
"ReleaseNotesList":{
38169+
"type":"list",
38170+
"member":{"shape":"String1024"},
38171+
"max":10,
38172+
"min":0
38173+
},
3809938174
"RemoteDebugConfig":{
3810038175
"type":"structure",
3810138176
"members":{
@@ -38749,6 +38824,30 @@
3874938824
"min":20,
3875038825
"pattern":"arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+"
3875138826
},
38827+
"RoleGroupAssignment":{
38828+
"type":"structure",
38829+
"required":[
38830+
"RoleName",
38831+
"GroupPatterns"
38832+
],
38833+
"members":{
38834+
"RoleName":{
38835+
"shape":"NonEmptyString256",
38836+
"documentation":"<p>The name of the in-app role within the SageMaker Partner AI App. The specific roles available depend on the app type and version.</p>"
38837+
},
38838+
"GroupPatterns":{
38839+
"shape":"GroupPatternsList",
38840+
"documentation":"<p>A list of AWS IAM Identity Center group patterns that should be assigned to the specified role. Group patterns support wildcard matching using <code>*</code>.</p>"
38841+
}
38842+
},
38843+
"documentation":"<p>Defines the mapping between an in-app role and the AWS IAM Identity Center group patterns that should be assigned to that role within the SageMaker Partner AI App.</p>"
38844+
},
38845+
"RoleGroupAssignmentsList":{
38846+
"type":"list",
38847+
"member":{"shape":"RoleGroupAssignment"},
38848+
"max":10,
38849+
"min":0
38850+
},
3875238851
"RollingDeploymentPolicy":{
3875338852
"type":"structure",
3875438853
"required":["MaximumBatchSize"],
@@ -44938,6 +45037,15 @@
4493845037
"documentation":"<p>When set to <code>TRUE</code>, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.</p>",
4493945038
"box":true
4494045039
},
45040+
"EnableAutoMinorVersionUpgrade":{
45041+
"shape":"Boolean",
45042+
"documentation":"<p>When set to <code>TRUE</code>, the SageMaker Partner AI App is automatically upgraded to the latest minor version during the next scheduled maintenance window, if one is available.</p>",
45043+
"box":true
45044+
},
45045+
"AppVersion":{
45046+
"shape":"MajorMinorVersion",
45047+
"documentation":"<p>The semantic version to upgrade the SageMaker Partner AI App to. Must be the same semantic version returned in the <code>AvailableUpgrade</code> field from <code>DescribePartnerApp</code>. Version skipping and downgrades are not supported.</p>"
45048+
},
4494145049
"ClientToken":{
4494245050
"shape":"ClientToken",
4494345051
"documentation":"<p>A unique token that guarantees that the call to this API is idempotent.</p>",

0 commit comments

Comments
 (0)