saif-event-subscriber-service¶
Providers¶
| Name | Version |
|---|---|
| azurerm | >= 4.0, < 5.0 |
Inputs¶
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| application_name | The name of the application. Used in storage account naming. | string |
n/a | yes |
| deployed_by | Identity that triggered the deployment (pipeline name or user). | string |
"terraform" |
no |
| dlq_manager_identities | Entra ID identities to grant Azure Service Bus Data Owner on each subscription's dead-letter queue. Specify either object_id or group_name per entry. | map(object({ |
{} |
no |
| dlq_reader_identities | Entra ID identities to grant Azure Service Bus Data Receiver on each subscription's dead-letter queue. Specify either object_id or group_name per entry. | map(object({ |
{} |
no |
| environment | A name for the environment. Used in resource naming. | string |
n/a | yes |
| environment_short_name | Deprecated — computed by the environment module. Accepted for backward compatibility with generated wrapper configs. | string |
"" |
no |
| events | One or more events to create subscriptions to listen for. | list(object({ |
n/a | yes |
| function_app_project_id | The ID of the project where the function app and resources are created. | string |
n/a | yes |
| is_production | Indicates if the environment is a production environment. | bool |
false |
no |
| namespace_id | The ID of the Service Bus namespace where the subscription will be created. Omit this variable if you want to use the Platform-created namespaces." |
string |
"" |
no |
| namespace_name | The name of the Service Bus namespace where the subscription will be created. Omit this variable if you want to use the Platform-created namespaces." |
string |
"" |
no |
| owner | The owner of the resources. | string |
n/a | yes |
| project_id | The main ID of the project (API). | string |
n/a | yes |
| resource_location | The Azure region where resources will be created. | string |
"westus2" |
no |
| tags | A map of tags to assign to the resources. | map(string) |
n/a | yes |
| tenant | Deprecated — the Azure infra tenant is fixed to Corporate (see local.azure_tenant). Retained for backward compatibility with existing workspace variable sets (e.g. the Okta credentials variable set that injects tenant = "ext"), but no longer read by this module. | string |
n/a | yes |
Outputs¶
No outputs.
Resources¶
- resource.azurerm_role_assignment.service_bus_data_receiver (/terraform-docs/security.tf#10)
- data source.azurerm_cosmosdb_account.api_service (/terraform-docs/data.tf#27)
- data source.azurerm_resources.api_service_cosmosdb_accounts (/terraform-docs/data.tf#22)