philips-labs / terraform-hsdp-dicom

Terraform module to onboard to HSDP DICOM services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HSDP DICOM Store module

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. admin@philips.com 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

About

Terraform module to onboard to HSDP DICOM services

License:MIT License


Languages

Language:HCL 100.0%