avm-res-eventhub-namespace
Azure/avm-res-eventhub-namespace/azurerm
Terraform Azure Verified Resource Module for Event Hub Namespace
terraform-azurerm-avm-eventhub-namespace This is a Terraform AVM module for Event Hub resources in Azure. > [!WARNING] > Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to Requirements The following requirements are needed by this module: - terraform (>= 1.9, azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.6) Resources The following resources are used by this module: - azurerm_eventhub.this (resource) - azurerm_eventhub_namespace.this (resource) - azurerm_management_lock.this (resource) - azurerm_private_endpoin
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| location | string | Azure region where the resource should be deployed. If null, the location will | required |
| name | string | The name of the this resource. | required |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| private_endpoints | map(object({ name = option | A map of private endpoints to create on the Key Vault. The map key is delibera | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the <RESOURCE>. The map key is delibera | {} |
| sku | string | Defines which tier to use for the Event Hub Namespace. Valid options are Basic, | "Standard" |
| maximum_throughput_units | number | Specifies the maximum number of throughput units when Auto Inflate is Enabled. V | null |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following prop | null |
| public_network_access_enabled | bool | Is public network access enabled for the EventHub Namespace? Defaults to `false | false |
| network_rulesets | object({ default_action | The network rule set configuration for the resource. Requires Premium SKU. - `d | null |
| event_hubs | map(object({ namespace_na | Map of Azure Event Hubs configurations. - `name` - (Required) Specifies the n | {} |
| customer_managed_key | object({ key_vault_resourc | Customer Managed Key. | null |
| managed_identities | object({ system_assigned | Controls the Managed Identity configuration on this resource. The following pr | {} |
| capacity | number | Specifies the Capacity / Throughput Units for a Standard SKU namespace. Default | 1 |
| dedicated_cluster_id | string | Specifies the ID of the EventHub Dedicated Cluster where this Namespace should b | null |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Key Vault. The map key is delibera | {} |
| existing_parent_resource | object({ name = string } | If supplied, this event hub namespace resource will be used by child resources ( | null |
| private_endpoints_manage_dns_zone_group | bool | Whether to manage private DNS zone groups with this module. If set to false, you | true |
| tags | map(string) | (Optional) Tags of the resource. | null |
| auto_inflate_enabled | bool | Is Auto Inflate enabled for the EventHub Namespace? | false |
| local_authentication_enabled | bool | Is SAS authentication enabled for the EventHub Namespace?. Defaults to `false`. | false |
private_endpoints — A map of the private endpoints created.
resource — This is the full output for the resource.resource_eventhubs — A map of event hubs. The map key is the supplied input to var.event_hubs. The map value is the entiresource_id — This is the full output for the resource.