Skip to content

Commit 04316b8

Browse files
author
awstools
committed
feat(client-healthlake): Added new authorization strategy value 'SMART_ON_FHIR' for CreateFHIRDatastore API to support Smart App 2.0
1 parent a6183ad commit 04316b8

11 files changed

+29
-17
lines changed

clients/client-healthlake/src/commands/CreateFHIRDatastoreCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export interface CreateFHIRDatastoreCommandOutput extends CreateFHIRDatastoreRes
5555
* },
5656
* ],
5757
* IdentityProviderConfiguration: { // IdentityProviderConfiguration
58-
* AuthorizationStrategy: "SMART_ON_FHIR_V1" || "AWS_AUTH", // required
58+
* AuthorizationStrategy: "SMART_ON_FHIR_V1" || "SMART_ON_FHIR" || "AWS_AUTH", // required
5959
* FineGrainedAuthorizationEnabled: true || false,
6060
* Metadata: "STRING_VALUE",
6161
* IdpLambdaArn: "STRING_VALUE",

clients/client-healthlake/src/commands/DescribeFHIRDatastoreCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export interface DescribeFHIRDatastoreCommandOutput extends DescribeFHIRDatastor
6060
* // PreloadDataType: "SYNTHEA", // required
6161
* // },
6262
* // IdentityProviderConfiguration: { // IdentityProviderConfiguration
63-
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "AWS_AUTH", // required
63+
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "SMART_ON_FHIR" || "AWS_AUTH", // required
6464
* // FineGrainedAuthorizationEnabled: true || false,
6565
* // Metadata: "STRING_VALUE",
6666
* // IdpLambdaArn: "STRING_VALUE",

clients/client-healthlake/src/commands/DescribeFHIRExportJobCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export interface DescribeFHIRExportJobCommandOutput extends DescribeFHIRExportJo
4545
* // ExportJobProperties: { // ExportJobProperties
4646
* // JobId: "STRING_VALUE", // required
4747
* // JobName: "STRING_VALUE",
48-
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
48+
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
4949
* // SubmitTime: new Date("TIMESTAMP"), // required
5050
* // EndTime: new Date("TIMESTAMP"),
5151
* // DatastoreId: "STRING_VALUE", // required

clients/client-healthlake/src/commands/DescribeFHIRImportJobCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export interface DescribeFHIRImportJobCommandOutput extends DescribeFHIRImportJo
4545
* // ImportJobProperties: { // ImportJobProperties
4646
* // JobId: "STRING_VALUE", // required
4747
* // JobName: "STRING_VALUE",
48-
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
48+
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
4949
* // SubmitTime: new Date("TIMESTAMP"), // required
5050
* // EndTime: new Date("TIMESTAMP"),
5151
* // DatastoreId: "STRING_VALUE", // required

clients/client-healthlake/src/commands/ListFHIRDatastoresCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export interface ListFHIRDatastoresCommandOutput extends ListFHIRDatastoresRespo
6767
* // PreloadDataType: "SYNTHEA", // required
6868
* // },
6969
* // IdentityProviderConfiguration: { // IdentityProviderConfiguration
70-
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "AWS_AUTH", // required
70+
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "SMART_ON_FHIR" || "AWS_AUTH", // required
7171
* // FineGrainedAuthorizationEnabled: true || false,
7272
* // Metadata: "STRING_VALUE",
7373
* // IdpLambdaArn: "STRING_VALUE",

clients/client-healthlake/src/commands/ListFHIRExportJobsCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export interface ListFHIRExportJobsCommandOutput extends ListFHIRExportJobsRespo
4242
* NextToken: "STRING_VALUE",
4343
* MaxResults: Number("int"),
4444
* JobName: "STRING_VALUE",
45-
* JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
45+
* JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
4646
* SubmittedBefore: new Date("TIMESTAMP"),
4747
* SubmittedAfter: new Date("TIMESTAMP"),
4848
* };
@@ -53,7 +53,7 @@ export interface ListFHIRExportJobsCommandOutput extends ListFHIRExportJobsRespo
5353
* // { // ExportJobProperties
5454
* // JobId: "STRING_VALUE", // required
5555
* // JobName: "STRING_VALUE",
56-
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
56+
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
5757
* // SubmitTime: new Date("TIMESTAMP"), // required
5858
* // EndTime: new Date("TIMESTAMP"),
5959
* // DatastoreId: "STRING_VALUE", // required

