dependency/azapi_examples/Microsoft.Network_privateDnsZones_TXT@2018-09-01/main.tf (59 lines of code) (raw):

terraform { required_providers { azapi = { source = "Azure/azapi" } } } provider "azapi" { skip_provider_registration = false } variable "resource_name" { type = string default = "acctest0001" } variable "location" { type = string default = "westeurope" } resource "azapi_resource" "resourceGroup" { type = "Microsoft.Resources/resourceGroups@2020-06-01" name = var.resource_name location = var.location } resource "azapi_resource" "privateDnsZone" { type = "Microsoft.Network/privateDnsZones@2018-09-01" parent_id = azapi_resource.resourceGroup.id name = "${var.resource_name}.com" location = "global" schema_validation_enabled = false response_export_values = ["*"] } resource "azapi_resource" "TXT" { type = "Microsoft.Network/privateDnsZones/TXT@2018-09-01" parent_id = azapi_resource.privateDnsZone.id name = var.resource_name body = { properties = { metadata = { } ttl = 300 txtRecords = [ { value = [ "Quick brown fox", ] }, { value = [ "A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text.....", ".A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text....", "..A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......A long text......", ] }, ] } } schema_validation_enabled = false response_export_values = ["*"] }