An open API service indexing awesome lists of open source software.

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

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({
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)
})
| `null` | no |
| tenant\_definitions | List of tenant configurations |
list(object({
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)
}))
| `[]` | no |

## Outputs

No outputs
# Contact / Getting help

Post your questions on the `#terraform` HSDP Slack channel

# License

License is MIT