avm-res-eventhub-namespace

Azure/avm-res-eventhub-namespace/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Event Hub Namespace

Install
module "avm-res-eventhub-namespace" {
source = "Azure/avm-res-eventhub-namespace/azurerm"
version = "0.1.0"
}
plain text: /constructs/tfmod-azure-avm-res-eventhub-namespace-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (22)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
locationstringAzure region where the resource should be deployed. If null, the location will required
namestringThe name of the this resource. required
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
private_endpointsmap(object({ name = option A map of private endpoints to create on the Key Vault. The map key is delibera{}
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the <RESOURCE>. The map key is delibera{}
skustringDefines which tier to use for the Event Hub Namespace. Valid options are Basic, "Standard"
maximum_throughput_unitsnumberSpecifies the maximum number of throughput units when Auto Inflate is Enabled. Vnull
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
public_network_access_enabledboolIs public network access enabled for the EventHub Namespace? Defaults to `falsefalse
network_rulesetsobject({ default_action The network rule set configuration for the resource. Requires Premium SKU. - `dnull
event_hubsmap(object({ namespace_naMap of Azure Event Hubs configurations. - `name` - (Required) Specifies the n{}
customer_managed_keyobject({ key_vault_resourc Customer Managed Key. null
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following pr{}
capacitynumberSpecifies the Capacity / Throughput Units for a Standard SKU namespace. Default 1
dedicated_cluster_idstringSpecifies the ID of the EventHub Dedicated Cluster where this Namespace should bnull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibera{}
existing_parent_resourceobject({ name = string }If supplied, this event hub namespace resource will be used by child resources (null
private_endpoints_manage_dns_zone_groupboolWhether to manage private DNS zone groups with this module. If set to false, youtrue
tagsmap(string)(Optional) Tags of the resource.null
auto_inflate_enabledboolIs Auto Inflate enabled for the EventHub Namespace?false
local_authentication_enabledboolIs SAS authentication enabled for the EventHub Namespace?. Defaults to `false`.false
Outputs (4)
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 enti
resource_id — This is the full output for the resource.
Resources (8)
azurerm_eventhubazurerm_eventhub_namespaceazurerm_management_lockazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud AZURERM
★ Stars2
Forks12
Total downloads21.6k
Inputs22
Outputs4
Resources8
Examples5
LicenseMIT
NamespaceAzure
Updated