You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+60Lines changed: 60 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -74,3 +74,63 @@ For an overview of the module structure, refer to [generated terraform docs](./T
74
74
## Example Usages
75
75
76
76
Check [examples](./examples/) for different use cases. As a quick start we recommend using [basic-azure-integration](./examples/basic-azure-integration) example.
| <aname="input_additional_permissions"></a> [additional\_permissions](#input\_additional\_permissions)| Additional Subscription-Level Permissions the Service Principal needs. |`list(string)`|`[]`| no |
115
+
| <aname="input_additional_required_resource_accesses"></a> [additional\_required\_resource\_accesses](#input\_additional\_required\_resource\_accesses)| Additional AAD-Level Resource Accesses the replicator Service Principal needs. |`list(object({ resource_app_id = string, resource_accesses = list(object({ id = string, type = string })) }))`|`[]`| no |
116
+
| <aname="input_idplookup_enabled"></a> [idplookup\_enabled](#input\_idplookup\_enabled)| Whether to create idplookup Service Principal or not. |`bool`|`true`| no |
117
+
| <aname="input_kraken_enabled"></a> [kraken\_enabled](#input\_kraken\_enabled)| Whether to create Metering Service Principal or not. |`bool`|`true`| no |
118
+
| <aname="input_mgmt_group_name"></a> [mgmt\_group\_name](#input\_mgmt\_group\_name)| The name or UUID of the Management Group. |`string`| n/a | yes |
119
+
| <aname="input_replicator_enabled"></a> [replicator\_enabled](#input\_replicator\_enabled)| Whether to create replicator Service Principal or not. |`bool`|`true`| no |
120
+
| <aname="input_service_principal_name_suffix"></a> [service\_principal\_name\_suffix](#input\_service\_principal\_name\_suffix)| Service principal name suffix. Make sure this is unique. |`string`| n/a | yes |
121
+
| <aname="input_subscriptions"></a> [subscriptions](#input\_subscriptions)| The scope to which UAMI blueprint service principal role assignment is applied. |`list(any)`|`[]`| no |
122
+
123
+
## Outputs
124
+
125
+
| Name | Description |
126
+
|------|-------------|
127
+
| <aname="output_azure_ad_tenant_id"></a> [azure\_ad\_tenant\_id](#output\_azure\_ad\_tenant\_id)| The Azure AD tenant id. |
128
+
| <aname="output_idp_lookup_service_principal"></a> [idp\_lookup\_service\_principal](#output\_idp\_lookup\_service\_principal)| IDP Lookup Service Principal. |
129
+
| <aname="output_idp_lookup_service_principal_password"></a> [idp\_lookup\_service\_principal\_password](#output\_idp\_lookup\_service\_principal\_password)| Password for IDP Lookup Service Principal. |
130
+
| <aname="output_kraken_service_principal"></a> [kraken\_service\_principal](#output\_kraken\_service\_principal)| Metering Service Principal. |
131
+
| <aname="output_kraken_service_principal_password"></a> [kraken\_service\_principal\_password](#output\_kraken\_service\_principal\_password)| Password for Metering Service Principal. |
132
+
| <aname="output_replicator_service_principal"></a> [replicator\_service\_principal](#output\_replicator\_service\_principal)| Replicator Service Principal. |
133
+
| <aname="output_replicator_service_principal_password"></a> [replicator\_service\_principal\_password](#output\_replicator\_service\_principal\_password)| Password for Replicator Service Principal. |
134
+
| <aname="output_uami_blueprint_user_principal"></a> [uami\_blueprint\_user\_principal](#output\_uami\_blueprint\_user\_principal)| UAMI Blueprint Assignment Service Principal. |
135
+
| <aname="output_uami_blueprint_user_principal_password"></a> [uami\_blueprint\_user\_principal\_password](#output\_uami\_blueprint\_user\_principal\_password)| Password for UAMI Blueprint Assignment Service Principal. |
Copy file name to clipboardExpand all lines: modules/meshcloud-idp-lookup-service-principal/README.md
+44Lines changed: 44 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -39,3 +39,47 @@ No modules.
39
39
|------|-------------|
40
40
| <aname="output_service_principal"></a> [service\_principal](#output\_service\_principal)| Service Principal application id and object id |
41
41
| <aname="output_service_principal_password"></a> [service\_principal\_password](#output\_service\_principal\_password)| Password for the Service Principal. |
|[azuread_application_published_app_ids.well_known](https://registry.terraform.io/providers/hashicorp/azuread/2.18.0/docs/data-sources/application_published_app_ids)| data source |
72
+
73
+
## Inputs
74
+
75
+
| Name | Description | Type | Default | Required |
| <aname="input_service_principal_name_suffix"></a> [service\_principal\_name\_suffix](#input\_service\_principal\_name\_suffix)| Service principal name suffix. |`string`| n/a | yes |
78
+
79
+
## Outputs
80
+
81
+
| Name | Description |
82
+
|------|-------------|
83
+
| <aname="output_service_principal"></a> [service\_principal](#output\_service\_principal)| Service Principal application id and object id |
84
+
| <aname="output_service_principal_password"></a> [service\_principal\_password](#output\_service\_principal\_password)| Password for the Service Principal. |
Copy file name to clipboardExpand all lines: modules/meshcloud-kraken-service-principal/README.md
+46Lines changed: 46 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -41,3 +41,49 @@ No modules.
41
41
|------|-------------|
42
42
| <aname="output_service_principal"></a> [service\_principal](#output\_service\_principal)| Service Principal application id and object id |
43
43
| <aname="output_service_principal_password"></a> [service\_principal\_password](#output\_service\_principal\_password)| Password for the Service Principal. |
| <aname="input_scope"></a> [scope](#input\_scope)| The scope to which Service Principal permissions should be assigned to. Usually this is the management group id of form `/providers/Microsoft.Management/managementGroups/<tenantId>` that sits atop the subscriptions. |`string`| n/a | yes |
81
+
| <aname="input_service_principal_name_suffix"></a> [service\_principal\_name\_suffix](#input\_service\_principal\_name\_suffix)| Service principal name suffix. |`string`| n/a | yes |
82
+
83
+
## Outputs
84
+
85
+
| Name | Description |
86
+
|------|-------------|
87
+
| <aname="output_service_principal"></a> [service\_principal](#output\_service\_principal)| Service Principal application id and object id |
88
+
| <aname="output_service_principal_password"></a> [service\_principal\_password](#output\_service\_principal\_password)| Password for the Service Principal. |
0 commit comments