https://github.com/philips-labs/terraform-hsdp-notification
Onboarding module for HSDP Notification service
https://github.com/philips-labs/terraform-hsdp-notification
hsdp notification-service terraform terraform-module
Last synced: 3 months ago
JSON representation
Onboarding module for HSDP Notification service
- Host: GitHub
- URL: https://github.com/philips-labs/terraform-hsdp-notification
- Owner: philips-labs
- License: mit
- Created: 2021-05-12T19:39:49.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T12:15:26.000Z (about 1 year ago)
- Last Synced: 2025-01-18T05:30:47.687Z (5 months ago)
- Topics: hsdp, notification-service, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 9.77 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# HSDP Notification onboarding module
This module creates all necessary IAM groups and roles to support successful onboarding onto the HSDP Notification services.
## Disclaimer
> [!Important]
> This repository is managed as Philips Inner-source / Open-source.
> This repository is NOT endorsed or supported by HSSA&P, I&S Cloud Operations and/or the HSP AWS Account team.
> You are expected to self-support or raise tickets on the Github project and NOT raise tickets in HSP ServiceNow.## Example usage
```hcl
module "notification" {
source = "philips-labs/notification/hsdp"iam_org_id = var.iam_org_id
producer_admins = ["bosmang"]
producer_admin_service_ids = []
subscriber_admins = ["bosmang"]
subscriber_admin_service_ids = []
publishers = ["bosmang"]
publisher_service_ids = []
subscribers = ["bosmang"]
subscriber_service_ids = []
}
```## Requirements
| Name | Version |
|------|---------|
| hsdp | >= 0.15.3 |## Providers
| Name | Version |
|------|---------|
| hsdp | >= 0.15.3 |## Modules
No Modules.
## Resources
| Name |
|------|
| [hsdp_iam_group](https://registry.terraform.io/providers/philips-software/hsdp/0.15.3/docs/resources/iam_group) |
| [hsdp_iam_org](https://registry.terraform.io/providers/philips-software/hsdp/0.15.3/docs/data-sources/iam_org) |
| [hsdp_iam_role](https://registry.terraform.io/providers/philips-software/hsdp/0.15.3/docs/resources/iam_role) |
| [hsdp_iam_user](https://registry.terraform.io/providers/philips-software/hsdp/0.15.3/docs/data-sources/iam_user) |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| iam\_org\_id | IAM organization (GUID) you want to onboard to Notification services | `string` | n/a | yes |
| producer\_admin\_service\_ids | List of producer admin service IDs | `list(string)` | `[]` | no |
| producer\_admins | List of producer admins | `list(string)` | `[]` | no |
| publisher\_admins | List of publisher admins | `list(string)` | `[]` | no |
| publisher\_service\_ids | List of publisher service IDS | `list(string)` | `[]` | no |
| publishers | List of publishers | `list(string)` | `[]` | no |
| subscriber\_admin\_service\_ids | List of subscriber admin service IDS | `list(string)` | `[]` | no |
| subscriber\_admins | List of subscriber admins | `list(string)` | `[]` | no |
| subscriber\_service\_ids | List of subscriber service IDS | `list(string)` | `[]` | no |
| subscribers | List of subscribers | `list(string)` | `[]` | no |## Outputs
No output.
# Contact / Getting help
Post your questions on the `#terraform` HSDP Slack channel
# License
License is MIT