Skip to content

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({
object_id = optional(string)
group_name = optional(string)
}))
{} 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({
object_id = optional(string)
group_name = optional(string)
}))
{} 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({
topic = string
subscription = string
}))
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)

View source on GitHub