avm-res-network-natgateway

Azure/avm-res-network-natgateway/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for NAT Gateway

Install
module "avm-res-network-natgateway" {
source = "Azure/avm-res-network-natgateway/azurerm"
version = "0.3.2"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-network-natgateway > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (dev, test, prod etc.). Consumers can treat them just like any other IaC module and r

Inputs (18)
NameTypeDescriptionDefault
namestring(Required) Specifies the name of the NAT Gateway. Changing this forces a new res required
parent_idstring(Required) The resource ID of the Resource Group in which the NAT Gateway should required
locationstring(Required) Specifies the supported Azure location where the NAT Gateway should e required
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
sku_namestring(Optional) The SKU which should be used. Possible values are `Standard` and `Sta"StandardV2"
zonesset(string)(Optional) A list of Availability Zones in which this NAT Gateway should be locanull
public_ip_configurationmap(object({ allocation_meThis map describes the public IP configuration. Keys in this map should match ke{}
public_ip_prefix_resource_idsset(string)(Optional) A list of existing Public IP Prefix resource IDs to associate with th[]
public_ipsmap(object({ name = stringThis map will define between 1 and 16 public IP's to assign to this NAT Gateway.{}
tagsmap(string)(Optional) Tags of the resource.null
timeoutsobject({ create = optional- `create` - (Defaults to 60 minutes) Used when creating the NAT Gateway. - `delnull
public_ip_resource_idsset(string)(Optional) A list of existing Public IP resource IDs to associate with the NAT G[]
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the <RESOURCE>. The map key is delibera{}
diagnostic_settingsmap(object({ name = optionA map of diagnostic settings to create on the NAT Gateway. The map key is delibe{}
public_ip_prefix_v6_resource_idsset(string)(Optional) A list of existing Public IP Prefix resource IDs (IPv6) to associate []
public_ip_v6_resource_idsset(string)(Optional) A list of existing Public IP resource IDs (IPv6) to associate with th[]
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
idle_timeout_in_minutesnumber(Optional) The idle timeout which should be used in minutes. Defaults to `4`.4
Outputs (3)
public_ip_resource — The public IP resource.
resource — The NAT Gateway resource.
resource_id — The ID of the NAT Gateway.
Resources (3)
azapi_resourcemodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.2
Cloud AZURERM
★ Stars7
Forks11
Total downloads150.8k
Inputs18
Outputs3
Resources3
Examples1
LicenseMIT
NamespaceAzure
Updated