Skip to content

philips-labs/terraform-hsdp-dicom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 >= 0.16.1
Terraform >= v0.15.1

Providers

Name Version
hsdp >= 0.16.1

Modules

No Modules.

Resources

Name
hsdp_dicom_object_store
hsdp_dicom_repository
hsdp_dicom_store_config
hsdp_iam_application
hsdp_iam_group
hsdp_iam_proposition
hsdp_iam_role
hsdp_iam_service
hsdp_iam_user
hsdp_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