https://github.com/philips-labs/terraform-hsdp-dicom
Terraform module to onboard to HSDP DICOM services
https://github.com/philips-labs/terraform-hsdp-dicom
dicom hsdp terraform
Last synced: 24 days ago
JSON representation
Terraform module to onboard to HSDP DICOM services
- Host: GitHub
- URL: https://github.com/philips-labs/terraform-hsdp-dicom
- Owner: philips-labs
- License: mit
- Archived: true
- Created: 2021-02-18T15:54:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T12:44:13.000Z (about 1 year ago)
- Last Synced: 2025-05-11T05:44:24.433Z (24 days ago)
- Topics: dicom, hsdp, terraform
- Language: HCL
- Homepage:
- Size: 101 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# HSDP DICOM Store module
## Disclaimer
> [!Important]
> This repository is managed as Philips Inner-source / Open-source.
> This repository is NOT endorsed or supported by HSSA&P or I&S Cloud Operations.
> You are expected to self-support or raise tickets on the Github project and NOT raise tickets in HSP ServiceNow.## Requirements
| Name | Version |
|------|---------|
|[hsdp](https://registry.terraform.io/modules/philips-labs/dicom/hsdp/latest) | >= 0.16.1 |
|[Terraform](https://www.terraform.io/downloads.html) | >= v0.15.1|## Providers
| Name | Version |
|------|---------|
|[hsdp](https://registry.terraform.io/modules/philips-labs/dicom/hsdp/latest) | >= 0.16.1 |## Modules
No Modules.
## Resources
| Name |
|------|
| [hsdp_dicom_object_store](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/dicom_object_store) |
| [hsdp_dicom_repository](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/dicom_repository) |
| [hsdp_dicom_store_config](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/dicom_store_config) |
| [hsdp_iam_application](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/iam_application) |
| [hsdp_iam_group](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/iam_group) |
| [hsdp_iam_proposition](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/iam_proposition) |
| [hsdp_iam_role](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/iam_role) |
| [hsdp_iam_service](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/iam_service) |
| [hsdp_iam_user](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/data-sources/iam_user) |
| [hsdp_s3creds_policy](https://registry.terraform.io/providers/philips-software/hsdp/0.16.1/docs/resources/s3creds_policy) |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| environment | Environment details. Possible values `dev`, `client-test`, `prod` | `string` | | yes |
| region | DICOM Store deployed region. Possible values `us-east-1`, `eu-west-1` | `string` | | yes |
| cdr\_base\_url | CDR Base URL which is provided for DICOM Store onboarding (E.g: https://cdr-example.us-east.philips-healthsuite.com) | `string` | n/a | yes |
| dss\_config\_url | DICOM Store config URL (Should have received from Onboarding Request ticket Response) | `string` | n/a | yes |
| service\_ids | Service IDs that should have write access to the DICOM Store | `list(string)` | `[]` | no |
| oauth2_client_id | IAM OAuth Client Id | `string` | | yes |
| oauth2_password | IAM OAuth secret/password | `string` | | yes |
| org_admin_username | IAM Organization admin username. e.g. `[email protected]` | `string` | | yes |
| org_admin_password | IAM Organization admin password. | `string` | | yes |
| managing\_root\_definition | Managing root configuration |object({| `null` | no |
organization_id = string
admin_users = list(string)
dicom_users = optional(list(string))
s3creds_bucket_name = optional(string)
s3creds_product_key = optional(string)
force_delete_object_store = optional(bool)
use_default_object_store_for_all_orgs = optional(bool)
repository_organization_id = optional(string)
shared_cdr_service_account_id = optional(string)
mpi_endpoint = optional(string)
})
| tenant\_definitions | List of tenant configurations |list(object({| `[]` | no |
managing_root_organization_id = string
tenant_organization_id = string
admin_users = list(string)
dicom_users = optional(list(string))
s3creds_bucket_name = optional(string)
s3creds_product_key = optional(string)
force_delete_object_store = optional(bool)
repository_organization_id = optional(string)
purge_cdr_data = optional(bool)
}))## Outputs
No outputs
# Contact / Getting helpPost your questions on the `#terraform` HSDP Slack channel
# License
License is MIT