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

https://github.com/philips-labs/terraform-hsdp-connect-onboarding

Module to onboard onto HSDP Connect IoT services
https://github.com/philips-labs/terraform-hsdp-connect-onboarding

connect-iot hsdp iot terraform terraform-module

Last synced: 5 months ago
JSON representation

Module to onboard onto HSDP Connect IoT services

Awesome Lists containing this project

README

          

# HSDP Connect IoT onboarding module
This module creates all necessary IAM groups and roles to support successful onboarding onto the HSDP Connect IoT services.

## 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.

## Example usage

```hcl
module "connect_onboarding" {
source = "philips-labs/connect-onboarding/hsdp"

onboarding_iam_org_id = var.iam_org_id
admin_users = ["bosmang"]
self_service_users = ["bosmang"]
}
```

## Requirements

| Name | Version |
|------|---------|
| [hsdp](#requirement\_hsdp) | >= 0.63.0 |

## Providers

| Name | Version |
|------|---------|
| [hsdp](#provider\_hsdp) | >= 0.63.0 |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [hsdp_iam_group.connect_admin_group](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_group) | resource |
| [hsdp_iam_group.connect_group](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_group) | resource |
| [hsdp_iam_group.connect_self_service](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_group) | resource |
| [hsdp_iam_role.connect_admin](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_role.connect_readonly](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_role.connect_role](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_role.connectss_role](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_org.org](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/data-sources/iam_org) | data source |
| [hsdp_iam_user.admin_user](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/data-sources/iam_user) | data source |
| [hsdp_iam_user.self_service_user](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/data-sources/iam_user) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [admin\_service\_ids](#input\_admin\_service\_ids) | List of service credentials for Connect IoT admin | `list(string)` | `[]` | no |
| [admin\_user\_ids](#input\_admin\_user\_ids) | List of admin Connect IoT admin users IDs | `list(string)` | `[]` | no |
| [admin\_users](#input\_admin\_users) | List of admin Connect IoT admin users | `list(string)` | `[]` | no |
| [onboarding\_iam\_org\_id](#input\_onboarding\_iam\_org\_id) | IAM organization (GUID) you want to onboard to Connect IOT | `string` | n/a | yes |
| [provisioning\_service\_id](#input\_provisioning\_service\_id) | The Connect IoT provisioning service ID, provided during onboarding by HSDP | `string` | `""` | no |
| [self\_service\_users](#input\_self\_service\_users) | List of users who can use the Connect IoT Self Service UI | `list(string)` | `[]` | no |

## Outputs

No outputs.

# Contact / Getting help

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

# License

License is MIT