Skip to content

Commit

Permalink
feat(client-healthlake): Added new authorization strategy value 'SMAR…
Browse files Browse the repository at this point in the history
…T_ON_FHIR' for CreateFHIRDatastore API to support Smart App 2.0
  • Loading branch information
awstools committed Jan 24, 2025
1 parent a6183ad commit 04316b8
Show file tree
Hide file tree
Showing 11 changed files with 29 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ export interface CreateFHIRDatastoreCommandOutput extends CreateFHIRDatastoreRes
* },
* ],
* IdentityProviderConfiguration: { // IdentityProviderConfiguration
* AuthorizationStrategy: "SMART_ON_FHIR_V1" || "AWS_AUTH", // required
* AuthorizationStrategy: "SMART_ON_FHIR_V1" || "SMART_ON_FHIR" || "AWS_AUTH", // required
* FineGrainedAuthorizationEnabled: true || false,
* Metadata: "STRING_VALUE",
* IdpLambdaArn: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export interface DescribeFHIRDatastoreCommandOutput extends DescribeFHIRDatastor
* // PreloadDataType: "SYNTHEA", // required
* // },
* // IdentityProviderConfiguration: { // IdentityProviderConfiguration
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "AWS_AUTH", // required
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "SMART_ON_FHIR" || "AWS_AUTH", // required
* // FineGrainedAuthorizationEnabled: true || false,
* // Metadata: "STRING_VALUE",
* // IdpLambdaArn: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export interface DescribeFHIRExportJobCommandOutput extends DescribeFHIRExportJo
* // ExportJobProperties: { // ExportJobProperties
* // JobId: "STRING_VALUE", // required
* // JobName: "STRING_VALUE",
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // SubmitTime: new Date("TIMESTAMP"), // required
* // EndTime: new Date("TIMESTAMP"),
* // DatastoreId: "STRING_VALUE", // required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export interface DescribeFHIRImportJobCommandOutput extends DescribeFHIRImportJo
* // ImportJobProperties: { // ImportJobProperties
* // JobId: "STRING_VALUE", // required
* // JobName: "STRING_VALUE",
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // SubmitTime: new Date("TIMESTAMP"), // required
* // EndTime: new Date("TIMESTAMP"),
* // DatastoreId: "STRING_VALUE", // required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export interface ListFHIRDatastoresCommandOutput extends ListFHIRDatastoresRespo
* // PreloadDataType: "SYNTHEA", // required
* // },
* // IdentityProviderConfiguration: { // IdentityProviderConfiguration
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "AWS_AUTH", // required
* // AuthorizationStrategy: "SMART_ON_FHIR_V1" || "SMART_ON_FHIR" || "AWS_AUTH", // required
* // FineGrainedAuthorizationEnabled: true || false,
* // Metadata: "STRING_VALUE",
* // IdpLambdaArn: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export interface ListFHIRExportJobsCommandOutput extends ListFHIRExportJobsRespo
* NextToken: "STRING_VALUE",
* MaxResults: Number("int"),
* JobName: "STRING_VALUE",
* JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
* JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
* SubmittedBefore: new Date("TIMESTAMP"),
* SubmittedAfter: new Date("TIMESTAMP"),
* };
Expand All @@ -53,7 +53,7 @@ export interface ListFHIRExportJobsCommandOutput extends ListFHIRExportJobsRespo
* // { // ExportJobProperties
* // JobId: "STRING_VALUE", // required
* // JobName: "STRING_VALUE",
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // SubmitTime: new Date("TIMESTAMP"), // required
* // EndTime: new Date("TIMESTAMP"),
* // DatastoreId: "STRING_VALUE", // required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export interface ListFHIRImportJobsCommandOutput extends ListFHIRImportJobsRespo
* NextToken: "STRING_VALUE",
* MaxResults: Number("int"),
* JobName: "STRING_VALUE",
* JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
* JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED",
* SubmittedBefore: new Date("TIMESTAMP"),
* SubmittedAfter: new Date("TIMESTAMP"),
* };
Expand All @@ -53,7 +53,7 @@ export interface ListFHIRImportJobsCommandOutput extends ListFHIRImportJobsRespo
* // { // ImportJobProperties
* // JobId: "STRING_VALUE", // required
* // JobName: "STRING_VALUE",
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // SubmitTime: new Date("TIMESTAMP"), // required
* // EndTime: new Date("TIMESTAMP"),
* // DatastoreId: "STRING_VALUE", // required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,13 @@ export interface StartFHIRExportJobCommandOutput extends StartFHIRExportJobRespo
* },
* DatastoreId: "STRING_VALUE", // required
* DataAccessRoleArn: "STRING_VALUE", // required
* ClientToken: "STRING_VALUE", // required
* ClientToken: "STRING_VALUE",
* };
* const command = new StartFHIRExportJobCommand(input);
* const response = await client.send(command);
* // { // StartFHIRExportJobResponse
* // JobId: "STRING_VALUE", // required
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // DatastoreId: "STRING_VALUE",
* // };
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@ export interface StartFHIRImportJobCommandOutput extends StartFHIRImportJobRespo
* },
* DatastoreId: "STRING_VALUE", // required
* DataAccessRoleArn: "STRING_VALUE", // required
* ClientToken: "STRING_VALUE", // required
* ClientToken: "STRING_VALUE",
* };
* const command = new StartFHIRImportJobCommand(input);
* const response = await client.send(command);
* // { // StartFHIRImportJobResponse
* // JobId: "STRING_VALUE", // required
* // JobStatus: "SUBMITTED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // JobStatus: "SUBMITTED" || "QUEUED" || "IN_PROGRESS" || "COMPLETED_WITH_ERRORS" || "COMPLETED" || "FAILED" || "CANCEL_SUBMITTED" || "CANCEL_IN_PROGRESS" || "CANCEL_COMPLETED" || "CANCEL_FAILED", // required
* // DatastoreId: "STRING_VALUE",
* // };
*
Expand Down
2 changes: 2 additions & 0 deletions clients/client-healthlake/src/models/models_0.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ export class AccessDeniedException extends __BaseException {
export const AuthorizationStrategy = {
AWS_AUTH: "AWS_AUTH",
SMARTV1: "SMART_ON_FHIR_V1",
SMART_ON_FHIR: "SMART_ON_FHIR",
} as const;

/**
Expand Down Expand Up @@ -637,6 +638,7 @@ export const JobStatus = {
COMPLETED_WITH_ERRORS: "COMPLETED_WITH_ERRORS",
FAILED: "FAILED",
IN_PROGRESS: "IN_PROGRESS",
QUEUED: "QUEUED",
SUBMITTED: "SUBMITTED",
} as const;

Expand Down
18 changes: 14 additions & 4 deletions codegen/sdk-codegen/aws-models/healthlake.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,12 @@
"smithy.api#enumValue": "SMART_ON_FHIR_V1"
}
},
"SMART_ON_FHIR": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "SMART_ON_FHIR"
}
},
"AWS_AUTH": {
"target": "smithy.api#Unit",
"traits": {
Expand Down Expand Up @@ -1783,6 +1789,12 @@
"smithy.api#enumValue": "SUBMITTED"
}
},
"QUEUED": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "QUEUED"
}
},
"IN_PROGRESS": {
"target": "smithy.api#Unit",
"traits": {
Expand Down Expand Up @@ -2392,8 +2404,7 @@
"target": "com.amazonaws.healthlake#ClientTokenString",
"traits": {
"smithy.api#documentation": "<p>An optional user provided token used for ensuring idempotency.</p>",
"smithy.api#idempotencyToken": {},
"smithy.api#required": {}
"smithy.api#idempotencyToken": {}
}
}
},
Expand Down Expand Up @@ -2498,8 +2509,7 @@
"target": "com.amazonaws.healthlake#ClientTokenString",
"traits": {
"smithy.api#documentation": "<p>Optional user provided token used for ensuring idempotency.</p>",
"smithy.api#idempotencyToken": {},
"smithy.api#required": {}
"smithy.api#idempotencyToken": {}
}
}
},
Expand Down

0 comments on commit 04316b8

Please sign in to comment.