---
title: "Terraform Resources"
canonical: "https://docs.infoblox.com/space/DeploymentGuideTerraformNIOSProvider/807896547/Terraform%20Resources"
format: markdown
---
A Terraform resource constitutes a resource block that describes one or more NIOS Grid objects such as a network container and network. 

**Table 1 (Terraform resources):**

|  |  |  |
| --- | --- | --- |
| **Resource** | **Files/Templates** | **Description** |
| network_view | <u>[network view Resource](https://docs.infoblox.com/space/ipamdriverterraform/53055807/infoblox_network_view+Resource)</u> | Creates a new network view |
| ipv4_network_container | <u>[ipv4 network container Resource](https://docs.infoblox.com/space/ipamdriverterraform/53121492/infoblox_ipv4_network_container+Resource)</u> | Creates IPv4 network containers, supports both statically assigned CIDR and dynamically allocated CIDR using next available network. |
| ipv6_network_container | <u>[ipv6 network container Resource](https://docs.infoblox.com/space/ipamdriverterraform/53055836/infoblox_ipv6_network_container+Resource)</u> | Creates an IPv6 network containers, supports both statically assigned CIDR and dynamically allocated CIDR using next available network. |
| ipv4_network | <u>[ipv4 network Resource](https://docs.infoblox.com/space/ipamdriverterraform/53023320/infoblox_ipv4_network+Resource)</u> | Creates IPv4 networks, supports both statically assigned CIDR and dynamically allocated CIDR using next available network. |
| ipv6_network | <u>[ipv6 network Resource](https://docs.infoblox.com/space/ipamdriverterraform/53154205/infoblox_ipv6_network+Resource)</u> | Creates IPv6 networks, supports both statically assigned CIDR and dynamically allocated CIDR using next available network. |
| dns_view | <u>[dns view Resource](https://docs.infoblox.com/space/ipamdriverterraform/381256310/infoblox_dns_view+Resource)</u> | Creates DNS views |
| a_record | <u>[a record Resource](https://docs.infoblox.com/space/ipamdriverterraform/53154282/infoblox_a_record+Resource)</u> | Creates  A records, one with manually assigned IP, one using next available IP |
| cname_record | <u>[cname record Resource ](https://docs.infoblox.com/space/ipamdriverterraform/53121506/infoblox_cname_record+Resource)</u> | Creates a CNAME record for an existing A record |
| aaaa_record | <u>[aaaa record Resource](https://docs.infoblox.com/space/ipamdriverterraform/53121429/infoblox_aaaa_record+Resource)</u> | Creates  AAAA records, one with manually assigned IP, one using next available IP |
| ptr_record | <u>[ptr record Resource](https://docs.infoblox.com/space/ipamdriverterraform/53055774/infoblox_ptr_record+Resource)</u> | Creates a PTR record in reverse mapping zone or PTR record in forward mapping zone |
| mx_record | <u>[mx record Resource](https://docs.infoblox.com/space/ipamdriverterraform/216268976/infoblox_mx_record+Resource)</u> | Creates a MX record |
| srv_record | <u>[srv record Resource](https://docs.infoblox.com/space/ipamdriverterraform/215908857/infoblox_srv_record+Resource)</u> | Creates a SRV record |
| txt_record | <u>[txt resource Record](https://docs.infoblox.com/space/ipamdriverterraform/216170689/infoblox_txt_record+Resource)</u> | Creates a TXT record |
| ip_allocation | <u>[ip allocation](https://docs.infoblox.com/space/ipamdriverterraform/53121460/infoblox_ip_allocation)</u> | Creates an IPv4 and IPv6 Host/Cloud Object. Allocates records to specific VM for each |
| ip_association | <u>[ip association](https://docs.infoblox.com/space/ipamdriverterraform/53023339/infoblox_ip_association)</u> | Creates an IPv4 and IPv6 Host/Cloud Object. Associates records to specific VM for each |
| zone_auth | <u>[dns zone auth](https://docs.infoblox.com/space/ipamdriverterraform/381124789/Zone+Auth)</u> | Creates Zones |
| zone_forward | <u>[zone_fwd_resource](https://docs.infoblox.com/space/ipamdriverterraform/698351670/infoblox_zone_forward+Resource)</u> | Creates forward zones in a Infoblox NIOS appliance |
| zone_delegated | <u>[zone_delegated](https://docs.infoblox.com/space/ipamdriverterraform/975339889/infoblox_zone_delegated+Resource)</u> | creates delegated zones in the NIOS appliance |


The resources here  listed support Create, Update, and Delete operations.