Skip to content

Commit 7691ea5

Browse files
This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
1 parent d2abf2d commit 7691ea5

33 files changed

+2549
-33
lines changed

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

Lines changed: 174 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5997,6 +5997,138 @@
59975997
"min":0
59985998
},
59995999
"CertifyForMarketplace":{"type":"boolean"},
6000+
"CfnCreateTemplateProvider":{
6001+
"type":"structure",
6002+
"required":[
6003+
"TemplateName",
6004+
"TemplateURL"
6005+
],
6006+
"members":{
6007+
"TemplateName":{"shape":"CfnTemplateName"},
6008+
"TemplateURL":{"shape":"CfnTemplateURL"},
6009+
"RoleARN":{"shape":"RoleArn"},
6010+
"Parameters":{"shape":"CfnStackCreateParameters"}
6011+
}
6012+
},
6013+
"CfnStackCreateParameter":{
6014+
"type":"structure",
6015+
"required":["Key"],
6016+
"members":{
6017+
"Key":{"shape":"CfnStackParameterKey"},
6018+
"Value":{"shape":"CfnStackParameterValue"}
6019+
}
6020+
},
6021+
"CfnStackCreateParameters":{
6022+
"type":"list",
6023+
"member":{"shape":"CfnStackCreateParameter"},
6024+
"max":180,
6025+
"min":0
6026+
},
6027+
"CfnStackDetail":{
6028+
"type":"structure",
6029+
"required":["StatusMessage"],
6030+
"members":{
6031+
"Name":{"shape":"CfnStackName"},
6032+
"Id":{"shape":"CfnStackId"},
6033+
"StatusMessage":{"shape":"CfnStackStatusMessage"}
6034+
}
6035+
},
6036+
"CfnStackId":{
6037+
"type":"string",
6038+
"max":256,
6039+
"min":1,
6040+
"pattern":"(?=.{1,256}$)arn:aws[a-z\\-]*:cloudformation:[a-z0-9\\-]*:[0-9]{12}:stack/[a-zA-Z][a-zA-Z0-9-]{0,127}/.*"
6041+
},
6042+
"CfnStackName":{
6043+
"type":"string",
6044+
"max":128,
6045+
"min":1,
6046+
"pattern":"[A-Za-z][A-Za-z0-9-]{0,127}"
6047+
},
6048+
"CfnStackParameter":{
6049+
"type":"structure",
6050+
"required":["Key"],
6051+
"members":{
6052+
"Key":{"shape":"CfnStackParameterKey"},
6053+
"Value":{"shape":"CfnStackParameterValue"}
6054+
}
6055+
},
6056+
"CfnStackParameterKey":{
6057+
"type":"string",
6058+
"max":255,
6059+
"min":1,
6060+
"pattern":".{1,255}"
6061+
},
6062+
"CfnStackParameterValue":{
6063+
"type":"string",
6064+
"max":4096,
6065+
"min":0,
6066+
"pattern":".{0,4096}"
6067+
},
6068+
"CfnStackParameters":{
6069+
"type":"list",
6070+
"member":{"shape":"CfnStackParameter"},
6071+
"max":180,
6072+
"min":0
6073+
},
6074+
"CfnStackStatusMessage":{
6075+
"type":"string",
6076+
"max":4096,
6077+
"min":1,
6078+
"pattern":".{1,4096}"
6079+
},
6080+
"CfnStackUpdateParameter":{
6081+
"type":"structure",
6082+
"required":["Key"],
6083+
"members":{
6084+
"Key":{"shape":"CfnStackParameterKey"},
6085+
"Value":{"shape":"CfnStackParameterValue"}
6086+
}
6087+
},
6088+
"CfnStackUpdateParameters":{
6089+
"type":"list",
6090+
"member":{"shape":"CfnStackUpdateParameter"},
6091+
"max":180,
6092+
"min":0
6093+
},
6094+
"CfnTemplateName":{
6095+
"type":"string",
6096+
"max":32,
6097+
"min":1,
6098+
"pattern":"(?=.{1,32}$)[a-zA-Z0-9](-*[a-zA-Z0-9])*"
6099+
},
6100+
"CfnTemplateProviderDetail":{
6101+
"type":"structure",
6102+
"required":[
6103+
"TemplateName",
6104+
"TemplateURL"
6105+
],
6106+
"members":{
6107+
"TemplateName":{"shape":"CfnTemplateName"},
6108+
"TemplateURL":{"shape":"CfnTemplateURL"},
6109+
"RoleARN":{"shape":"RoleArn"},
6110+
"Parameters":{"shape":"CfnStackParameters"},
6111+
"StackDetail":{"shape":"CfnStackDetail"}
6112+
}
6113+
},
6114+
"CfnTemplateURL":{
6115+
"type":"string",
6116+
"max":1024,
6117+
"min":1,
6118+
"pattern":"(?=.{1,1024}$)(https)://([^/]+)/(.+)"
6119+
},
6120+
"CfnUpdateTemplateProvider":{
6121+
"type":"structure",
6122+
"required":[
6123+
"TemplateName",
6124+
"TemplateURL"
6125+
],
6126+
"members":{
6127+
"TemplateName":{"shape":"CfnTemplateName"},
6128+
"TemplateURL":{"shape":"CfnTemplateURL"},
6129+
"Parameters":{"shape":"CfnStackUpdateParameters"}
6130+
}
6131+
},
60006132
"Channel":{
60016133
"type":"structure",
60026134
"required":[
@@ -8665,7 +8797,8 @@
86658797
"ProjectName":{"shape":"ProjectEntityName"},
86668798
"ProjectDescription":{"shape":"EntityDescription"},
86678799
"ServiceCatalogProvisioningDetails":{"shape":"ServiceCatalogProvisioningDetails"},
8668-
"Tags":{"shape":"TagList"}
8800+
"Tags":{"shape":"TagList"},
8801+
"TemplateProviders":{"shape":"CreateTemplateProviderList"}
86698802
}
86708803
},
86718804
"CreateProjectOutput":{
@@ -8721,6 +8854,18 @@
87218854
"StudioLifecycleConfigArn":{"shape":"StudioLifecycleConfigArn"}
87228855
}
87238856
},
8857+
"CreateTemplateProvider":{
8858+
"type":"structure",
8859+
"members":{
8860+
"CfnTemplateProvider":{"shape":"CfnCreateTemplateProvider"}
8861+
}
8862+
},
8863+
"CreateTemplateProviderList":{
8864+
"type":"list",
8865+
"member":{"shape":"CreateTemplateProvider"},
8866+
"max":1,
8867+
"min":1
8868+
},
87248869
"CreateTrainingJobRequest":{
87258870
"type":"structure",
87268871
"required":[
@@ -11762,6 +11907,7 @@
1176211907
"ServiceCatalogProvisioningDetails":{"shape":"ServiceCatalogProvisioningDetails"},
1176311908
"ServiceCatalogProvisionedProductDetails":{"shape":"ServiceCatalogProvisionedProductDetails"},
1176411909
"ProjectStatus":{"shape":"ProjectStatus"},
11910+
"TemplateProviderDetails":{"shape":"TemplateProviderDetailList"},
1176511911
"CreatedBy":{"shape":"UserContext"},
1176611912
"CreationTime":{"shape":"Timestamp"},
1176711913
"LastModifiedTime":{"shape":"Timestamp"},
@@ -22008,6 +22154,7 @@
2200822154
"ProjectStatus":{"shape":"ProjectStatus"},
2200922155
"CreatedBy":{"shape":"UserContext"},
2201022156
"CreationTime":{"shape":"Timestamp"},
22157+
"TemplateProviderDetails":{"shape":"TemplateProviderDetailList"},
2201122158
"Tags":{"shape":"TagList"},
2201222159
"LastModifiedTime":{"shape":"Timestamp"},
2201322160
"LastModifiedBy":{"shape":"UserContext"}
@@ -24769,6 +24916,18 @@
2476924916
"max":128000,
2477024917
"min":1
2477124918
},
24919+
"TemplateProviderDetail":{
24920+
"type":"structure",
24921+
"members":{
24922+
"CfnTemplateProviderDetail":{"shape":"CfnTemplateProviderDetail"}
24923+
}
24924+
},
24925+
"TemplateProviderDetailList":{
24926+
"type":"list",
24927+
"member":{"shape":"TemplateProviderDetail"},
24928+
"max":1,
24929+
"min":1
24930+
},
2477224931
"TemplateUrl":{
2477324932
"type":"string",
2477424933
"max":2048,
@@ -26983,7 +27142,8 @@
2698327142
"ProjectName":{"shape":"ProjectEntityName"},
2698427143
"ProjectDescription":{"shape":"EntityDescription"},
2698527144
"ServiceCatalogProvisioningUpdateDetails":{"shape":"ServiceCatalogProvisioningUpdateDetails"},
26986-
"Tags":{"shape":"TagList"}
27145+
"Tags":{"shape":"TagList"},
27146+
"TemplateProvidersToUpdate":{"shape":"UpdateTemplateProviderList"}
2698727147
}
2698827148
},
2698927149
"UpdateProjectOutput":{
@@ -27012,6 +27172,18 @@
2701227172
"SpaceArn":{"shape":"SpaceArn"}
2701327173
}
2701427174
},
27175+
"UpdateTemplateProvider":{
27176+
"type":"structure",
27177+
"members":{
27178+
"CfnTemplateProvider":{"shape":"CfnUpdateTemplateProvider"}
27179+
}
27180+
},
27181+
"UpdateTemplateProviderList":{
27182+
"type":"list",
27183+
"member":{"shape":"UpdateTemplateProvider"},
27184+
"max":1,
27185+
"min":1
27186+
},
2701527187
"UpdateTrainingJobRequest":{
2701627188
"type":"structure",
2701727189
"required":["TrainingJobName"],

0 commit comments

Comments
 (0)