clients/client-healthlake/src/commands/ListFHIRImportJobsCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export interface ListFHIRImportJobsCommandOutput extends ListFHIRImportJobsRespo
4242
* NextToken: "STRING_VALUE",
4343
* MaxResults: Number("int"),
4444
* JobName: "STRING_VALUE",
45-
* JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
45+
* JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
4646
* SubmittedBefore: new Date("TIMESTAMP"),
4747
* SubmittedAfter: new Date("TIMESTAMP"),
4848
* };
@@ -53,7 +53,7 @@ export interface ListFHIRImportJobsCommandOutput extends ListFHIRImportJobsRespo
5353
* // { // ImportJobProperties
5454
* // JobId: "STRING_VALUE", // required
5555
* // JobName: "STRING_VALUE",
56-
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
56+
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
5757
* // SubmitTime: new Date("TIMESTAMP"), // required
5858
* // EndTime: new Date("TIMESTAMP"),
5959
* // DatastoreId: "STRING_VALUE", // required

clients/client-healthlake/src/commands/StartFHIRExportJobCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ export interface StartFHIRExportJobCommandOutput extends StartFHIRExportJobRespo
4545
* },
4646
* DatastoreId: "STRING_VALUE", // required
4747
* DataAccessRoleArn: "STRING_VALUE", // required
48-
* ClientToken: "STRING_VALUE", // required
48+
* ClientToken: "STRING_VALUE",
4949
* };
5050
* const command = new StartFHIRExportJobCommand(input);
5151
* const response = await client.send(command);
5252
* // { // StartFHIRExportJobResponse
5353
* // JobId: "STRING_VALUE", // required
54-
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
54+
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
5555
* // DatastoreId: "STRING_VALUE",
5656
* // };
5757
*

clients/client-healthlake/src/commands/StartFHIRImportJobCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ export interface StartFHIRImportJobCommandOutput extends StartFHIRImportJobRespo
4848
* },
4949
* DatastoreId: "STRING_VALUE", // required
5050
* DataAccessRoleArn: "STRING_VALUE", // required
51-
* ClientToken: "STRING_VALUE", // required
51+
* ClientToken: "STRING_VALUE",
5252
* };
5353
* const command = new StartFHIRImportJobCommand(input);
5454
* const response = await client.send(command);
5555
* // { // StartFHIRImportJobResponse
5656
* // JobId: "STRING_VALUE", // required
57-
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
57+
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
5858
* // DatastoreId: "STRING_VALUE",
5959
* // };
6060
*

clients/client-healthlake/src/models/models_0.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export class AccessDeniedException extends __BaseException {
3232
export const AuthorizationStrategy = {
3333
AWS_AUTH: "AWS_AUTH",
3434
SMARTV1: "SMART_ON_FHIR_V1",
35+
SMART_ON_FHIR: "SMART_ON_FHIR",
3536
} as const;
3637

3738
/**
@@ -637,6 +638,7 @@ export const JobStatus = {
637638
COMPLETED_WITH_ERRORS: "COMPLETED_WITH_ERRORS",
638639
FAILED: "FAILED",
639640
IN_PROGRESS: "IN_PROGRESS",
641+
QUEUED: "QUEUED",
640642
SUBMITTED: "SUBMITTED",
641643
} as const;
642644

codegen/sdk-codegen/aws-models/healthlake.json

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@
6161
"smithy.api#enumValue": "SMART_ON_FHIR_V1"
6262
}
6363
},
64+
"SMART_ON_FHIR": {
65+
"target": "smithy.api#Unit",
66+
"traits": {
67+
"smithy.api#enumValue": "SMART_ON_FHIR"
68+
}
69+
},
6470
"AWS_AUTH": {
6571
"target": "smithy.api#Unit",
6672
"traits": {
@@ -1783,6 +1789,12 @@
17831789
"smithy.api#enumValue": "SUBMITTED"
17841790
}
17851791
},
1792+
"QUEUED": {
1793+
"target": "smithy.api#Unit",
1794+
"traits": {
1795+
"smithy.api#enumValue": "QUEUED"
1796+
}
1797+
},
17861798
"IN_PROGRESS": {
17871799
"target": "smithy.api#Unit",
17881800
"traits": {
@@ -2392,8 +2404,7 @@
23922404
"target": "com.amazonaws.healthlake#ClientTokenString",
23932405
"traits": {
23942406
"smithy.api#documentation": "<p>An optional user provided token used for ensuring idempotency.</p>",
2395-
"smithy.api#idempotencyToken": {},
2396-
"smithy.api#required": {}
2407+
"smithy.api#idempotencyToken": {}
23972408
}
23982409
}
23992410
},
@@ -2498,8 +2509,7 @@
24982509
"target": "com.amazonaws.healthlake#ClientTokenString",
24992510
"traits": {
25002511
"smithy.api#documentation": "<p>Optional user provided token used for ensuring idempotency.</p>",
2501-
"smithy.api#idempotencyToken": {},
2502-
"smithy.api#required": {}
2512+
"smithy.api#idempotencyToken": {}
25032513
}
25042514
}
25052515
},

0 commit comments

Comments
 (0)