Skip to content

Commit 765b20a

Browse files
author
AWS
committed
AWS Health Imaging Update: Added support for OpenID Connect (OIDC) custom authorizer
1 parent b3fe008 commit 765b20a

File tree

2 files changed

+46
-15
lines changed

2 files changed

+46
-15
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": "AWS Health Imaging",
4+
"contributor": "",
5+
"description": "Added support for OpenID Connect (OIDC) custom authorizer"
6+
}

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

Lines changed: 40 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
{"shape":"AccessDeniedException"},
5050
{"shape":"ValidationException"},
5151
{"shape":"InternalServerException"},
52+
{"shape":"ResourceNotFoundException"},
5253
{"shape":"ServiceQuotaExceededException"}
5354
],
5455
"documentation":"<p>Create a data store.</p>",
@@ -112,7 +113,8 @@
112113
{"shape":"InternalServerException"},
113114
{"shape":"ResourceNotFoundException"}
114115
],
115-
"documentation":"<p>Get the import job properties to learn more about the job or job progress.</p> <note> <p>The <code>jobStatus</code> refers to the execution of the import job. Therefore, an import job can return a <code>jobStatus</code> as <code>COMPLETED</code> even if validation issues are discovered during the import process. If a <code>jobStatus</code> returns as <code>COMPLETED</code>, we still recommend you review the output manifests written to S3, as they provide details on the success or failure of individual P10 object imports.</p> </note>"
116+
"documentation":"<p>Get the import job properties to learn more about the job or job progress.</p> <note> <p>The <code>jobStatus</code> refers to the execution of the import job. Therefore, an import job can return a <code>jobStatus</code> as <code>COMPLETED</code> even if validation issues are discovered during the import process. If a <code>jobStatus</code> returns as <code>COMPLETED</code>, we still recommend you review the output manifests written to S3, as they provide details on the success or failure of individual P10 object imports.</p> </note>",
117+
"readonly":true
116118
},
117119
"GetDatastore":{
118120
"name":"GetDatastore",
@@ -130,7 +132,8 @@
130132
{"shape":"InternalServerException"},
131133
{"shape":"ResourceNotFoundException"}
132134
],
133-
"documentation":"<p>Get data store properties.</p>"
135+
"documentation":"<p>Get data store properties.</p>",
136+
"readonly":true
134137
},
135138
"GetImageFrame":{
136139
"name":"GetImageFrame",
@@ -150,7 +153,8 @@
150153
{"shape":"ResourceNotFoundException"}
151154
],
152155
"documentation":"<p>Get an image frame (pixel data) for an image set.</p>",
153-
"endpoint":{"hostPrefix":"runtime-"}
156+
"endpoint":{"hostPrefix":"runtime-"},
157+
"readonly":true
154158
},
155159
"GetImageSet":{
156160
"name":"GetImageSet",
@@ -170,7 +174,8 @@
170174
{"shape":"ResourceNotFoundException"}
171175
],
172176
"documentation":"<p>Get image set properties.</p>",
173-
"endpoint":{"hostPrefix":"runtime-"}
177+
"endpoint":{"hostPrefix":"runtime-"},
178+
"readonly":true
174179
},
175180
"GetImageSetMetadata":{
176181
"name":"GetImageSetMetadata",
@@ -190,7 +195,8 @@
190195
{"shape":"ResourceNotFoundException"}
191196
],
192197
"documentation":"<p>Get metadata attributes for an image set.</p>",
193-
"endpoint":{"hostPrefix":"runtime-"}
198+
"endpoint":{"hostPrefix":"runtime-"},
199+
"readonly":true
194200
},
195201
"ListDICOMImportJobs":{
196202
"name":"ListDICOMImportJobs",
@@ -209,7 +215,8 @@
209215
{"shape":"InternalServerException"},
210216
{"shape":"ResourceNotFoundException"}
211217
],
212-
"documentation":"<p>List import jobs created for a specific data store.</p>"
218+
"documentation":"<p>List import jobs created for a specific data store.</p>",
219+
"readonly":true
213220
},
214221
"ListDatastores":{
215222
"name":"ListDatastores",
@@ -226,7 +233,8 @@
226233
{"shape":"ValidationException"},
227234
{"shape":"InternalServerException"}
228235
],
229-
"documentation":"<p>List data stores.</p>"
236+
"documentation":"<p>List data stores.</p>",
237+
"readonly":true
230238
},
231239
"ListImageSetVersions":{
232240
"name":"ListImageSetVersions",
@@ -246,7 +254,8 @@
246254
{"shape":"ResourceNotFoundException"}
247255
],
248256
"documentation":"<p>List image set versions.</p>",
249-
"endpoint":{"hostPrefix":"runtime-"}
257+
"endpoint":{"hostPrefix":"runtime-"},
258+
"readonly":true
250259
},
251260
"ListTagsForResource":{
252261
"name":"ListTagsForResource",
@@ -264,7 +273,8 @@
264273
{"shape":"InternalServerException"},
265274
{"shape":"ResourceNotFoundException"}
266275
],
267-
"documentation":"<p>Lists all tags associated with a medical imaging resource.</p>"
276+
"documentation":"<p>Lists all tags associated with a medical imaging resource.</p>",
277+
"readonly":true
268278
},
269279
"SearchImageSets":{
270280
"name":"SearchImageSets",
@@ -625,6 +635,10 @@
625635
"kmsKeyArn":{
626636
"shape":"KmsKeyArn",
627637
"documentation":"<p>The Amazon Resource Name (ARN) assigned to the Key Management Service (KMS) key for accessing encrypted data.</p>"
638+
},
639+
"lambdaAuthorizerArn":{
640+
"shape":"LambdaArn",
641+
"documentation":"<p>The ARN of the authorizer's Lambda function.</p>"
628642
}
629643
}
630644
},
@@ -762,7 +776,7 @@
762776
},
763777
"DICOMNumberOfStudyRelatedInstances":{
764778
"type":"integer",
765-
"max":10000,
779+
"max":1000000,
766780
"min":0
767781
},
768782
"DICOMNumberOfStudyRelatedSeries":{
@@ -804,7 +818,7 @@
804818
"type":"string",
805819
"max":256,
806820
"min":0,
807-
"pattern":"(?:[0-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*",
821+
"pattern":"(?:[0-9][0-9]*|0)(\\.(?:[0-9][0-9]*|0))*",
808822
"sensitive":true
809823
},
810824
"DICOMSeriesModality":{
@@ -843,21 +857,21 @@
843857
},
844858
"DICOMStudyDescription":{
845859
"type":"string",
846-
"max":64,
860+
"max":256,
847861
"min":0,
848862
"sensitive":true
849863
},
850864
"DICOMStudyId":{
851865
"type":"string",
852-
"max":16,
866+
"max":256,
853867
"min":0,
854868
"sensitive":true
855869
},
856870
"DICOMStudyInstanceUID":{
857871
"type":"string",
858872
"max":256,
859873
"min":0,
860-
"pattern":"(?:[0-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*",
874+
"pattern":"(?:[0-9][0-9]*|0)(\\.(?:[0-9][0-9]*|0))*",
861875
"sensitive":true
862876
},
863877
"DICOMStudyTime":{
@@ -984,6 +998,10 @@
984998
"shape":"KmsKeyArn",
985999
"documentation":"<p>The Amazon Resource Name (ARN) assigned to the Key Management Service (KMS) key for accessing encrypted data.</p>"
9861000
},
1001+
"lambdaAuthorizerArn":{
1002+
"shape":"LambdaArn",
1003+
"documentation":"<p>The ARN of the authorizer's Lambda function.</p>"
1004+
},
9871005
"datastoreArn":{
9881006
"shape":"Arn",
9891007
"documentation":"<p>The Amazon Resource Name (ARN) for the data store.</p>"
@@ -1461,7 +1479,10 @@
14611479
"UPDATED",
14621480
"UPDATE_FAILED",
14631481
"DELETING",
1464-
"DELETED"
1482+
"DELETED",
1483+
"IMPORTING",
1484+
"IMPORTED",
1485+
"IMPORT_FAILED"
14651486
]
14661487
},
14671488
"ImageSetsMetadataSummaries":{
@@ -1542,6 +1563,10 @@
15421563
"min":1,
15431564
"pattern":"arn:aws[a-zA-Z-]{0,16}:kms:[a-z]{2}(-[a-z]{1,16}){1,3}-\\d{1}:\\d{12}:((key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})|(alias/[a-zA-Z0-9:/_-]{1,256}))"
15441565
},
1566+
"LambdaArn":{
1567+
"type":"string",
1568+
"pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
1569+
},
15451570
"ListDICOMImportJobsRequest":{
15461571
"type":"structure",
15471572
"required":["datastoreId"],

0 commit comments

Comments
 (0)