From dff06b986cd3fe1993f317b5a2b983b87614eed3 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 23 Feb 2022 16:47:06 +0100 Subject: [PATCH 01/51] add A records --- .../.parameters/parameters.json | 12 ++ .../A/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/A/deploy.bicep | 75 ++++++++++ .../privateDnsZones/A/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/A/version.json | 4 + .../privateDnsZones/deploy.bicep | 33 ++++- 6 files changed, 250 insertions(+), 6 deletions(-) create mode 100644 arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/A/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/A/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/A/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index a69c73b847..14d7663088 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -15,6 +15,18 @@ } ] }, + "aRecords": { + "value": [ + { + "ttl": 3600, + "aRecords": [ + { + "ipv4Address": "10.240.4.4" + } + ] + } + ] + }, "virtualNetworkLinks": { "value": [ { diff --git a/arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep new file mode 100644 index 0000000000..5e6f1ce6ab --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource aRecord 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed A record') +output name string = aRecord.name + +@description('The resource ID of the deployed A record') +output resourceId string = aRecord.id + +@description('The resource group of the deployed A record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/A/readme.md b/arm/Microsoft.Network/privateDnsZones/A/readme.md new file mode 100644 index 0000000000..db22c709f4 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/A/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones A record `[Microsoft.Network/privateDnsZones/A]` + +This module deploys Network PrivateDnsZones A record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/A` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed A record | +| `resourceGroupName` | string | The resource group of the deployed A record | +| `resourceId` | string | The resource ID of the deployed A record | + +## Template references + +- [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/A) diff --git a/arm/Microsoft.Network/privateDnsZones/A/version.json b/arm/Microsoft.Network/privateDnsZones/A/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/A/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index 7e38140e61..ddc533b8de 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -1,6 +1,9 @@ @description('Required. Private DNS zone name.') param name string +@description('Optional. Array of A records.') +param aRecords array = [] + @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -35,15 +38,33 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_virtualNetworkLinks 'virtualNetworkLinks/deploy.bicep' = [for (virtualNetworkLinks, index) in virtualNetworkLinks: { +module privateDnsZone_aRecords 'a/deploy.bicep' = [for (aRecord, index) in aRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: aRecord.name + aaaaRecords: aRecord.aaaaRecords + aRecords: aRecord.aRecords + cname: aRecord.cname + metadata: aRecord.metadata + mxRecords: aRecord.mxRecords + ptrRecords: aRecord.ptrRecords + soaRecord: aRecord.soaRecord + srvRecords: aRecord.srvRecords + ttl: contains(aRecord, 'ttl') ? aRecord.ttl : 3600 + txtRecords: aRecord.txtRecords + } +}] + +module privateDnsZone_virtualNetworkLinks 'virtualNetworkLinks/deploy.bicep' = [for (virtualNetworkLink, index) in virtualNetworkLinks: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-VirtualNetworkLink-${index}' params: { privateDnsZoneName: privateDnsZone.name - name: contains(virtualNetworkLinks, 'name') ? virtualNetworkLinks.name : '${last(split(virtualNetworkLinks.virtualNetworkResourceId, '/'))}-vnetlink' - virtualNetworkResourceId: virtualNetworkLinks.virtualNetworkResourceId - location: contains(virtualNetworkLinks, 'location') ? virtualNetworkLinks.location : 'global' - registrationEnabled: contains(virtualNetworkLinks, 'registrationEnabled') ? virtualNetworkLinks.registrationEnabled : false - tags: contains(virtualNetworkLinks, 'tags') ? virtualNetworkLinks.tags : {} + name: contains(virtualNetworkLink, 'name') ? virtualNetworkLink.name : '${last(split(virtualNetworkLink.virtualNetworkResourceId, '/'))}-vnetlink' + virtualNetworkResourceId: virtualNetworkLink.virtualNetworkResourceId + location: contains(virtualNetworkLink, 'location') ? virtualNetworkLink.location : 'global' + registrationEnabled: contains(virtualNetworkLink, 'registrationEnabled') ? virtualNetworkLink.registrationEnabled : false + tags: contains(virtualNetworkLink, 'tags') ? virtualNetworkLink.tags : {} } }] From 0f41186f368f3050608794d68f968b0a799c52d8 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 23 Feb 2022 16:52:19 +0100 Subject: [PATCH 02/51] update readme --- arm/Microsoft.Network/privateDnsZones/readme.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index 76894a628c..d6abfab383 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -9,12 +9,14 @@ This template deploys a private DNS zone. | `Microsoft.Authorization/locks` | 2017-04-01 | | `Microsoft.Authorization/roleAssignments` | 2021-04-01-preview | | `Microsoft.Network/privateDnsZones` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/A` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/virtualNetworkLinks` | 2020-06-01 | ## Parameters | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | +| `aRecords` | array | `[]` | | Optional. Array of A records. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `location` | string | `global` | | Optional. The location of the PrivateDNSZone. Should be global. | | `lock` | string | `NotSpecified` | `[CanNotDelete, NotSpecified, ReadOnly]` | Optional. Specify the type of lock. | @@ -74,5 +76,6 @@ Tag names and tag values can be provided as needed. A tag can be left without a - [Locks](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Authorization/2017-04-01/locks) - [Privatednszones](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones) +- [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/A) - [Privatednszones/Virtualnetworklinks](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/virtualNetworkLinks) - [Roleassignments](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Authorization/roleAssignments) From ef75886dc922aa477272edcd0230ec8d5453875c Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 12:38:13 +0100 Subject: [PATCH 03/51] add AAAA, CNAME and MX records --- .../AAAA/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/AAAA/deploy.bicep | 75 ++++++++++ .../privateDnsZones/AAAA/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/AAAA/version.json | 4 + .../CNAME/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/CNAME/deploy.bicep | 75 ++++++++++ .../privateDnsZones/CNAME/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/CNAME/version.json | 4 + .../MX/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/MX/deploy.bicep | 75 ++++++++++ .../privateDnsZones/MX/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/MX/version.json | 4 + .../privateDnsZones/deploy.bicep | 63 +++++++++ .../privateDnsZones/readme.md | 9 ++ 14 files changed, 705 insertions(+) create mode 100644 arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/AAAA/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/AAAA/version.json create mode 100644 arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/CNAME/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/CNAME/version.json create mode 100644 arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/MX/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/MX/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep new file mode 100644 index 0000000000..575d1d3240 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource aaaaRecord 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed AAAA record') +output name string = aaaaRecord.name + +@description('The resource ID of the deployed AAAA record') +output resourceId string = aaaaRecord.id + +@description('The resource group of the deployed AAAA record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md b/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md new file mode 100644 index 0000000000..4d35012f9e --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones AAAA record `[Microsoft.Network/privateDnsZones/AAAA]` + +This module deploys Network PrivateDnsZones AAAA record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/AAAA` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed AAAA record | +| `resourceGroupName` | string | The resource group of the deployed AAAA record | +| `resourceId` | string | The resource ID of the deployed AAAA record | + +## Template references + +- [Privatednszones/AAAA](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/AAAA) diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/version.json b/arm/Microsoft.Network/privateDnsZones/AAAA/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep new file mode 100644 index 0000000000..9e7a788ebb --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource cnameRecord 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed CNAME record') +output name string = cnameRecord.name + +@description('The resource ID of the deployed CNAME record') +output resourceId string = cnameRecord.id + +@description('The resource group of the deployed CNAME record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md new file mode 100644 index 0000000000..b4b5aa9212 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones A record `[Microsoft.Network/privateDnsZones/CNAME]` + +This module deploys Network PrivateDnsZones CNAME record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/CNAME` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed CNAME record | +| `resourceGroupName` | string | The resource group of the deployed CNAME record | +| `resourceId` | string | The resource ID of the deployed CNAME record | + +## Template references + +- [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/CNAME) diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/version.json b/arm/Microsoft.Network/privateDnsZones/CNAME/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep new file mode 100644 index 0000000000..45335b09a9 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource mxRecord 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed MX record') +output name string = mxRecord.name + +@description('The resource ID of the deployed MX record') +output resourceId string = mxRecord.id + +@description('The resource group of the deployed MX record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/MX/readme.md b/arm/Microsoft.Network/privateDnsZones/MX/readme.md new file mode 100644 index 0000000000..b3751b0e46 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/MX/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones A record `[Microsoft.Network/privateDnsZones/MX]` + +This module deploys Network PrivateDnsZones MX record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/MX` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed MX record | +| `resourceGroupName` | string | The resource group of the deployed MX record | +| `resourceId` | string | The resource ID of the deployed MX record | + +## Template references + +- [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/MX) diff --git a/arm/Microsoft.Network/privateDnsZones/MX/version.json b/arm/Microsoft.Network/privateDnsZones/MX/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/MX/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index ddc533b8de..658c94a218 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -4,6 +4,15 @@ param name string @description('Optional. Array of A records.') param aRecords array = [] +@description('Optional. Array of AAAA records.') +param aaaaRecords array = [] + +@description('Optional. Array of CNAME records.') +param cnameRecords array = [] + +@description('Optional. Array of MX records.') +param mxRecords array = [] + @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -56,6 +65,60 @@ module privateDnsZone_aRecords 'a/deploy.bicep' = [for (aRecord, index) in aReco } }] +module privateDnsZone_aaaaRecords 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaaaRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: aaaaRecord.name + aaaaRecords: aaaaRecord.aaaaRecords + aRecords: aaaaRecord.aRecords + cname: aaaaRecord.cname + metadata: aaaaRecord.metadata + mxRecords: aaaaRecord.mxRecords + ptrRecords: aaaaRecord.ptrRecords + soaRecord: aaaaRecord.soaRecord + srvRecords: aaaaRecord.srvRecords + ttl: contains(aaaaRecord, 'ttl') ? aaaaRecord.ttl : 3600 + txtRecords: aaaaRecord.txtRecords + } +}] + +module privateDnsZone_cnameRecords 'cname/deploy.bicep' = [for (cnameRecord, index) in cnameRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: cnameRecord.name + aaaaRecords: cnameRecord.aaaaRecords + aRecords: cnameRecord.aRecords + cname: cnameRecord.cname + metadata: cnameRecord.metadata + mxRecords: cnameRecord.mxRecords + ptrRecords: cnameRecord.ptrRecords + soaRecord: cnameRecord.soaRecord + srvRecords: cnameRecord.srvRecords + ttl: contains(cnameRecord, 'ttl') ? cnameRecord.ttl : 3600 + txtRecords: cnameRecord.txtRecords + } +}] + +module privateDnsZone_mxRecords 'mx/deploy.bicep' = [for (mxRecord, index) in mxRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: mxRecord.name + aaaaRecords: mxRecord.aaaaRecords + aRecords: mxRecord.aRecords + cname: mxRecord.cname + metadata: mxRecord.metadata + mxRecords: mxRecord.mxRecords + ptrRecords: mxRecord.ptrRecords + soaRecord: mxRecord.soaRecord + srvRecords: mxRecord.srvRecords + ttl: contains(mxRecord, 'ttl') ? mxRecord.ttl : 3600 + txtRecords: mxRecord.txtRecords + } +}] + module privateDnsZone_virtualNetworkLinks 'virtualNetworkLinks/deploy.bicep' = [for (virtualNetworkLink, index) in virtualNetworkLinks: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-VirtualNetworkLink-${index}' params: { diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index d6abfab383..71ac4a85f4 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -10,16 +10,22 @@ This template deploys a private DNS zone. | `Microsoft.Authorization/roleAssignments` | 2021-04-01-preview | | `Microsoft.Network/privateDnsZones` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/A` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/AAAA` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/CNAME` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/MX` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/virtualNetworkLinks` | 2020-06-01 | ## Parameters | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. Array of AAAA records. | | `aRecords` | array | `[]` | | Optional. Array of A records. | +| `cnameRecords` | array | `[]` | | Optional. Array of CNAME records. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `location` | string | `global` | | Optional. The location of the PrivateDNSZone. Should be global. | | `lock` | string | `NotSpecified` | `[CanNotDelete, NotSpecified, ReadOnly]` | Optional. Specify the type of lock. | +| `mxRecords` | array | `[]` | | Optional. Array of MX records. | | `name` | string | | | Required. Private DNS zone name. | | `roleAssignments` | array | `[]` | | Optional. Array of role assignment objects that contain the 'roleDefinitionIdOrName' and 'principalId' to define RBAC role assignments on this resource. In the roleDefinitionIdOrName attribute, you can provide either the display name of the role definition, or its fully qualified ID in the following format: '/providers/Microsoft.Authorization/roleDefinitions/c2f4ef07-c644-48eb-af81-4b1b4947fb11' | | `tags` | object | `{object}` | | Optional. Tags of the resource. | @@ -77,5 +83,8 @@ Tag names and tag values can be provided as needed. A tag can be left without a - [Locks](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Authorization/2017-04-01/locks) - [Privatednszones](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones) - [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/A) +- [Privatednszones/AAAA](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/AAAA) +- [Privatednszones/CNAME](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/CNAME) +- [Privatednszones/MX](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/MX) - [Privatednszones/Virtualnetworklinks](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/virtualNetworkLinks) - [Roleassignments](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Authorization/roleAssignments) From 06f5b1f04c926bc3b5eee05d5db14a14f712b734 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 12:56:11 +0100 Subject: [PATCH 04/51] adding PTR and SOA records --- .../privateDnsZones/CNAME/readme.md | 4 +- .../privateDnsZones/MX/readme.md | 4 +- .../PTR/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/PTR/deploy.bicep | 75 ++++++++++ .../privateDnsZones/PTR/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/PTR/version.json | 4 + .../SOA/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/SOA/deploy.bicep | 75 ++++++++++ .../privateDnsZones/SOA/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/SOA/version.json | 4 + .../privateDnsZones/deploy.bicep | 42 ++++++ .../privateDnsZones/readme.md | 3 + 12 files changed, 471 insertions(+), 4 deletions(-) create mode 100644 arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/PTR/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/PTR/version.json create mode 100644 arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/SOA/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/SOA/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md index b4b5aa9212..a1a290a830 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones A record `[Microsoft.Network/privateDnsZones/CNAME]` +# Network Private Dns Zones CNAME record `[Microsoft.Network/privateDnsZones/CNAME]` This module deploys Network PrivateDnsZones CNAME record. @@ -128,4 +128,4 @@ This module deploys Network PrivateDnsZones CNAME record. ## Template references -- [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/CNAME) +- [Privatednszones/CNAME](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/CNAME) diff --git a/arm/Microsoft.Network/privateDnsZones/MX/readme.md b/arm/Microsoft.Network/privateDnsZones/MX/readme.md index b3751b0e46..0dad051d9d 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/MX/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones A record `[Microsoft.Network/privateDnsZones/MX]` +# Network Private Dns Zones MX record `[Microsoft.Network/privateDnsZones/MX]` This module deploys Network PrivateDnsZones MX record. @@ -128,4 +128,4 @@ This module deploys Network PrivateDnsZones MX record. ## Template references -- [Privatednszones/A](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/MX) +- [Privatednszones/MX](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/MX) diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep new file mode 100644 index 0000000000..c9d982ce6c --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource ptrRecord 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed PTR record') +output name string = ptrRecord.name + +@description('The resource ID of the deployed PTR record') +output resourceId string = ptrRecord.id + +@description('The resource group of the deployed PTR record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/readme.md b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md new file mode 100644 index 0000000000..cda592261f --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones PTR record `[Microsoft.Network/privateDnsZones/PTR]` + +This module deploys Network PrivateDnsZones PTR record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/PTR` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed PTR record | +| `resourceGroupName` | string | The resource group of the deployed PTR record | +| `resourceId` | string | The resource ID of the deployed PTR record | + +## Template references + +- [Privatednszones/PTR](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/PTR) diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/version.json b/arm/Microsoft.Network/privateDnsZones/PTR/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/PTR/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep new file mode 100644 index 0000000000..5bcb4206f8 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource soaRecordResource 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed SOA record') +output name string = soaRecordResource.name + +@description('The resource ID of the deployed SOA record') +output resourceId string = soaRecordResource.id + +@description('The resource group of the deployed SOA record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/readme.md b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md new file mode 100644 index 0000000000..24f25f811f --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones SOA record `[Microsoft.Network/privateDnsZones/SOA]` + +This module deploys Network PrivateDnsZones SOA record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/SOA` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed SOA record | +| `resourceGroupName` | string | The resource group of the deployed SOA record | +| `resourceId` | string | The resource ID of the deployed SOA record | + +## Template references + +- [Privatednszones/SOA](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/SOA) diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/version.json b/arm/Microsoft.Network/privateDnsZones/SOA/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SOA/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index 658c94a218..161bd8b449 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -13,6 +13,12 @@ param cnameRecords array = [] @description('Optional. Array of MX records.') param mxRecords array = [] +@description('Optional. Array of PTR records.') +param ptrRecords array = [] + +@description('Optional. Array of SOA records.') +param soaRecords array = [] + @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -119,6 +125,42 @@ module privateDnsZone_mxRecords 'mx/deploy.bicep' = [for (mxRecord, index) in mx } }] +module privateDnsZone_ptrRecords 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptrRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: ptrRecord.name + aaaaRecords: ptrRecord.aaaaRecords + aRecords: ptrRecord.aRecords + cname: ptrRecord.cname + metadata: ptrRecord.metadata + mxRecords: ptrRecord.mxRecords + ptrRecords: ptrRecord.ptrRecords + soaRecord: ptrRecord.soaRecord + srvRecords: ptrRecord.srvRecords + ttl: contains(ptrRecord, 'ttl') ? ptrRecord.ttl : 3600 + txtRecords: ptrRecord.txtRecords + } +}] + +module privateDnsZone_soaRecords 'soa/deploy.bicep' = [for (soaRecord, index) in soaRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: soaRecord.name + aaaaRecords: soaRecord.aaaaRecords + aRecords: soaRecord.aRecords + cname: soaRecord.cname + metadata: soaRecord.metadata + mxRecords: soaRecord.mxRecords + ptrRecords: soaRecord.ptrRecords + soaRecord: soaRecord.soaRecord + srvRecords: soaRecord.srvRecords + ttl: contains(soaRecord, 'ttl') ? soaRecord.ttl : 3600 + txtRecords: soaRecord.txtRecords + } +}] + module privateDnsZone_virtualNetworkLinks 'virtualNetworkLinks/deploy.bicep' = [for (virtualNetworkLink, index) in virtualNetworkLinks: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-VirtualNetworkLink-${index}' params: { diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index 71ac4a85f4..31093e8313 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -13,6 +13,7 @@ This template deploys a private DNS zone. | `Microsoft.Network/privateDnsZones/AAAA` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/CNAME` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/MX` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/PTR` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/virtualNetworkLinks` | 2020-06-01 | ## Parameters @@ -27,6 +28,7 @@ This template deploys a private DNS zone. | `lock` | string | `NotSpecified` | `[CanNotDelete, NotSpecified, ReadOnly]` | Optional. Specify the type of lock. | | `mxRecords` | array | `[]` | | Optional. Array of MX records. | | `name` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. Array of PTR records. | | `roleAssignments` | array | `[]` | | Optional. Array of role assignment objects that contain the 'roleDefinitionIdOrName' and 'principalId' to define RBAC role assignments on this resource. In the roleDefinitionIdOrName attribute, you can provide either the display name of the role definition, or its fully qualified ID in the following format: '/providers/Microsoft.Authorization/roleDefinitions/c2f4ef07-c644-48eb-af81-4b1b4947fb11' | | `tags` | object | `{object}` | | Optional. Tags of the resource. | | `virtualNetworkLinks` | _[virtualNetworkLinks](virtualNetworkLinks/readme.md)_ array | `[]` | | Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties 'vnetResourceId' and 'registrationEnabled'. The 'vnetResourceId' is a resource ID of a vNet to link, 'registrationEnabled' (bool) enables automatic DNS registration in the zone for the linked vNet. | @@ -86,5 +88,6 @@ Tag names and tag values can be provided as needed. A tag can be left without a - [Privatednszones/AAAA](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/AAAA) - [Privatednszones/CNAME](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/CNAME) - [Privatednszones/MX](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/MX) +- [Privatednszones/PTR](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/PTR) - [Privatednszones/Virtualnetworklinks](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/virtualNetworkLinks) - [Roleassignments](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Authorization/roleAssignments) From b51335e6a254dc624c05771674b20479cd92598e Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 13:09:35 +0100 Subject: [PATCH 05/51] adding SOA, SRV and TXT records --- .../SRV/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/SRV/deploy.bicep | 75 ++++++++++ .../privateDnsZones/SRV/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/SRV/version.json | 4 + .../TXT/.bicep/nested_cuaId.bicep | 1 + .../privateDnsZones/TXT/deploy.bicep | 75 ++++++++++ .../privateDnsZones/TXT/readme.md | 131 ++++++++++++++++++ .../privateDnsZones/TXT/version.json | 4 + .../privateDnsZones/deploy.bicep | 46 +++++- .../privateDnsZones/readme.md | 9 ++ 10 files changed, 475 insertions(+), 2 deletions(-) create mode 100644 arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/SRV/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/SRV/version.json create mode 100644 arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep create mode 100644 arm/Microsoft.Network/privateDnsZones/TXT/readme.md create mode 100644 arm/Microsoft.Network/privateDnsZones/TXT/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep new file mode 100644 index 0000000000..42429ec6b2 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource srvRecord 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed SRV record') +output name string = srvRecord.name + +@description('The resource ID of the deployed SRV record') +output resourceId string = srvRecord.id + +@description('The resource group of the deployed SRV record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/readme.md b/arm/Microsoft.Network/privateDnsZones/SRV/readme.md new file mode 100644 index 0000000000..51d1eda1db --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SRV/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones SRV record `[Microsoft.Network/privateDnsZones/SRV]` + +This module deploys Network PrivateDnsZones TXT record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/SRV` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed SRV record | +| `resourceGroupName` | string | The resource group of the deployed SRV record | +| `resourceId` | string | The resource ID of the deployed SRV record | + +## Template references + +- [Privatednszones/SRV](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/SRV) diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/version.json b/arm/Microsoft.Network/privateDnsZones/SRV/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/SRV/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep @@ -0,0 +1 @@ + diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep new file mode 100644 index 0000000000..1fc96b8424 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep @@ -0,0 +1,75 @@ +@description('Required. Private DNS zone name.') +param privateDnsZoneName string + +@description('Required. The name of the A record.') +param name string + +@description('Optional. The list of AAAA records in the record set.') +param aaaaRecords array = [] + +@description('Optional. The list of A records in the record set.') +param aRecords array = [] + +@description('Optional. The canonical name for this CNAME record.') +param cname string = '' + +@description('Optional. The metadata attached to the record set.') +param metadata object = {} + +@description('Optional. The list of MX records in the record set.') +param mxRecords array = [] + +@description('Optional. The list of PTR records in the record set.') +param ptrRecords array = [] + +@description('Optional. A SOA record.') +param soaRecord object = {} + +@description('Optional. The list of SRV records in the record set.') +param srvRecords array = [] + +@description('Optional. The TTL (time-to-live) of the records in the record set.') +param ttl int = 3600 + +@description('Optional. The list of TXT records in the record set.') +param txtRecords array = [] + +@description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') +param cuaId string = '' + +module pid_cuaId '.bicep/nested_cuaId.bicep' = if (!empty(cuaId)) { + name: 'pid-${cuaId}' + params: {} +} + +resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing = { + name: privateDnsZoneName +} + +resource txtRecord 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { + name: name + parent: privateDnsZone + properties: { + aaaaRecords: aaaaRecords + aRecords: aRecords + cnameRecord: empty(cname) ? null : { + cname: cname + } + metadata: metadata + mxRecords: mxRecords + ptrRecords: ptrRecords + soaRecord: soaRecord + srvRecords: srvRecords + ttl: ttl + txtRecords: txtRecords + } +} + +@description('The name of the deployed TXT record') +output name string = txtRecord.name + +@description('The resource ID of the deployed TXT record') +output resourceId string = txtRecord.id + +@description('The resource group of the deployed TXT record') +output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/readme.md b/arm/Microsoft.Network/privateDnsZones/TXT/readme.md new file mode 100644 index 0000000000..e0c0011096 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/TXT/readme.md @@ -0,0 +1,131 @@ +# Network Private Dns Zones TXT record `[Microsoft.Network/privateDnsZones/TXT]` + +This module deploys Network PrivateDnsZones TXT record. + +## Resource Types + +| Resource Type | API Version | +| :-- | :-- | +| `Microsoft.Network/privateDnsZones/TXT` | 2020-06-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | +| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | +| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | +| `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | +| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | +| `name` | string | | | Required. The name of the A record. | +| `privateDnsZoneName` | string | | | Required. Private DNS zone name. | +| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | +| `soaRecord` | object | `{object}` | | Optional. A SOA record. | +| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | +| `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | +| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | + +### Parameter Usage: `aaaaRecords` + +```json +"aaaaRecords": { + "value": [ + { + "ipv6Address": "string" + } + ] +} +``` + +### Parameter Usage: `aRecords` + +```json +"aRecords": { + "value": [ + { + "ipv4Address": "string" + } + ] +} +``` + +### Parameter Usage: `mxRecords` + +```json +"mxRecords": { + "value": [ + { + "exchange": "string", + "preference": "int" + } + ] +} +``` + +### Parameter Usage: `ptrRecords` + +```json +"ptrRecords": { + "value": [ + { + "ptrdname": "string" + } + ] +} +``` + +### Parameter Usage: `soaRecord` + +```json +"soaRecord": { + "value": { + "email": "string", + "expireTime": "int", + "host": "string", + "minimumTtl": "int", + "refreshTime": "int", + "retryTime": "int", + "serialNumber": "int" + } +} +``` + +### Parameter Usage: `srvRecords` + +```json +"srvRecords": { + "value": [ + { + "port": "int", + "priority": "int", + "target": "string", + "weight": "int" + } + ] +} +``` + +### Parameter Usage: `txtRecords` + +```json +"txtRecords": { + "value": [ + { + "value": [ "string" ] + } + ] +} +``` + +## Outputs + +| Output Name | Type | Description | +| :-- | :-- | :-- | +| `name` | string | The name of the deployed TXT record | +| `resourceGroupName` | string | The resource group of the deployed TXT record | +| `resourceId` | string | The resource ID of the deployed TXT record | + +## Template references + +- [Privatednszones/TXT](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/TXT) diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/version.json b/arm/Microsoft.Network/privateDnsZones/TXT/version.json new file mode 100644 index 0000000000..56f8d9ca40 --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/TXT/version.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "0.4" +} diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index 161bd8b449..c1c8eec423 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -19,6 +19,12 @@ param ptrRecords array = [] @description('Optional. Array of SOA records.') param soaRecords array = [] +@description('Optional. Array of SRV records.') +param srvRecords array = [] + +@description('Optional. Array of TXT records.') +param txtRecords array = [] + @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -126,7 +132,7 @@ module privateDnsZone_mxRecords 'mx/deploy.bicep' = [for (mxRecord, index) in mx }] module privateDnsZone_ptrRecords 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptrRecords: { - name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: ptrRecord.name @@ -144,7 +150,7 @@ module privateDnsZone_ptrRecords 'ptr/deploy.bicep' = [for (ptrRecord, index) in }] module privateDnsZone_soaRecords 'soa/deploy.bicep' = [for (soaRecord, index) in soaRecords: { - name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: soaRecord.name @@ -161,6 +167,42 @@ module privateDnsZone_soaRecords 'soa/deploy.bicep' = [for (soaRecord, index) in } }] +module privateDnsZone_srvRecords 'srv/deploy.bicep' = [for (srvRecord, index) in srvRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: srvRecord.name + aaaaRecords: srvRecord.aaaaRecords + aRecords: srvRecord.aRecords + cname: srvRecord.cname + metadata: srvRecord.metadata + mxRecords: srvRecord.mxRecords + ptrRecords: srvRecord.ptrRecords + soaRecord: srvRecord.soaRecord + srvRecords: srvRecord.srvRecords + ttl: contains(srvRecord, 'ttl') ? srvRecord.ttl : 3600 + txtRecords: srvRecord.txtRecords + } +}] + +module privateDnsZone_txtRecords 'txt/deploy.bicep' = [for (txtRecord, index) in txtRecords: { + name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' + params: { + privateDnsZoneName: privateDnsZone.name + name: txtRecord.name + aaaaRecords: txtRecord.aaaaRecords + aRecords: txtRecord.aRecords + cname: txtRecord.cname + metadata: txtRecord.metadata + mxRecords: txtRecord.mxRecords + ptrRecords: txtRecord.ptrRecords + soaRecord: txtRecord.soaRecord + srvRecords: txtRecord.srvRecords + ttl: contains(txtRecord, 'ttl') ? txtRecord.ttl : 3600 + txtRecords: txtRecord.txtRecords + } +}] + module privateDnsZone_virtualNetworkLinks 'virtualNetworkLinks/deploy.bicep' = [for (virtualNetworkLink, index) in virtualNetworkLinks: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-VirtualNetworkLink-${index}' params: { diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index 31093e8313..5637065269 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -14,6 +14,9 @@ This template deploys a private DNS zone. | `Microsoft.Network/privateDnsZones/CNAME` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/MX` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/PTR` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/SOA` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/SRV` | 2020-06-01 | +| `Microsoft.Network/privateDnsZones/TXT` | 2020-06-01 | | `Microsoft.Network/privateDnsZones/virtualNetworkLinks` | 2020-06-01 | ## Parameters @@ -30,7 +33,10 @@ This template deploys a private DNS zone. | `name` | string | | | Required. Private DNS zone name. | | `ptrRecords` | array | `[]` | | Optional. Array of PTR records. | | `roleAssignments` | array | `[]` | | Optional. Array of role assignment objects that contain the 'roleDefinitionIdOrName' and 'principalId' to define RBAC role assignments on this resource. In the roleDefinitionIdOrName attribute, you can provide either the display name of the role definition, or its fully qualified ID in the following format: '/providers/Microsoft.Authorization/roleDefinitions/c2f4ef07-c644-48eb-af81-4b1b4947fb11' | +| `soaRecords` | array | `[]` | | Optional. Array of SOA records. | +| `srvRecords` | array | `[]` | | Optional. Array of SRV records. | | `tags` | object | `{object}` | | Optional. Tags of the resource. | +| `txtRecords` | array | `[]` | | Optional. Array of TXT records. | | `virtualNetworkLinks` | _[virtualNetworkLinks](virtualNetworkLinks/readme.md)_ array | `[]` | | Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties 'vnetResourceId' and 'registrationEnabled'. The 'vnetResourceId' is a resource ID of a vNet to link, 'registrationEnabled' (bool) enables automatic DNS registration in the zone for the linked vNet. | ### Parameter Usage: `roleAssignments` @@ -89,5 +95,8 @@ Tag names and tag values can be provided as needed. A tag can be left without a - [Privatednszones/CNAME](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/CNAME) - [Privatednszones/MX](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/MX) - [Privatednszones/PTR](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/PTR) +- [Privatednszones/SOA](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/SOA) +- [Privatednszones/SRV](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/SRV) +- [Privatednszones/TXT](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/TXT) - [Privatednszones/Virtualnetworklinks](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Network/2020-06-01/privateDnsZones/virtualNetworkLinks) - [Roleassignments](https://docs.microsoft.com/en-us/azure/templates/Microsoft.Authorization/roleAssignments) From 63a95590632b1b846fafb75c39d742ed4830aeb6 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 13:50:16 +0100 Subject: [PATCH 06/51] remove record --- arm/Microsoft.Network/privateDnsZones/A/deploy.bicep | 6 +++--- .../privateDnsZones/AAAA/deploy.bicep | 6 +++--- .../privateDnsZones/CNAME/deploy.bicep | 12 ++++++------ .../privateDnsZones/MX/deploy.bicep | 6 +++--- .../privateDnsZones/PTR/deploy.bicep | 6 +++--- .../privateDnsZones/SOA/deploy.bicep | 6 +++--- .../privateDnsZones/SRV/deploy.bicep | 6 +++--- .../privateDnsZones/TXT/deploy.bicep | 6 +++--- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep index 5e6f1ce6ab..bb2b0cba44 100644 --- a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource aRecord 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { +resource a 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource aRecord 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { } @description('The name of the deployed A record') -output name string = aRecord.name +output name string = a.name @description('The resource ID of the deployed A record') -output resourceId string = aRecord.id +output resourceId string = a.id @description('The resource group of the deployed A record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep index 575d1d3240..ab92c02a5c 100644 --- a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource aaaaRecord 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { +resource aaaa 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource aaaaRecord 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { } @description('The name of the deployed AAAA record') -output name string = aaaaRecord.name +output name string = aaaa.name @description('The resource ID of the deployed AAAA record') -output resourceId string = aaaaRecord.id +output resourceId string = aaaa.id @description('The resource group of the deployed AAAA record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep index 9e7a788ebb..5465b8b67a 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -11,7 +11,7 @@ param aaaaRecords array = [] param aRecords array = [] @description('Optional. The canonical name for this CNAME record.') -param cname string = '' +param cnameValue string = '' @description('Optional. The metadata attached to the record set.') param metadata object = {} @@ -46,14 +46,14 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource cnameRecord 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { +resource cname 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { name: name parent: privateDnsZone properties: { aaaaRecords: aaaaRecords aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname + cnameRecord: empty(cnameValue) ? null : { + cname: cnameValue } metadata: metadata mxRecords: mxRecords @@ -66,10 +66,10 @@ resource cnameRecord 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { } @description('The name of the deployed CNAME record') -output name string = cnameRecord.name +output name string = cname.name @description('The resource ID of the deployed CNAME record') -output resourceId string = cnameRecord.id +output resourceId string = cname.id @description('The resource group of the deployed CNAME record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep index 45335b09a9..91009403dc 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource mxRecord 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { +resource mx 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource mxRecord 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { } @description('The name of the deployed MX record') -output name string = mxRecord.name +output name string = mx.name @description('The resource ID of the deployed MX record') -output resourceId string = mxRecord.id +output resourceId string = mx.id @description('The resource group of the deployed MX record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep index c9d982ce6c..a1001a4b3d 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource ptrRecord 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { +resource ptr 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource ptrRecord 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { } @description('The name of the deployed PTR record') -output name string = ptrRecord.name +output name string = ptr.name @description('The resource ID of the deployed PTR record') -output resourceId string = ptrRecord.id +output resourceId string = ptr.id @description('The resource group of the deployed PTR record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep index 5bcb4206f8..e2bb5ec4be 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource soaRecordResource 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { +resource soa 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource soaRecordResource 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = } @description('The name of the deployed SOA record') -output name string = soaRecordResource.name +output name string = soa.name @description('The resource ID of the deployed SOA record') -output resourceId string = soaRecordResource.id +output resourceId string = soa.id @description('The resource group of the deployed SOA record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep index 42429ec6b2..7b5519d38a 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource srvRecord 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { +resource srv 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource srvRecord 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { } @description('The name of the deployed SRV record') -output name string = srvRecord.name +output name string = srv.name @description('The resource ID of the deployed SRV record') -output resourceId string = srvRecord.id +output resourceId string = srv.id @description('The resource group of the deployed SRV record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep index 1fc96b8424..32cf926ab1 100644 --- a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep @@ -46,7 +46,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource txtRecord 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { +resource txt 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -66,10 +66,10 @@ resource txtRecord 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { } @description('The name of the deployed TXT record') -output name string = txtRecord.name +output name string = txt.name @description('The resource ID of the deployed TXT record') -output resourceId string = txtRecord.id +output resourceId string = txt.id @description('The resource group of the deployed TXT record') output resourceGroupName string = resourceGroup().name From 6f362647df2ecca86ff610d4bc1283435949d9c7 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 14:00:53 +0100 Subject: [PATCH 07/51] fix readme --- arm/Microsoft.Network/privateDnsZones/CNAME/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md index a1a290a830..72a8ee8d1d 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md @@ -14,7 +14,7 @@ This module deploys Network PrivateDnsZones CNAME record. | :-- | :-- | :-- | :-- | :-- | | `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | | `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | +| `cnameValue` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | | `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | From 12bda4af5c047d0b619e7e0d6966b6396b5107ee Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 15:42:30 +0100 Subject: [PATCH 08/51] update --- .../privateDnsZones/A/deploy.bicep | 30 ------ .../privateDnsZones/A/readme.md | 87 ---------------- .../privateDnsZones/AAAA/deploy.bicep | 30 ------ .../privateDnsZones/AAAA/readme.md | 87 ---------------- .../privateDnsZones/CNAME/deploy.bicep | 28 ------ .../privateDnsZones/CNAME/readme.md | 99 ------------------- .../privateDnsZones/MX/deploy.bicep | 30 ------ .../privateDnsZones/MX/readme.md | 86 ---------------- .../privateDnsZones/PTR/deploy.bicep | 30 ------ .../privateDnsZones/PTR/readme.md | 87 ---------------- .../privateDnsZones/SOA/deploy.bicep | 30 ------ .../privateDnsZones/SOA/readme.md | 83 ---------------- .../privateDnsZones/SRV/deploy.bicep | 30 ------ .../privateDnsZones/SRV/readme.md | 84 ---------------- .../privateDnsZones/TXT/deploy.bicep | 30 ------ .../privateDnsZones/TXT/readme.md | 87 ---------------- .../privateDnsZones/deploy.bicep | 90 ++++------------- .../privateDnsZones/readme.md | 16 +-- 18 files changed, 25 insertions(+), 1019 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep index bb2b0cba44..7ba2e59035 100644 --- a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep @@ -4,36 +4,15 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - @description('Optional. The list of A records in the record set.') param aRecords array = [] -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - -@description('Optional. A SOA record.') -param soaRecord object = {} - -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -50,18 +29,9 @@ resource a 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata - mxRecords: mxRecords - ptrRecords: ptrRecords - soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/A/readme.md b/arm/Microsoft.Network/privateDnsZones/A/readme.md index db22c709f4..9888e87090 100644 --- a/arm/Microsoft.Network/privateDnsZones/A/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/A/readme.md @@ -12,31 +12,12 @@ This module deploys Network PrivateDnsZones A record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | | `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | - -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` ### Parameter Usage: `aRecords` @@ -50,74 +31,6 @@ This module deploys Network PrivateDnsZones A record. } ``` -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` - -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` - -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` - -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` - ## Outputs | Output Name | Type | Description | diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep index ab92c02a5c..dabd3e77ff 100644 --- a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep @@ -7,33 +7,12 @@ param name string @description('Optional. The list of AAAA records in the record set.') param aaaaRecords array = [] -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - -@description('Optional. A SOA record.') -param soaRecord object = {} - -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -51,17 +30,8 @@ resource aaaa 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { parent: privateDnsZone properties: { aaaaRecords: aaaaRecords - aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata - mxRecords: mxRecords - ptrRecords: ptrRecords - soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md b/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md index 4d35012f9e..b40d21fd39 100644 --- a/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md @@ -13,18 +13,11 @@ This module deploys Network PrivateDnsZones AAAA record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | | `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | ### Parameter Usage: `aaaaRecords` @@ -38,86 +31,6 @@ This module deploys Network PrivateDnsZones AAAA record. } ``` -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` - -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` - -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` - -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` - -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` - ## Outputs | Output Name | Type | Description | diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep index 5465b8b67a..8f8e0ad274 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -4,36 +4,15 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - @description('Optional. The canonical name for this CNAME record.') param cnameValue string = '' @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - -@description('Optional. A SOA record.') -param soaRecord object = {} - -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -50,18 +29,11 @@ resource cname 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords - aRecords: aRecords cnameRecord: empty(cnameValue) ? null : { cname: cnameValue } metadata: metadata - mxRecords: mxRecords - ptrRecords: ptrRecords - soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md index 72a8ee8d1d..dfa66ee8b6 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md @@ -12,111 +12,12 @@ This module deploys Network PrivateDnsZones CNAME record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | | `cnameValue` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | - -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` - -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` - -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` - -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` - -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` - -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` ## Outputs diff --git a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep index 91009403dc..bd60a06331 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep @@ -4,36 +4,15 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} @description('Optional. The list of MX records in the record set.') param mxRecords array = [] -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - -@description('Optional. A SOA record.') -param soaRecord object = {} - -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -50,18 +29,9 @@ resource mx 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords - aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata mxRecords: mxRecords - ptrRecords: ptrRecords - soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/MX/readme.md b/arm/Microsoft.Network/privateDnsZones/MX/readme.md index 0dad051d9d..26f4da193f 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/MX/readme.md @@ -12,43 +12,12 @@ This module deploys Network PrivateDnsZones MX record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | | `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | - -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` - -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` ### Parameter Usage: `mxRecords` @@ -63,61 +32,6 @@ This module deploys Network PrivateDnsZones MX record. } ``` -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` - -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` - -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` - ## Outputs | Output Name | Type | Description | diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep index a1001a4b3d..6c1bebaeb9 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep @@ -4,36 +4,15 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - @description('Optional. The list of PTR records in the record set.') param ptrRecords array = [] -@description('Optional. A SOA record.') -param soaRecord object = {} - -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -50,18 +29,9 @@ resource ptr 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords - aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata - mxRecords: mxRecords ptrRecords: ptrRecords - soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/readme.md b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md index cda592261f..b0e655c1e8 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md @@ -12,56 +12,12 @@ This module deploys Network PrivateDnsZones PTR record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | - -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` - -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` - -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` ### Parameter Usage: `ptrRecords` @@ -75,49 +31,6 @@ This module deploys Network PrivateDnsZones PTR record. } ``` -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` - -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` - ## Outputs | Output Name | Type | Description | diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep index e2bb5ec4be..5cc602b272 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep @@ -4,36 +4,15 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - @description('Optional. A SOA record.') param soaRecord object = {} -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -50,18 +29,9 @@ resource soa 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords - aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata - mxRecords: mxRecords - ptrRecords: ptrRecords soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/readme.md b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md index 24f25f811f..da937ddb6c 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md @@ -12,68 +12,12 @@ This module deploys Network PrivateDnsZones SOA record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | | `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | - -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` - -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` - -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` - -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` ### Parameter Usage: `soaRecord` @@ -91,33 +35,6 @@ This module deploys Network PrivateDnsZones SOA record. } ``` -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` - ## Outputs | Output Name | Type | Description | diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep index 7b5519d38a..4d27d3db1d 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep @@ -4,36 +4,15 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - -@description('Optional. A SOA record.') -param soaRecord object = {} - @description('Optional. The list of SRV records in the record set.') param srvRecords array = [] @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 -@description('Optional. The list of TXT records in the record set.') -param txtRecords array = [] - @description('Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered') param cuaId string = '' @@ -50,18 +29,9 @@ resource srv 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords - aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata - mxRecords: mxRecords - ptrRecords: ptrRecords - soaRecord: soaRecord srvRecords: srvRecords ttl: ttl - txtRecords: txtRecords } } diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/readme.md b/arm/Microsoft.Network/privateDnsZones/SRV/readme.md index 51d1eda1db..6eef31c1ed 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/SRV/readme.md @@ -12,84 +12,12 @@ This module deploys Network PrivateDnsZones TXT record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | | `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | -| `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | - -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` - -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` - -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` - -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` - -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` ### Parameter Usage: `srvRecords` @@ -106,18 +34,6 @@ This module deploys Network PrivateDnsZones TXT record. } ``` -### Parameter Usage: `txtRecords` - -```json -"txtRecords": { - "value": [ - { - "value": [ "string" ] - } - ] -} -``` - ## Outputs | Output Name | Type | Description | diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep index 32cf926ab1..bcde942163 100644 --- a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep @@ -4,30 +4,9 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The list of AAAA records in the record set.') -param aaaaRecords array = [] - -@description('Optional. The list of A records in the record set.') -param aRecords array = [] - -@description('Optional. The canonical name for this CNAME record.') -param cname string = '' - @description('Optional. The metadata attached to the record set.') param metadata object = {} -@description('Optional. The list of MX records in the record set.') -param mxRecords array = [] - -@description('Optional. The list of PTR records in the record set.') -param ptrRecords array = [] - -@description('Optional. A SOA record.') -param soaRecord object = {} - -@description('Optional. The list of SRV records in the record set.') -param srvRecords array = [] - @description('Optional. The TTL (time-to-live) of the records in the record set.') param ttl int = 3600 @@ -50,16 +29,7 @@ resource txt 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { name: name parent: privateDnsZone properties: { - aaaaRecords: aaaaRecords - aRecords: aRecords - cnameRecord: empty(cname) ? null : { - cname: cname - } metadata: metadata - mxRecords: mxRecords - ptrRecords: ptrRecords - soaRecord: soaRecord - srvRecords: srvRecords ttl: ttl txtRecords: txtRecords } diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/readme.md b/arm/Microsoft.Network/privateDnsZones/TXT/readme.md index e0c0011096..2ecd89bac1 100644 --- a/arm/Microsoft.Network/privateDnsZones/TXT/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/TXT/readme.md @@ -12,100 +12,13 @@ This module deploys Network PrivateDnsZones TXT record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | -| `aRecords` | array | `[]` | | Optional. The list of A records in the record set. | -| `cname` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | | `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | -| `soaRecord` | object | `{object}` | | Optional. A SOA record. | -| `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | | `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | -### Parameter Usage: `aaaaRecords` - -```json -"aaaaRecords": { - "value": [ - { - "ipv6Address": "string" - } - ] -} -``` - -### Parameter Usage: `aRecords` - -```json -"aRecords": { - "value": [ - { - "ipv4Address": "string" - } - ] -} -``` - -### Parameter Usage: `mxRecords` - -```json -"mxRecords": { - "value": [ - { - "exchange": "string", - "preference": "int" - } - ] -} -``` - -### Parameter Usage: `ptrRecords` - -```json -"ptrRecords": { - "value": [ - { - "ptrdname": "string" - } - ] -} -``` - -### Parameter Usage: `soaRecord` - -```json -"soaRecord": { - "value": { - "email": "string", - "expireTime": "int", - "host": "string", - "minimumTtl": "int", - "refreshTime": "int", - "retryTime": "int", - "serialNumber": "int" - } -} -``` - -### Parameter Usage: `srvRecords` - -```json -"srvRecords": { - "value": [ - { - "port": "int", - "priority": "int", - "target": "string", - "weight": "int" - } - ] -} -``` - ### Parameter Usage: `txtRecords` ```json diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index c1c8eec423..c1d696a06e 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -2,28 +2,28 @@ param name string @description('Optional. Array of A records.') -param aRecords array = [] +param a array = [] @description('Optional. Array of AAAA records.') -param aaaaRecords array = [] +param aaaa array = [] @description('Optional. Array of CNAME records.') -param cnameRecords array = [] +param cname array = [] @description('Optional. Array of MX records.') -param mxRecords array = [] +param mx array = [] @description('Optional. Array of PTR records.') -param ptrRecords array = [] +param ptr array = [] @description('Optional. Array of SOA records.') -param soaRecords array = [] +param soa array = [] @description('Optional. Array of SRV records.') -param srvRecords array = [] +param srv array = [] @description('Optional. Array of TXT records.') -param txtRecords array = [] +param txt array = [] @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -59,145 +59,89 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_aRecords 'a/deploy.bicep' = [for (aRecord, index) in aRecords: { +module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: aRecord.name - aaaaRecords: aRecord.aaaaRecords aRecords: aRecord.aRecords - cname: aRecord.cname metadata: aRecord.metadata - mxRecords: aRecord.mxRecords - ptrRecords: aRecord.ptrRecords - soaRecord: aRecord.soaRecord - srvRecords: aRecord.srvRecords ttl: contains(aRecord, 'ttl') ? aRecord.ttl : 3600 - txtRecords: aRecord.txtRecords } }] -module privateDnsZone_aaaaRecords 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaaaRecords: { +module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: aaaaRecord.name aaaaRecords: aaaaRecord.aaaaRecords - aRecords: aaaaRecord.aRecords - cname: aaaaRecord.cname metadata: aaaaRecord.metadata - mxRecords: aaaaRecord.mxRecords - ptrRecords: aaaaRecord.ptrRecords - soaRecord: aaaaRecord.soaRecord - srvRecords: aaaaRecord.srvRecords ttl: contains(aaaaRecord, 'ttl') ? aaaaRecord.ttl : 3600 - txtRecords: aaaaRecord.txtRecords } }] -module privateDnsZone_cnameRecords 'cname/deploy.bicep' = [for (cnameRecord, index) in cnameRecords: { +module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in cname: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: cnameRecord.name - aaaaRecords: cnameRecord.aaaaRecords - aRecords: cnameRecord.aRecords - cname: cnameRecord.cname + cnameValue: cnameRecord.cname metadata: cnameRecord.metadata - mxRecords: cnameRecord.mxRecords - ptrRecords: cnameRecord.ptrRecords - soaRecord: cnameRecord.soaRecord - srvRecords: cnameRecord.srvRecords ttl: contains(cnameRecord, 'ttl') ? cnameRecord.ttl : 3600 - txtRecords: cnameRecord.txtRecords } }] -module privateDnsZone_mxRecords 'mx/deploy.bicep' = [for (mxRecord, index) in mxRecords: { +module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: mxRecord.name - aaaaRecords: mxRecord.aaaaRecords - aRecords: mxRecord.aRecords - cname: mxRecord.cname metadata: mxRecord.metadata mxRecords: mxRecord.mxRecords - ptrRecords: mxRecord.ptrRecords - soaRecord: mxRecord.soaRecord - srvRecords: mxRecord.srvRecords ttl: contains(mxRecord, 'ttl') ? mxRecord.ttl : 3600 - txtRecords: mxRecord.txtRecords } }] -module privateDnsZone_ptrRecords 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptrRecords: { +module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: ptrRecord.name - aaaaRecords: ptrRecord.aaaaRecords - aRecords: ptrRecord.aRecords - cname: ptrRecord.cname metadata: ptrRecord.metadata - mxRecords: ptrRecord.mxRecords ptrRecords: ptrRecord.ptrRecords - soaRecord: ptrRecord.soaRecord - srvRecords: ptrRecord.srvRecords ttl: contains(ptrRecord, 'ttl') ? ptrRecord.ttl : 3600 - txtRecords: ptrRecord.txtRecords } }] -module privateDnsZone_soaRecords 'soa/deploy.bicep' = [for (soaRecord, index) in soaRecords: { +module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: soaRecord.name - aaaaRecords: soaRecord.aaaaRecords - aRecords: soaRecord.aRecords - cname: soaRecord.cname metadata: soaRecord.metadata - mxRecords: soaRecord.mxRecords - ptrRecords: soaRecord.ptrRecords soaRecord: soaRecord.soaRecord - srvRecords: soaRecord.srvRecords ttl: contains(soaRecord, 'ttl') ? soaRecord.ttl : 3600 - txtRecords: soaRecord.txtRecords } }] -module privateDnsZone_srvRecords 'srv/deploy.bicep' = [for (srvRecord, index) in srvRecords: { +module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: srvRecord.name - aaaaRecords: srvRecord.aaaaRecords - aRecords: srvRecord.aRecords - cname: srvRecord.cname metadata: srvRecord.metadata - mxRecords: srvRecord.mxRecords - ptrRecords: srvRecord.ptrRecords - soaRecord: srvRecord.soaRecord srvRecords: srvRecord.srvRecords ttl: contains(srvRecord, 'ttl') ? srvRecord.ttl : 3600 - txtRecords: srvRecord.txtRecords } }] -module privateDnsZone_txtRecords 'txt/deploy.bicep' = [for (txtRecord, index) in txtRecords: { +module privateDnsZone_txt 'txt/deploy.bicep' = [for (txtRecord, index) in txt: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name name: txtRecord.name - aaaaRecords: txtRecord.aaaaRecords - aRecords: txtRecord.aRecords - cname: txtRecord.cname metadata: txtRecord.metadata - mxRecords: txtRecord.mxRecords - ptrRecords: txtRecord.ptrRecords - soaRecord: txtRecord.soaRecord - srvRecords: txtRecord.srvRecords ttl: contains(txtRecord, 'ttl') ? txtRecord.ttl : 3600 txtRecords: txtRecord.txtRecords } diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index 5637065269..47640f4991 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -23,20 +23,20 @@ This template deploys a private DNS zone. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `aaaaRecords` | array | `[]` | | Optional. Array of AAAA records. | -| `aRecords` | array | `[]` | | Optional. Array of A records. | -| `cnameRecords` | array | `[]` | | Optional. Array of CNAME records. | +| `a` | _[a](a/readme.md)_ array | `[]` | | Optional. Array of A records. | +| `aaaa` | _[aaaa](aaaa/readme.md)_ array | `[]` | | Optional. Array of AAAA records. | +| `cname` | _[cname](cname/readme.md)_ array | `[]` | | Optional. Array of CNAME records. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `location` | string | `global` | | Optional. The location of the PrivateDNSZone. Should be global. | | `lock` | string | `NotSpecified` | `[CanNotDelete, NotSpecified, ReadOnly]` | Optional. Specify the type of lock. | -| `mxRecords` | array | `[]` | | Optional. Array of MX records. | +| `mx` | _[mx](mx/readme.md)_ array | `[]` | | Optional. Array of MX records. | | `name` | string | | | Required. Private DNS zone name. | -| `ptrRecords` | array | `[]` | | Optional. Array of PTR records. | +| `ptr` | _[ptr](ptr/readme.md)_ array | `[]` | | Optional. Array of PTR records. | | `roleAssignments` | array | `[]` | | Optional. Array of role assignment objects that contain the 'roleDefinitionIdOrName' and 'principalId' to define RBAC role assignments on this resource. In the roleDefinitionIdOrName attribute, you can provide either the display name of the role definition, or its fully qualified ID in the following format: '/providers/Microsoft.Authorization/roleDefinitions/c2f4ef07-c644-48eb-af81-4b1b4947fb11' | -| `soaRecords` | array | `[]` | | Optional. Array of SOA records. | -| `srvRecords` | array | `[]` | | Optional. Array of SRV records. | +| `soa` | _[soa](soa/readme.md)_ array | `[]` | | Optional. Array of SOA records. | +| `srv` | _[srv](srv/readme.md)_ array | `[]` | | Optional. Array of SRV records. | | `tags` | object | `{object}` | | Optional. Tags of the resource. | -| `txtRecords` | array | `[]` | | Optional. Array of TXT records. | +| `txt` | _[txt](txt/readme.md)_ array | `[]` | | Optional. Array of TXT records. | | `virtualNetworkLinks` | _[virtualNetworkLinks](virtualNetworkLinks/readme.md)_ array | `[]` | | Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties 'vnetResourceId' and 'registrationEnabled'. The 'vnetResourceId' is a resource ID of a vNet to link, 'registrationEnabled' (bool) enables automatic DNS registration in the zone for the linked vNet. | ### Parameter Usage: `roleAssignments` From 08871958854329c7cbccbfe10416e3910c78228c Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 17:12:43 +0100 Subject: [PATCH 09/51] fix --- .../privateDnsZones/.parameters/parameters.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index 14d7663088..950abbcc8b 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -15,7 +15,7 @@ } ] }, - "aRecords": { + "a": { "value": [ { "ttl": 3600, From 06de12dfcc37bccd2138fa1dbb4115163631e48d Mon Sep 17 00:00:00 2001 From: MrMCake Date: Thu, 24 Feb 2022 17:13:01 +0100 Subject: [PATCH 10/51] Update to latest --- .../privateDnsZones/.parameters/parameters.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index 14d7663088..950abbcc8b 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -15,7 +15,7 @@ } ] }, - "aRecords": { + "a": { "value": [ { "ttl": 3600, From c1ce3b24253596d5d0167599b39867e8e746588a Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 17:25:22 +0100 Subject: [PATCH 11/51] update dir names --- .../privateDnsZones/deploy.bicep | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index c1d696a06e..fb12230b19 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -59,7 +59,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { +module privateDnsZone_a 'A/deploy.bicep' = [for (aRecord, index) in a: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -70,7 +70,7 @@ module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { } }] -module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { +module privateDnsZone_aaaa 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -81,7 +81,7 @@ module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaa } }] -module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in cname: { +module privateDnsZone_cname 'CNAME/deploy.bicep' = [for (cnameRecord, index) in cname: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -92,7 +92,7 @@ module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in } }] -module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { +module privateDnsZone_mx 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -103,7 +103,7 @@ module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { } }] -module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { +module privateDnsZone_ptr 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -114,7 +114,7 @@ module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { } }] -module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { +module privateDnsZone_soa 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -125,7 +125,7 @@ module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { } }] -module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { +module privateDnsZone_srv 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -136,7 +136,7 @@ module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { } }] -module privateDnsZone_txt 'txt/deploy.bicep' = [for (txtRecord, index) in txt: { +module privateDnsZone_txt 'TXT/deploy.bicep' = [for (txtRecord, index) in txt: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name From 58ad1549f1bfd21407f55031fbd446ac44186e64 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 17:36:26 +0100 Subject: [PATCH 12/51] update --- .../privateDnsZones/deploy.bicep | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index fb12230b19..c1d696a06e 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -59,7 +59,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_a 'A/deploy.bicep' = [for (aRecord, index) in a: { +module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -70,7 +70,7 @@ module privateDnsZone_a 'A/deploy.bicep' = [for (aRecord, index) in a: { } }] -module privateDnsZone_aaaa 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { +module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -81,7 +81,7 @@ module privateDnsZone_aaaa 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaa } }] -module privateDnsZone_cname 'CNAME/deploy.bicep' = [for (cnameRecord, index) in cname: { +module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in cname: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -92,7 +92,7 @@ module privateDnsZone_cname 'CNAME/deploy.bicep' = [for (cnameRecord, index) in } }] -module privateDnsZone_mx 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { +module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -103,7 +103,7 @@ module privateDnsZone_mx 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { } }] -module privateDnsZone_ptr 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { +module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -114,7 +114,7 @@ module privateDnsZone_ptr 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { } }] -module privateDnsZone_soa 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { +module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -125,7 +125,7 @@ module privateDnsZone_soa 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { } }] -module privateDnsZone_srv 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { +module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -136,7 +136,7 @@ module privateDnsZone_srv 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { } }] -module privateDnsZone_txt 'TXT/deploy.bicep' = [for (txtRecord, index) in txt: { +module privateDnsZone_txt 'txt/deploy.bicep' = [for (txtRecord, index) in txt: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name From f5dbc1709fcbd81907e1787e11242e1cf8f79431 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 17:40:20 +0100 Subject: [PATCH 13/51] update --- arm/Microsoft.Network/privateDnsZones/A/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep index 7ba2e59035..c50eb39909 100644 --- a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep index dabd3e77ff..6f69398a9d 100644 --- a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep index 8f8e0ad274..5bd124d035 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep index bd60a06331..0c8a725141 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep index 6c1bebaeb9..c4650fa3f9 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep index 5cc602b272..3cef999e36 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep index 4d27d3db1d..af507e9bcb 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep index bcde942163..1cb06e4256 100644 --- a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name.') +@description('Required. Private DNS zone name..') param privateDnsZoneName string @description('Required. The name of the A record.') From f91b1b39fdd90e1d628e6a6b4218524bee59afcb Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 17:46:02 +0100 Subject: [PATCH 14/51] test --- .../privateDnsZones/{A => a1}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{A => a1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{A => a1}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{A => a1}/version.json | 0 .../privateDnsZones/{AAAA => aaaa1}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{AAAA => aaaa1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{AAAA => aaaa1}/readme.md | 0 .../privateDnsZones/{AAAA => aaaa1}/version.json | 0 .../privateDnsZones/{CNAME => cname1}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{CNAME => cname1}/deploy.bicep | 2 +- .../privateDnsZones/{CNAME => cname1}/readme.md | 0 .../privateDnsZones/{CNAME => cname1}/version.json | 0 .../privateDnsZones/{MX => mx1}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{MX => mx1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{MX => mx1}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{MX => mx1}/version.json | 0 .../privateDnsZones/{PTR => ptr1}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{PTR => ptr1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{PTR => ptr1}/readme.md | 0 .../privateDnsZones/{PTR => ptr1}/version.json | 0 .../privateDnsZones/{SOA => soa1}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{SOA => soa1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{SOA => soa1}/readme.md | 0 .../privateDnsZones/{SOA => soa1}/version.json | 0 .../privateDnsZones/{SRV => srv1}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{SRV => srv1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{SRV => srv1}/readme.md | 0 .../privateDnsZones/{SRV => srv1}/version.json | 0 .../privateDnsZones/{TXT => txt1}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{TXT => txt1}/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/{TXT => txt1}/readme.md | 0 .../privateDnsZones/{TXT => txt1}/version.json | 0 32 files changed, 8 insertions(+), 8 deletions(-) rename arm/Microsoft.Network/privateDnsZones/{A => a1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{A => a1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{A => a1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{A => a1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{AAAA => aaaa1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{AAAA => aaaa1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{AAAA => aaaa1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{AAAA => aaaa1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME => cname1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME => cname1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{CNAME => cname1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME => cname1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{MX => mx1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{MX => mx1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{MX => mx1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{MX => mx1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR => ptr1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR => ptr1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{PTR => ptr1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR => ptr1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA => soa1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA => soa1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{SOA => soa1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA => soa1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV => srv1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV => srv1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{SRV => srv1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV => srv1}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT => txt1}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT => txt1}/deploy.bicep (96%) rename arm/Microsoft.Network/privateDnsZones/{TXT => txt1}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT => txt1}/version.json (100%) diff --git a/arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/a1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/a1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/a1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/A/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/a1/deploy.bicep index c50eb39909..7ba2e59035 100644 --- a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/a1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/A/readme.md b/arm/Microsoft.Network/privateDnsZones/a1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A/readme.md rename to arm/Microsoft.Network/privateDnsZones/a1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/A/version.json b/arm/Microsoft.Network/privateDnsZones/a1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A/version.json rename to arm/Microsoft.Network/privateDnsZones/a1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/aaaa1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/aaaa1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/aaaa1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/aaaa1/deploy.bicep index 6f69398a9d..dabd3e77ff 100644 --- a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/aaaa1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md b/arm/Microsoft.Network/privateDnsZones/aaaa1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA/readme.md rename to arm/Microsoft.Network/privateDnsZones/aaaa1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/version.json b/arm/Microsoft.Network/privateDnsZones/aaaa1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA/version.json rename to arm/Microsoft.Network/privateDnsZones/aaaa1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/cname1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/cname1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/cname1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/cname1/deploy.bicep index 5bd124d035..8f8e0ad274 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/cname1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/cname1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME/readme.md rename to arm/Microsoft.Network/privateDnsZones/cname1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/version.json b/arm/Microsoft.Network/privateDnsZones/cname1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME/version.json rename to arm/Microsoft.Network/privateDnsZones/cname1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/mx1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/mx1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/mx1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/mx1/deploy.bicep index 0c8a725141..bd60a06331 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/mx1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/MX/readme.md b/arm/Microsoft.Network/privateDnsZones/mx1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX/readme.md rename to arm/Microsoft.Network/privateDnsZones/mx1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/MX/version.json b/arm/Microsoft.Network/privateDnsZones/mx1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX/version.json rename to arm/Microsoft.Network/privateDnsZones/mx1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/ptr1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/ptr1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/ptr1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/ptr1/deploy.bicep index c4650fa3f9..6c1bebaeb9 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/ptr1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/readme.md b/arm/Microsoft.Network/privateDnsZones/ptr1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR/readme.md rename to arm/Microsoft.Network/privateDnsZones/ptr1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/version.json b/arm/Microsoft.Network/privateDnsZones/ptr1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR/version.json rename to arm/Microsoft.Network/privateDnsZones/ptr1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/soa1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/soa1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/soa1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/soa1/deploy.bicep index 3cef999e36..5cc602b272 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/soa1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/readme.md b/arm/Microsoft.Network/privateDnsZones/soa1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA/readme.md rename to arm/Microsoft.Network/privateDnsZones/soa1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/version.json b/arm/Microsoft.Network/privateDnsZones/soa1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA/version.json rename to arm/Microsoft.Network/privateDnsZones/soa1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/srv1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/srv1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/srv1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/srv1/deploy.bicep index af507e9bcb..4d27d3db1d 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/srv1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/readme.md b/arm/Microsoft.Network/privateDnsZones/srv1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV/readme.md rename to arm/Microsoft.Network/privateDnsZones/srv1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/version.json b/arm/Microsoft.Network/privateDnsZones/srv1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV/version.json rename to arm/Microsoft.Network/privateDnsZones/srv1/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/txt1/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/txt1/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/txt1/deploy.bicep similarity index 96% rename from arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/txt1/deploy.bicep index 1cb06e4256..bcde942163 100644 --- a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/txt1/deploy.bicep @@ -1,4 +1,4 @@ -@description('Required. Private DNS zone name..') +@description('Required. Private DNS zone name.') param privateDnsZoneName string @description('Required. The name of the A record.') diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/readme.md b/arm/Microsoft.Network/privateDnsZones/txt1/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT/readme.md rename to arm/Microsoft.Network/privateDnsZones/txt1/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/version.json b/arm/Microsoft.Network/privateDnsZones/txt1/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT/version.json rename to arm/Microsoft.Network/privateDnsZones/txt1/version.json From 93921881112d2a807987140e55397731b19fee77 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 17:47:53 +0100 Subject: [PATCH 15/51] fix --- .../privateDnsZones/{a1 => a}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{a1 => a}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{a1 => a}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{a1 => a}/version.json | 0 .../privateDnsZones/{aaaa1 => aaaa}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{aaaa1 => aaaa}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{aaaa1 => aaaa}/readme.md | 0 .../privateDnsZones/{aaaa1 => aaaa}/version.json | 0 .../privateDnsZones/{cname1 => cname}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{cname1 => cname}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{cname1 => cname}/readme.md | 0 .../privateDnsZones/{cname1 => cname}/version.json | 0 .../privateDnsZones/{mx1 => mx}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/version.json | 0 .../privateDnsZones/{ptr1 => ptr}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/version.json | 0 .../privateDnsZones/{soa1 => soa}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/version.json | 0 .../privateDnsZones/{srv1 => srv}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/version.json | 0 .../privateDnsZones/{txt1 => txt}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/version.json | 0 32 files changed, 0 insertions(+), 0 deletions(-) rename arm/Microsoft.Network/privateDnsZones/{a1 => a}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{a1 => a}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{a1 => a}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{a1 => a}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa1 => aaaa}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa1 => aaaa}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa1 => aaaa}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa1 => aaaa}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{cname1 => cname}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{cname1 => cname}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{cname1 => cname}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{cname1 => cname}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{mx1 => mx}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr1 => ptr}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{soa1 => soa}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{srv1 => srv}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{txt1 => txt}/version.json (100%) diff --git a/arm/Microsoft.Network/privateDnsZones/a1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/a/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/a/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/a1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/a/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/a/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/a1/readme.md b/arm/Microsoft.Network/privateDnsZones/a/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a1/readme.md rename to arm/Microsoft.Network/privateDnsZones/a/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/a1/version.json b/arm/Microsoft.Network/privateDnsZones/a/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a1/version.json rename to arm/Microsoft.Network/privateDnsZones/a/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/aaaa/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/aaaa/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa1/readme.md b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa1/readme.md rename to arm/Microsoft.Network/privateDnsZones/aaaa/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa1/version.json b/arm/Microsoft.Network/privateDnsZones/aaaa/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa1/version.json rename to arm/Microsoft.Network/privateDnsZones/aaaa/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/cname1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/cname/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/cname/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/cname1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/cname/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/cname/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/cname1/readme.md b/arm/Microsoft.Network/privateDnsZones/cname/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname1/readme.md rename to arm/Microsoft.Network/privateDnsZones/cname/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/cname1/version.json b/arm/Microsoft.Network/privateDnsZones/cname/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname1/version.json rename to arm/Microsoft.Network/privateDnsZones/cname/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/mx1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/mx/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/mx/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/mx1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/mx1/readme.md b/arm/Microsoft.Network/privateDnsZones/mx/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx1/readme.md rename to arm/Microsoft.Network/privateDnsZones/mx/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/mx1/version.json b/arm/Microsoft.Network/privateDnsZones/mx/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx1/version.json rename to arm/Microsoft.Network/privateDnsZones/mx/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/ptr1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/ptr/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/ptr/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/ptr1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/ptr1/readme.md b/arm/Microsoft.Network/privateDnsZones/ptr/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr1/readme.md rename to arm/Microsoft.Network/privateDnsZones/ptr/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/ptr1/version.json b/arm/Microsoft.Network/privateDnsZones/ptr/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr1/version.json rename to arm/Microsoft.Network/privateDnsZones/ptr/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/soa1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/soa/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/soa/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/soa1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/soa1/readme.md b/arm/Microsoft.Network/privateDnsZones/soa/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa1/readme.md rename to arm/Microsoft.Network/privateDnsZones/soa/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/soa1/version.json b/arm/Microsoft.Network/privateDnsZones/soa/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa1/version.json rename to arm/Microsoft.Network/privateDnsZones/soa/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/srv1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/srv/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/srv/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/srv1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/srv/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/srv/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/srv1/readme.md b/arm/Microsoft.Network/privateDnsZones/srv/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv1/readme.md rename to arm/Microsoft.Network/privateDnsZones/srv/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/srv1/version.json b/arm/Microsoft.Network/privateDnsZones/srv/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv1/version.json rename to arm/Microsoft.Network/privateDnsZones/srv/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/txt1/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/txt/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt1/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/txt/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/txt1/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt1/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/txt1/readme.md b/arm/Microsoft.Network/privateDnsZones/txt/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt1/readme.md rename to arm/Microsoft.Network/privateDnsZones/txt/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/txt1/version.json b/arm/Microsoft.Network/privateDnsZones/txt/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt1/version.json rename to arm/Microsoft.Network/privateDnsZones/txt/version.json From 55ac3b277ea020d6d01c120a3bd1798bd4dfb558 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Thu, 24 Feb 2022 18:35:54 +0100 Subject: [PATCH 16/51] test --- .../privateDnsZones/.parameters/parameters.json | 1 + arm/Microsoft.Network/privateDnsZones/deploy.bicep | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index 950abbcc8b..cc9f460c7b 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -18,6 +18,7 @@ "a": { "value": [ { + "name": "A_10.240.4.4", "ttl": 3600, "aRecords": [ { diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index c1d696a06e..a2a982c5f9 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -64,8 +64,8 @@ module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { params: { privateDnsZoneName: privateDnsZone.name name: aRecord.name - aRecords: aRecord.aRecords - metadata: aRecord.metadata + aRecords: contains(aRecord, 'aRecords') ? aRecord.aRecords : [] + metadata: contains(aRecord, 'metadata') ? aRecord.metadata : {} ttl: contains(aRecord, 'ttl') ? aRecord.ttl : 3600 } }] From 89c1551e37e5882d19e923744d2ca6812eb77cc9 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Fri, 25 Feb 2022 09:27:29 +0100 Subject: [PATCH 17/51] fix --- .../privateDnsZones/deploy.bicep | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index a2a982c5f9..1c1e55f393 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -75,8 +75,8 @@ module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaa params: { privateDnsZoneName: privateDnsZone.name name: aaaaRecord.name - aaaaRecords: aaaaRecord.aaaaRecords - metadata: aaaaRecord.metadata + aaaaRecords: contains(aaaaRecord, 'aaaaRecords') ? aaaaRecord.aaaaRecords : [] + metadata: contains(aaaaRecord, 'metadata') ? aaaaRecord.metadata : {} ttl: contains(aaaaRecord, 'ttl') ? aaaaRecord.ttl : 3600 } }] @@ -86,8 +86,8 @@ module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in params: { privateDnsZoneName: privateDnsZone.name name: cnameRecord.name - cnameValue: cnameRecord.cname - metadata: cnameRecord.metadata + cnameValue: !empty(cnameRecord.cname) ? cnameRecord.cname : '' + metadata: contains(cnameRecord, 'metadata') ? cnameRecord.metadata : {} ttl: contains(cnameRecord, 'ttl') ? cnameRecord.ttl : 3600 } }] @@ -97,8 +97,8 @@ module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { params: { privateDnsZoneName: privateDnsZone.name name: mxRecord.name - metadata: mxRecord.metadata - mxRecords: mxRecord.mxRecords + metadata: contains(mxRecord, 'metadata') ? mxRecord.metadata : {} + mxRecords: contains(mxRecord, 'mxRecords') ? mxRecord.mxRecords : [] ttl: contains(mxRecord, 'ttl') ? mxRecord.ttl : 3600 } }] @@ -108,8 +108,8 @@ module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { params: { privateDnsZoneName: privateDnsZone.name name: ptrRecord.name - metadata: ptrRecord.metadata - ptrRecords: ptrRecord.ptrRecords + metadata: contains(ptrRecord, 'metadata') ? ptrRecord.metadata : {} + ptrRecords: contains(ptrRecord, 'ptrRecords') ? ptrRecord.ptrRecords : [] ttl: contains(ptrRecord, 'ttl') ? ptrRecord.ttl : 3600 } }] @@ -119,8 +119,8 @@ module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { params: { privateDnsZoneName: privateDnsZone.name name: soaRecord.name - metadata: soaRecord.metadata - soaRecord: soaRecord.soaRecord + metadata: contains(soaRecord, 'metadata') ? soaRecord.metadata : {} + soaRecord: contains(soaRecord, 'soaRecord') ? soaRecord.soaRecord : {} ttl: contains(soaRecord, 'ttl') ? soaRecord.ttl : 3600 } }] @@ -130,8 +130,8 @@ module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { params: { privateDnsZoneName: privateDnsZone.name name: srvRecord.name - metadata: srvRecord.metadata - srvRecords: srvRecord.srvRecords + metadata: contains(srvRecord, 'metadata') ? srvRecord.metadata : {} + srvRecords: contains(srvRecord, 'srvRecords') ? srvRecord.srvRecords : [] ttl: contains(srvRecord, 'ttl') ? srvRecord.ttl : 3600 } }] @@ -141,9 +141,9 @@ module privateDnsZone_txt 'txt/deploy.bicep' = [for (txtRecord, index) in txt: { params: { privateDnsZoneName: privateDnsZone.name name: txtRecord.name - metadata: txtRecord.metadata + metadata: contains(txtRecord, 'metadata') ? txtRecord.metadata : {} + txtRecords: contains(txtRecord, 'txtRecords') ? txtRecord.txtRecords : [] ttl: contains(txtRecord, 'ttl') ? txtRecord.ttl : 3600 - txtRecords: txtRecord.txtRecords } }] From 989ec04f9ba0c20cbc44620844fc7127fcf59f2b Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:51:57 +0100 Subject: [PATCH 18/51] Update arm/Microsoft.Network/privateDnsZones/a/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/a/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/a/readme.md b/arm/Microsoft.Network/privateDnsZones/a/readme.md index 9888e87090..159c5e6f85 100644 --- a/arm/Microsoft.Network/privateDnsZones/a/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/a/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones A record `[Microsoft.Network/privateDnsZones/A]` +# Private DNS Zone A record `[Microsoft.Network/privateDnsZones/A]` This module deploys Network PrivateDnsZones A record. From 55aefe6d8111693d861d816c4f7c978a91f203f9 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:52:05 +0100 Subject: [PATCH 19/51] Update arm/Microsoft.Network/privateDnsZones/a/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/a/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/a/readme.md b/arm/Microsoft.Network/privateDnsZones/a/readme.md index 159c5e6f85..fb21996ec7 100644 --- a/arm/Microsoft.Network/privateDnsZones/a/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/a/readme.md @@ -1,6 +1,6 @@ # Private DNS Zone A record `[Microsoft.Network/privateDnsZones/A]` -This module deploys Network PrivateDnsZones A record. +This module deploys a Private DNS Zone A record. ## Resource Types From 971006feaac8ddf96f1207a636a35e9260b47a93 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:52:17 +0100 Subject: [PATCH 20/51] Update arm/Microsoft.Network/privateDnsZones/aaaa/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/aaaa/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md index b40d21fd39..ec078dd23c 100644 --- a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones AAAA record `[Microsoft.Network/privateDnsZones/AAAA]` +# Private DNS Zone AAAA record `[Microsoft.Network/privateDnsZones/AAAA]` This module deploys Network PrivateDnsZones AAAA record. From f3923de125e7f3afa8b6183ee71e8b6eddc7a6a7 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:52:43 +0100 Subject: [PATCH 21/51] Update arm/Microsoft.Network/privateDnsZones/cname/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/cname/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/cname/readme.md b/arm/Microsoft.Network/privateDnsZones/cname/readme.md index dfa66ee8b6..9090d8606c 100644 --- a/arm/Microsoft.Network/privateDnsZones/cname/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/cname/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones CNAME record `[Microsoft.Network/privateDnsZones/CNAME]` +# Private DNS Zone CNAME record `[Microsoft.Network/privateDnsZones/CNAME]` This module deploys Network PrivateDnsZones CNAME record. From a59d1fb5f39cede079cc8a282b142ed9e9762f05 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:52:54 +0100 Subject: [PATCH 22/51] Update arm/Microsoft.Network/privateDnsZones/mx/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/mx/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/mx/readme.md b/arm/Microsoft.Network/privateDnsZones/mx/readme.md index 26f4da193f..248030e989 100644 --- a/arm/Microsoft.Network/privateDnsZones/mx/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/mx/readme.md @@ -1,6 +1,6 @@ # Network Private Dns Zones MX record `[Microsoft.Network/privateDnsZones/MX]` -This module deploys Network PrivateDnsZones MX record. +This module deploys a Private DNS Zone MX record. ## Resource Types From f075c11bd070b3f505b2db6168e52308cfdef5ea Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:53:06 +0100 Subject: [PATCH 23/51] Update arm/Microsoft.Network/privateDnsZones/soa/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/soa/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/soa/readme.md b/arm/Microsoft.Network/privateDnsZones/soa/readme.md index da937ddb6c..c7d50e0949 100644 --- a/arm/Microsoft.Network/privateDnsZones/soa/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/soa/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones SOA record `[Microsoft.Network/privateDnsZones/SOA]` +# Private DNS Zone SOA record `[Microsoft.Network/privateDnsZones/SOA]` This module deploys Network PrivateDnsZones SOA record. From 2b99706cef0602f400018d437bc23fafdbaafcd6 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:53:17 +0100 Subject: [PATCH 24/51] Update arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep index dabd3e77ff..127bbaefb4 100644 --- a/arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the AAAA record.') param name string @description('Optional. The list of AAAA records in the record set.') From a183e9ddec4c3c20bc9ed79d906455d58da2f804 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:53:28 +0100 Subject: [PATCH 25/51] Update arm/Microsoft.Network/privateDnsZones/aaaa/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/aaaa/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md index ec078dd23c..586727753c 100644 --- a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md @@ -15,7 +15,7 @@ This module deploys Network PrivateDnsZones AAAA record. | `aaaaRecords` | array | `[]` | | Optional. The list of AAAA records in the record set. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the AAAA record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From 1289b17f0692175b9e862effe408d8b8dd5cf4e4 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:53:43 +0100 Subject: [PATCH 26/51] Update arm/Microsoft.Network/privateDnsZones/cname/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/cname/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/cname/readme.md b/arm/Microsoft.Network/privateDnsZones/cname/readme.md index 9090d8606c..afd018d5d9 100644 --- a/arm/Microsoft.Network/privateDnsZones/cname/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/cname/readme.md @@ -15,7 +15,7 @@ This module deploys Network PrivateDnsZones CNAME record. | `cnameValue` | string | | | Optional. The canonical name for this CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the CNAME record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From 3fc70d1931470037ad18851088602afe5351c406 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:53:51 +0100 Subject: [PATCH 27/51] Update arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep index bd60a06331..ef40aef971 100644 --- a/arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the MX record.') param name string @description('Optional. The metadata attached to the record set.') From fb08992e1fa9bd1a1b4415a313eed825343886d3 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:53:57 +0100 Subject: [PATCH 28/51] Update arm/Microsoft.Network/privateDnsZones/mx/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/mx/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/mx/readme.md b/arm/Microsoft.Network/privateDnsZones/mx/readme.md index 248030e989..390740bf1e 100644 --- a/arm/Microsoft.Network/privateDnsZones/mx/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/mx/readme.md @@ -15,7 +15,7 @@ This module deploys a Private DNS Zone MX record. | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | | `mxRecords` | array | `[]` | | Optional. The list of MX records in the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the MX record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From 2ad4b445e7240de78b5df88b32877f3f533e7429 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:04 +0100 Subject: [PATCH 29/51] Update arm/Microsoft.Network/privateDnsZones/ptr/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/ptr/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/ptr/readme.md b/arm/Microsoft.Network/privateDnsZones/ptr/readme.md index b0e655c1e8..adb5175d44 100644 --- a/arm/Microsoft.Network/privateDnsZones/ptr/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/ptr/readme.md @@ -14,7 +14,7 @@ This module deploys Network PrivateDnsZones PTR record. | :-- | :-- | :-- | :-- | :-- | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the PTR record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ptrRecords` | array | `[]` | | Optional. The list of PTR records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From 9cc747846747f176c2ec70898b51a345382edc40 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:09 +0100 Subject: [PATCH 30/51] Update arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep index 5cc602b272..b6832c974c 100644 --- a/arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the SOA record.') param name string @description('Optional. The metadata attached to the record set.') From 82cf9b45af50bdb435fae76a68030f70102d5897 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:15 +0100 Subject: [PATCH 31/51] Update arm/Microsoft.Network/privateDnsZones/srv/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/srv/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/srv/readme.md b/arm/Microsoft.Network/privateDnsZones/srv/readme.md index 6eef31c1ed..9b72a2a77e 100644 --- a/arm/Microsoft.Network/privateDnsZones/srv/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/srv/readme.md @@ -14,7 +14,7 @@ This module deploys Network PrivateDnsZones TXT record. | :-- | :-- | :-- | :-- | :-- | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the SRV record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `srvRecords` | array | `[]` | | Optional. The list of SRV records in the record set. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From 1893c2b0f8e98d08ed3575cf9a74655cdaed4029 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:21 +0100 Subject: [PATCH 32/51] Update arm/Microsoft.Network/privateDnsZones/srv/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/srv/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/srv/readme.md b/arm/Microsoft.Network/privateDnsZones/srv/readme.md index 9b72a2a77e..9b9515ed62 100644 --- a/arm/Microsoft.Network/privateDnsZones/srv/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/srv/readme.md @@ -1,6 +1,6 @@ # Network Private Dns Zones SRV record `[Microsoft.Network/privateDnsZones/SRV]` -This module deploys Network PrivateDnsZones TXT record. +This module deploys a Private DNS Zone TXT record. ## Resource Types From 6aff50579ed90ad40fa99b2511ca7881f8bd9814 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:27 +0100 Subject: [PATCH 33/51] Update arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep index bcde942163..7e97983daf 100644 --- a/arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the TXT record.') param name string @description('Optional. The metadata attached to the record set.') From 4a14f452578b70dd6915d9c8f6d4740fdea05f8e Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:34 +0100 Subject: [PATCH 34/51] Update arm/Microsoft.Network/privateDnsZones/txt/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/txt/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/txt/readme.md b/arm/Microsoft.Network/privateDnsZones/txt/readme.md index 2ecd89bac1..895447d246 100644 --- a/arm/Microsoft.Network/privateDnsZones/txt/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/txt/readme.md @@ -14,7 +14,7 @@ This module deploys Network PrivateDnsZones TXT record. | :-- | :-- | :-- | :-- | :-- | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the TXT record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | | `txtRecords` | array | `[]` | | Optional. The list of TXT records in the record set. | From 0edb01e7f55a0a2e36e4b34f491ce91654a420b4 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:40 +0100 Subject: [PATCH 35/51] Update arm/Microsoft.Network/privateDnsZones/txt/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/txt/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/txt/readme.md b/arm/Microsoft.Network/privateDnsZones/txt/readme.md index 895447d246..467258a949 100644 --- a/arm/Microsoft.Network/privateDnsZones/txt/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/txt/readme.md @@ -1,6 +1,6 @@ # Network Private Dns Zones TXT record `[Microsoft.Network/privateDnsZones/TXT]` -This module deploys Network PrivateDnsZones TXT record. +This module deploys a Private DNS Zone TXT record. ## Resource Types From 8cd2a9bd6e795317ebe06e3b0382920fc39d546a Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:54:52 +0100 Subject: [PATCH 36/51] Update arm/Microsoft.Network/privateDnsZones/txt/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/txt/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/txt/readme.md b/arm/Microsoft.Network/privateDnsZones/txt/readme.md index 467258a949..65a8ebc4cc 100644 --- a/arm/Microsoft.Network/privateDnsZones/txt/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/txt/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones TXT record `[Microsoft.Network/privateDnsZones/TXT]` +# Private DNS Zone TXT record `[Microsoft.Network/privateDnsZones/TXT]` This module deploys a Private DNS Zone TXT record. From 94050f962c201518f8bee93c1c1e792816e36647 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:55:07 +0100 Subject: [PATCH 37/51] Update arm/Microsoft.Network/privateDnsZones/aaaa/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/aaaa/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md index 586727753c..e3ea4acdfd 100644 --- a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md @@ -1,6 +1,6 @@ # Private DNS Zone AAAA record `[Microsoft.Network/privateDnsZones/AAAA]` -This module deploys Network PrivateDnsZones AAAA record. +This module deploys a Private DNS Zone AAAA record. ## Resource Types From 5daa92d34d2e6f6243835c41c6e896ac3eb94e6b Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:55:18 +0100 Subject: [PATCH 38/51] Update arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep index 6c1bebaeb9..2513b61882 100644 --- a/arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the PTR record.') param name string @description('Optional. The metadata attached to the record set.') From fe4c19575cda78574c61ac40cd2fa4a5ee1de3c9 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:55:25 +0100 Subject: [PATCH 39/51] Update arm/Microsoft.Network/privateDnsZones/soa/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/soa/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/soa/readme.md b/arm/Microsoft.Network/privateDnsZones/soa/readme.md index c7d50e0949..1e0c52be2e 100644 --- a/arm/Microsoft.Network/privateDnsZones/soa/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/soa/readme.md @@ -14,7 +14,7 @@ This module deploys Network PrivateDnsZones SOA record. | :-- | :-- | :-- | :-- | :-- | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the SOA record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `soaRecord` | object | `{object}` | | Optional. A SOA record. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From d6b8a77c0912e0f49e6dccefd25459d37b70c467 Mon Sep 17 00:00:00 2001 From: Rainer Halanek <61878316+rahalan@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:55:30 +0100 Subject: [PATCH 40/51] Update arm/Microsoft.Network/privateDnsZones/srv/readme.md Co-authored-by: Alexander Sehr --- arm/Microsoft.Network/privateDnsZones/srv/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/srv/readme.md b/arm/Microsoft.Network/privateDnsZones/srv/readme.md index 9b9515ed62..bab6c335db 100644 --- a/arm/Microsoft.Network/privateDnsZones/srv/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/srv/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones SRV record `[Microsoft.Network/privateDnsZones/SRV]` +# Private DNS Zone SRV record `[Microsoft.Network/privateDnsZones/SRV]` This module deploys a Private DNS Zone TXT record. From c9cd8e8b23dd9aa9d474f221170591aa0c315e84 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 10:07:07 +0100 Subject: [PATCH 41/51] rename dir --- .../privateDnsZones/{a => AAAA_}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{aaaa => AAAA_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{aaaa => AAAA_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{a => AAAA_}/version.json | 0 .../privateDnsZones/{aaaa => A_}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{a => A_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{a => A_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{aaaa => A_}/version.json | 0 .../privateDnsZones/{cname => CNAME_}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{cname => CNAME_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{cname => CNAME_}/readme.md | 0 .../privateDnsZones/{cname => CNAME_}/version.json | 0 .../privateDnsZones/{mx => MX_}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{mx => MX_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{mx => MX_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{mx => MX_}/version.json | 0 .../privateDnsZones/{ptr => PTR_}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/version.json | 0 .../privateDnsZones/{soa => SOA_}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/version.json | 0 .../privateDnsZones/{srv => SRV_}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/version.json | 0 .../privateDnsZones/{txt => TXT_}/.bicep/nested_cuaId.bicep | 0 arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/deploy.bicep | 0 arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/readme.md | 0 arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/version.json | 0 32 files changed, 0 insertions(+), 0 deletions(-) rename arm/Microsoft.Network/privateDnsZones/{a => AAAA_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa => AAAA_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa => AAAA_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{a => AAAA_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa => A_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{a => A_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{a => A_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{aaaa => A_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{cname => CNAME_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{cname => CNAME_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{cname => CNAME_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{cname => CNAME_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{mx => MX_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{mx => MX_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{mx => MX_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{mx => MX_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{ptr => PTR_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{soa => SOA_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{srv => SRV_}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{txt => TXT_}/version.json (100%) diff --git a/arm/Microsoft.Network/privateDnsZones/a/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/AAAA_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/AAAA_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/readme.md b/arm/Microsoft.Network/privateDnsZones/AAAA_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa/readme.md rename to arm/Microsoft.Network/privateDnsZones/AAAA_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/a/version.json b/arm/Microsoft.Network/privateDnsZones/AAAA_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a/version.json rename to arm/Microsoft.Network/privateDnsZones/AAAA_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/A_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/A_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/a/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/A_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/a/readme.md b/arm/Microsoft.Network/privateDnsZones/A_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/a/readme.md rename to arm/Microsoft.Network/privateDnsZones/A_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/aaaa/version.json b/arm/Microsoft.Network/privateDnsZones/A_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/aaaa/version.json rename to arm/Microsoft.Network/privateDnsZones/A_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/cname/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/CNAME_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/cname/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/CNAME_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/cname/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname/readme.md rename to arm/Microsoft.Network/privateDnsZones/CNAME_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/cname/version.json b/arm/Microsoft.Network/privateDnsZones/CNAME_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/cname/version.json rename to arm/Microsoft.Network/privateDnsZones/CNAME_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/mx/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/MX_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/MX_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/MX_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/mx/readme.md b/arm/Microsoft.Network/privateDnsZones/MX_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx/readme.md rename to arm/Microsoft.Network/privateDnsZones/MX_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/mx/version.json b/arm/Microsoft.Network/privateDnsZones/MX_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/mx/version.json rename to arm/Microsoft.Network/privateDnsZones/MX_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/ptr/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/PTR_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/PTR_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/PTR_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/ptr/readme.md b/arm/Microsoft.Network/privateDnsZones/PTR_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr/readme.md rename to arm/Microsoft.Network/privateDnsZones/PTR_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/ptr/version.json b/arm/Microsoft.Network/privateDnsZones/PTR_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/ptr/version.json rename to arm/Microsoft.Network/privateDnsZones/PTR_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/soa/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/SOA_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/SOA_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/SOA_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/soa/readme.md b/arm/Microsoft.Network/privateDnsZones/SOA_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa/readme.md rename to arm/Microsoft.Network/privateDnsZones/SOA_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/soa/version.json b/arm/Microsoft.Network/privateDnsZones/SOA_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/soa/version.json rename to arm/Microsoft.Network/privateDnsZones/SOA_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/srv/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/SRV_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/SRV_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/srv/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/SRV_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/srv/readme.md b/arm/Microsoft.Network/privateDnsZones/SRV_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv/readme.md rename to arm/Microsoft.Network/privateDnsZones/SRV_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/srv/version.json b/arm/Microsoft.Network/privateDnsZones/SRV_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/srv/version.json rename to arm/Microsoft.Network/privateDnsZones/SRV_/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/txt/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/TXT_/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/TXT_/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT_/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/TXT_/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/txt/readme.md b/arm/Microsoft.Network/privateDnsZones/TXT_/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt/readme.md rename to arm/Microsoft.Network/privateDnsZones/TXT_/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/txt/version.json b/arm/Microsoft.Network/privateDnsZones/TXT_/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/txt/version.json rename to arm/Microsoft.Network/privateDnsZones/TXT_/version.json From 58cc07b7c2979634a63813a9d6357f3fb94c51af Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 10:08:23 +0100 Subject: [PATCH 42/51] rename dir --- .../{AAAA_ => A}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{A_ => A}/deploy.bicep | 0 .../privateDnsZones/{A_ => A}/readme.md | 0 .../privateDnsZones/{AAAA_ => A}/version.json | 0 .../{A_ => AAAA}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{AAAA_ => AAAA}/deploy.bicep | 0 .../privateDnsZones/{AAAA_ => AAAA}/readme.md | 0 .../privateDnsZones/{A_ => AAAA}/version.json | 0 .../{CNAME_ => CNAME}/.bicep/nested_cuaId.bicep | 0 .../{CNAME_ => CNAME}/deploy.bicep | 0 .../privateDnsZones/{CNAME_ => CNAME}/readme.md | 0 .../{CNAME_ => CNAME}/version.json | 0 .../{MX_ => MX}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{MX_ => MX}/deploy.bicep | 0 .../privateDnsZones/{MX_ => MX}/readme.md | 0 .../privateDnsZones/{MX_ => MX}/version.json | 0 .../{PTR_ => PTR}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{PTR_ => PTR}/deploy.bicep | 0 .../privateDnsZones/{PTR_ => PTR}/readme.md | 0 .../privateDnsZones/{PTR_ => PTR}/version.json | 0 .../{SOA_ => SOA}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{SOA_ => SOA}/deploy.bicep | 0 .../privateDnsZones/{SOA_ => SOA}/readme.md | 0 .../privateDnsZones/{SOA_ => SOA}/version.json | 0 .../{SRV_ => SRV}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{SRV_ => SRV}/deploy.bicep | 0 .../privateDnsZones/{SRV_ => SRV}/readme.md | 0 .../privateDnsZones/{SRV_ => SRV}/version.json | 0 .../{TXT_ => TXT}/.bicep/nested_cuaId.bicep | 0 .../privateDnsZones/{TXT_ => TXT}/deploy.bicep | 0 .../privateDnsZones/{TXT_ => TXT}/readme.md | 0 .../privateDnsZones/{TXT_ => TXT}/version.json | 0 .../privateDnsZones/deploy.bicep | 16 ++++++++-------- 33 files changed, 8 insertions(+), 8 deletions(-) rename arm/Microsoft.Network/privateDnsZones/{AAAA_ => A}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{A_ => A}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{A_ => A}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{AAAA_ => A}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{A_ => AAAA}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{AAAA_ => AAAA}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{AAAA_ => AAAA}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{A_ => AAAA}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME_ => CNAME}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME_ => CNAME}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME_ => CNAME}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{CNAME_ => CNAME}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{MX_ => MX}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{MX_ => MX}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{MX_ => MX}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{MX_ => MX}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR_ => PTR}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR_ => PTR}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR_ => PTR}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{PTR_ => PTR}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA_ => SOA}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA_ => SOA}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA_ => SOA}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{SOA_ => SOA}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV_ => SRV}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV_ => SRV}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV_ => SRV}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{SRV_ => SRV}/version.json (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT_ => TXT}/.bicep/nested_cuaId.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT_ => TXT}/deploy.bicep (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT_ => TXT}/readme.md (100%) rename arm/Microsoft.Network/privateDnsZones/{TXT_ => TXT}/version.json (100%) diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/A/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/A_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/A/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/A_/readme.md b/arm/Microsoft.Network/privateDnsZones/A/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A_/readme.md rename to arm/Microsoft.Network/privateDnsZones/A/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA_/version.json b/arm/Microsoft.Network/privateDnsZones/A/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA_/version.json rename to arm/Microsoft.Network/privateDnsZones/A/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/A_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/AAAA/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA_/readme.md b/arm/Microsoft.Network/privateDnsZones/AAAA/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/AAAA_/readme.md rename to arm/Microsoft.Network/privateDnsZones/AAAA/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/A_/version.json b/arm/Microsoft.Network/privateDnsZones/AAAA/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/A_/version.json rename to arm/Microsoft.Network/privateDnsZones/AAAA/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/CNAME/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME_/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME_/readme.md rename to arm/Microsoft.Network/privateDnsZones/CNAME/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME_/version.json b/arm/Microsoft.Network/privateDnsZones/CNAME/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/CNAME_/version.json rename to arm/Microsoft.Network/privateDnsZones/CNAME/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/MX_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/MX/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/MX_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/MX_/readme.md b/arm/Microsoft.Network/privateDnsZones/MX/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX_/readme.md rename to arm/Microsoft.Network/privateDnsZones/MX/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/MX_/version.json b/arm/Microsoft.Network/privateDnsZones/MX/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/MX_/version.json rename to arm/Microsoft.Network/privateDnsZones/MX/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/PTR_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/PTR/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/PTR_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/PTR_/readme.md b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR_/readme.md rename to arm/Microsoft.Network/privateDnsZones/PTR/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/PTR_/version.json b/arm/Microsoft.Network/privateDnsZones/PTR/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/PTR_/version.json rename to arm/Microsoft.Network/privateDnsZones/PTR/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/SOA_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/SOA/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/SOA_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/SOA_/readme.md b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA_/readme.md rename to arm/Microsoft.Network/privateDnsZones/SOA/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/SOA_/version.json b/arm/Microsoft.Network/privateDnsZones/SOA/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SOA_/version.json rename to arm/Microsoft.Network/privateDnsZones/SOA/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/SRV_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/SRV/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/SRV_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/SRV_/readme.md b/arm/Microsoft.Network/privateDnsZones/SRV/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV_/readme.md rename to arm/Microsoft.Network/privateDnsZones/SRV/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/SRV_/version.json b/arm/Microsoft.Network/privateDnsZones/SRV/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/SRV_/version.json rename to arm/Microsoft.Network/privateDnsZones/SRV/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/TXT_/.bicep/nested_cuaId.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT_/.bicep/nested_cuaId.bicep rename to arm/Microsoft.Network/privateDnsZones/TXT/.bicep/nested_cuaId.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/TXT_/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT_/deploy.bicep rename to arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep diff --git a/arm/Microsoft.Network/privateDnsZones/TXT_/readme.md b/arm/Microsoft.Network/privateDnsZones/TXT/readme.md similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT_/readme.md rename to arm/Microsoft.Network/privateDnsZones/TXT/readme.md diff --git a/arm/Microsoft.Network/privateDnsZones/TXT_/version.json b/arm/Microsoft.Network/privateDnsZones/TXT/version.json similarity index 100% rename from arm/Microsoft.Network/privateDnsZones/TXT_/version.json rename to arm/Microsoft.Network/privateDnsZones/TXT/version.json diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index 1c1e55f393..be89711e5a 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -59,7 +59,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { +module privateDnsZone_a 'A/deploy.bicep' = [for (aRecord, index) in a: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -70,7 +70,7 @@ module privateDnsZone_a 'a/deploy.bicep' = [for (aRecord, index) in a: { } }] -module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { +module privateDnsZone_aaaa 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -81,7 +81,7 @@ module privateDnsZone_aaaa 'aaaa/deploy.bicep' = [for (aaaaRecord, index) in aaa } }] -module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in cname: { +module privateDnsZone_cname 'CNAME/deploy.bicep' = [for (cnameRecord, index) in cname: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -92,7 +92,7 @@ module privateDnsZone_cname 'cname/deploy.bicep' = [for (cnameRecord, index) in } }] -module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { +module privateDnsZone_mx 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -103,7 +103,7 @@ module privateDnsZone_mx 'mx/deploy.bicep' = [for (mxRecord, index) in mx: { } }] -module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { +module privateDnsZone_ptr 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -114,7 +114,7 @@ module privateDnsZone_ptr 'ptr/deploy.bicep' = [for (ptrRecord, index) in ptr: { } }] -module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { +module privateDnsZone_soa 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -125,7 +125,7 @@ module privateDnsZone_soa 'soa/deploy.bicep' = [for (soaRecord, index) in soa: { } }] -module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { +module privateDnsZone_srv 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -136,7 +136,7 @@ module privateDnsZone_srv 'srv/deploy.bicep' = [for (srvRecord, index) in srv: { } }] -module privateDnsZone_txt 'txt/deploy.bicep' = [for (txtRecord, index) in txt: { +module privateDnsZone_txt 'TXT/deploy.bicep' = [for (txtRecord, index) in txt: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name From fd51bcc7c4d17906d64aca70d38bf45bb4bbc21d Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 10:16:44 +0100 Subject: [PATCH 43/51] change to capital letters --- .../privateDnsZones/A/deploy.bicep | 6 ++-- .../privateDnsZones/AAAA/deploy.bicep | 6 ++-- .../privateDnsZones/CNAME/deploy.bicep | 6 ++-- .../privateDnsZones/MX/deploy.bicep | 6 ++-- .../privateDnsZones/PTR/deploy.bicep | 6 ++-- .../privateDnsZones/SOA/deploy.bicep | 6 ++-- .../privateDnsZones/SRV/deploy.bicep | 6 ++-- .../privateDnsZones/TXT/deploy.bicep | 6 ++-- .../privateDnsZones/deploy.bicep | 32 +++++++++---------- .../privateDnsZones/readme.md | 16 +++++----- 10 files changed, 48 insertions(+), 48 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep index 7ba2e59035..bdcc533fa9 100644 --- a/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/A/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource a 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { +resource A 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource a 'Microsoft.Network/privateDnsZones/A@2020-06-01' = { } @description('The name of the deployed A record') -output name string = a.name +output name string = A.name @description('The resource ID of the deployed A record') -output resourceId string = a.id +output resourceId string = A.id @description('The resource group of the deployed A record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep index 127bbaefb4..2dcdded77a 100644 --- a/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/AAAA/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource aaaa 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { +resource AAAA 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource aaaa 'Microsoft.Network/privateDnsZones/AAAA@2020-06-01' = { } @description('The name of the deployed AAAA record') -output name string = aaaa.name +output name string = AAAA.name @description('The resource ID of the deployed AAAA record') -output resourceId string = aaaa.id +output resourceId string = AAAA.id @description('The resource group of the deployed AAAA record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep index 8f8e0ad274..c6e3b80a98 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource cname 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { +resource CNAME 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -38,10 +38,10 @@ resource cname 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { } @description('The name of the deployed CNAME record') -output name string = cname.name +output name string = CNAME.name @description('The resource ID of the deployed CNAME record') -output resourceId string = cname.id +output resourceId string = CNAME.id @description('The resource group of the deployed CNAME record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep index ef40aef971..10af9edcac 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/MX/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource mx 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { +resource MX 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource mx 'Microsoft.Network/privateDnsZones/MX@2020-06-01' = { } @description('The name of the deployed MX record') -output name string = mx.name +output name string = MX.name @description('The resource ID of the deployed MX record') -output resourceId string = mx.id +output resourceId string = MX.id @description('The resource group of the deployed MX record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep index 2513b61882..88e0007273 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/PTR/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource ptr 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { +resource PTR 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource ptr 'Microsoft.Network/privateDnsZones/PTR@2020-06-01' = { } @description('The name of the deployed PTR record') -output name string = ptr.name +output name string = PTR.name @description('The resource ID of the deployed PTR record') -output resourceId string = ptr.id +output resourceId string = PTR.id @description('The resource group of the deployed PTR record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep index b6832c974c..87b9ac03ff 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SOA/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource soa 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { +resource SOA 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource soa 'Microsoft.Network/privateDnsZones/SOA@2020-06-01' = { } @description('The name of the deployed SOA record') -output name string = soa.name +output name string = SOA.name @description('The resource ID of the deployed SOA record') -output resourceId string = soa.id +output resourceId string = SOA.id @description('The resource group of the deployed SOA record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep index 4d27d3db1d..99ae93e8b8 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource srv 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { +resource SRV 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource srv 'Microsoft.Network/privateDnsZones/SRV@2020-06-01' = { } @description('The name of the deployed SRV record') -output name string = srv.name +output name string = SRV.name @description('The resource ID of the deployed SRV record') -output resourceId string = srv.id +output resourceId string = SRV.id @description('The resource group of the deployed SRV record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep index 7e97983daf..c246034c82 100644 --- a/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/TXT/deploy.bicep @@ -25,7 +25,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' existing name: privateDnsZoneName } -resource txt 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { +resource TXT 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { name: name parent: privateDnsZone properties: { @@ -36,10 +36,10 @@ resource txt 'Microsoft.Network/privateDnsZones/TXT@2020-06-01' = { } @description('The name of the deployed TXT record') -output name string = txt.name +output name string = TXT.name @description('The resource ID of the deployed TXT record') -output resourceId string = txt.id +output resourceId string = TXT.id @description('The resource group of the deployed TXT record') output resourceGroupName string = resourceGroup().name diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index be89711e5a..184075a7c0 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -2,28 +2,28 @@ param name string @description('Optional. Array of A records.') -param a array = [] +param A array = [] @description('Optional. Array of AAAA records.') -param aaaa array = [] +param AAAA array = [] @description('Optional. Array of CNAME records.') -param cname array = [] +param CNAME array = [] @description('Optional. Array of MX records.') -param mx array = [] +param MX array = [] @description('Optional. Array of PTR records.') -param ptr array = [] +param PTR array = [] @description('Optional. Array of SOA records.') -param soa array = [] +param SOA array = [] @description('Optional. Array of SRV records.') -param srv array = [] +param SRV array = [] @description('Optional. Array of TXT records.') -param txt array = [] +param TXT array = [] @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -59,7 +59,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_a 'A/deploy.bicep' = [for (aRecord, index) in a: { +module privateDnsZone_A 'A/deploy.bicep' = [for (aRecord, index) in A: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -70,7 +70,7 @@ module privateDnsZone_a 'A/deploy.bicep' = [for (aRecord, index) in a: { } }] -module privateDnsZone_aaaa 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { +module privateDnsZone_AAAA 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in AAAA: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -81,7 +81,7 @@ module privateDnsZone_aaaa 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaa } }] -module privateDnsZone_cname 'CNAME/deploy.bicep' = [for (cnameRecord, index) in cname: { +module privateDnsZone_CNAME 'CNAME/deploy.bicep' = [for (cnameRecord, index) in CNAME: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -92,7 +92,7 @@ module privateDnsZone_cname 'CNAME/deploy.bicep' = [for (cnameRecord, index) in } }] -module privateDnsZone_mx 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { +module privateDnsZone_MX 'MX/deploy.bicep' = [for (mxRecord, index) in MX: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -103,7 +103,7 @@ module privateDnsZone_mx 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { } }] -module privateDnsZone_ptr 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { +module privateDnsZone_PTR 'PTR/deploy.bicep' = [for (ptrRecord, index) in PTR: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -114,7 +114,7 @@ module privateDnsZone_ptr 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { } }] -module privateDnsZone_soa 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { +module privateDnsZone_SOA 'SOA/deploy.bicep' = [for (soaRecord, index) in SOA: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -125,7 +125,7 @@ module privateDnsZone_soa 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { } }] -module privateDnsZone_srv 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { +module privateDnsZone_SRV 'SRV/deploy.bicep' = [for (srvRecord, index) in SRV: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -136,7 +136,7 @@ module privateDnsZone_srv 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { } }] -module privateDnsZone_txt 'TXT/deploy.bicep' = [for (txtRecord, index) in txt: { +module privateDnsZone_TXT 'TXT/deploy.bicep' = [for (txtRecord, index) in TXT: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index 47640f4991..b953f7a70f 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -23,20 +23,20 @@ This template deploys a private DNS zone. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `a` | _[a](a/readme.md)_ array | `[]` | | Optional. Array of A records. | -| `aaaa` | _[aaaa](aaaa/readme.md)_ array | `[]` | | Optional. Array of AAAA records. | -| `cname` | _[cname](cname/readme.md)_ array | `[]` | | Optional. Array of CNAME records. | +| `A` | _[A](A/readme.md)_ array | `[]` | | Optional. Array of A records. | +| `AAAA` | _[AAAA](AAAA/readme.md)_ array | `[]` | | Optional. Array of AAAA records. | +| `CNAME` | _[CNAME](CNAME/readme.md)_ array | `[]` | | Optional. Array of CNAME records. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `location` | string | `global` | | Optional. The location of the PrivateDNSZone. Should be global. | | `lock` | string | `NotSpecified` | `[CanNotDelete, NotSpecified, ReadOnly]` | Optional. Specify the type of lock. | -| `mx` | _[mx](mx/readme.md)_ array | `[]` | | Optional. Array of MX records. | +| `MX` | _[MX](MX/readme.md)_ array | `[]` | | Optional. Array of MX records. | | `name` | string | | | Required. Private DNS zone name. | -| `ptr` | _[ptr](ptr/readme.md)_ array | `[]` | | Optional. Array of PTR records. | +| `PTR` | _[PTR](PTR/readme.md)_ array | `[]` | | Optional. Array of PTR records. | | `roleAssignments` | array | `[]` | | Optional. Array of role assignment objects that contain the 'roleDefinitionIdOrName' and 'principalId' to define RBAC role assignments on this resource. In the roleDefinitionIdOrName attribute, you can provide either the display name of the role definition, or its fully qualified ID in the following format: '/providers/Microsoft.Authorization/roleDefinitions/c2f4ef07-c644-48eb-af81-4b1b4947fb11' | -| `soa` | _[soa](soa/readme.md)_ array | `[]` | | Optional. Array of SOA records. | -| `srv` | _[srv](srv/readme.md)_ array | `[]` | | Optional. Array of SRV records. | +| `SOA` | _[SOA](SOA/readme.md)_ array | `[]` | | Optional. Array of SOA records. | +| `SRV` | _[SRV](SRV/readme.md)_ array | `[]` | | Optional. Array of SRV records. | | `tags` | object | `{object}` | | Optional. Tags of the resource. | -| `txt` | _[txt](txt/readme.md)_ array | `[]` | | Optional. Array of TXT records. | +| `TXT` | _[TXT](TXT/readme.md)_ array | `[]` | | Optional. Array of TXT records. | | `virtualNetworkLinks` | _[virtualNetworkLinks](virtualNetworkLinks/readme.md)_ array | `[]` | | Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties 'vnetResourceId' and 'registrationEnabled'. The 'vnetResourceId' is a resource ID of a vNet to link, 'registrationEnabled' (bool) enables automatic DNS registration in the zone for the linked vNet. | ### Parameter Usage: `roleAssignments` From afc5414b3f3e4bcad64b176bb703420460bf3ddc Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 10:52:06 +0100 Subject: [PATCH 44/51] add new parameter file --- .../ms.network.privatednszones.yml | 1 + .../workflows/ms.network.privatednszones.yml | 2 +- .../.parameters/min.parameters.json | 9 ++ .../.parameters/parameters.json | 101 +++++++++++++++++- .../privateDnsZones/CNAME/deploy.bicep | 8 +- .../privateDnsZones/CNAME/readme.md | 4 +- 6 files changed, 115 insertions(+), 10 deletions(-) create mode 100644 arm/Microsoft.Network/privateDnsZones/.parameters/min.parameters.json diff --git a/.azuredevops/modulePipelines/ms.network.privatednszones.yml b/.azuredevops/modulePipelines/ms.network.privatednszones.yml index 581625a02f..17b4ce772c 100644 --- a/.azuredevops/modulePipelines/ms.network.privatednszones.yml +++ b/.azuredevops/modulePipelines/ms.network.privatednszones.yml @@ -42,6 +42,7 @@ stages: parameters: removeDeployment: '${{ parameters.removeDeployment }}' deploymentBlocks: + - path: $(modulePath)/.parameters/min.parameters.json - path: $(modulePath)/.parameters/parameters.json - stage: Publishing diff --git a/.github/workflows/ms.network.privatednszones.yml b/.github/workflows/ms.network.privatednszones.yml index 6fb7999da0..8b27e470e7 100644 --- a/.github/workflows/ms.network.privatednszones.yml +++ b/.github/workflows/ms.network.privatednszones.yml @@ -81,7 +81,7 @@ jobs: strategy: fail-fast: false matrix: - parameterFilePaths: ['parameters.json'] + parameterFilePaths: ['min.parameters.json', 'parameters.json'] steps: - name: 'Checkout' uses: actions/checkout@v2 diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/min.parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/min.parameters.json new file mode 100644 index 0000000000..d33fbd032b --- /dev/null +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/min.parameters.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "name": { + "value": "<>-az-privdns-x-001.com" + } + } +} diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index cc9f460c7b..678bccd721 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -3,7 +3,7 @@ "contentVersion": "1.0.0.0", "parameters": { "name": { - "value": "<>-az-privdns-x-001.com" + "value": "<>-az-privdns-x-002.com" }, "roleAssignments": { "value": [ @@ -15,7 +15,20 @@ } ] }, - "a": { + "AAAA": { + "value": [ + { + "name": "AAAA_2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "ttl": 3600, + "aRecords": [ + { + "ipv6Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334" + } + ] + } + ] + }, + "A": { "value": [ { "name": "A_10.240.4.4", @@ -28,6 +41,90 @@ } ] }, + "CNAME": { + "value": [ + { + "name": "CNAME_test", + "ttl": 3600, + "cnameRecord": { + "cname": "test" + } + } + ] + }, + "MX": { + "value": [ + { + "name": "MX_contoso", + "ttl": 3600, + "mxRecords": [ + { + "exchange": "contoso.com", + "preference": 100 + } + ] + } + ] + }, + "PTR": { + "value": [ + { + "name": "PTR_contoso", + "ttl": 3600, + "ptrRecords": [ + { + "ptrdname": "contoso.com" + } + ] + } + ] + }, + "SOA": { + "value": [ + { + "name": "SOA_contoso", + "ttl": 3600, + "soaRecord": { + "email": "test@contoso.com", + "expireTime": 1, + "host": "ns1.contoso.com", + "minimumTtl": 1, + "refreshTime": 15, + "retryTime": 10, + "serialNumber": "1" + } + } + ] + }, + "SRV": { + "value": [ + { + "name": "SRV_contoso", + "ttl": 3600, + "srvRecords": [ + { + "port": 9332, + "priority": 0, + "target": "test.contoso.com", + "weight": 0 + } + ] + } + ] + }, + "TXT": { + "value": [ + { + "name": "TXT_test", + "ttl": 3600, + "txtRecords": [ + { + "value": "test" + } + ] + } + ] + }, "virtualNetworkLinks": { "value": [ { diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep index c6e3b80a98..a0730280fb 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -4,8 +4,8 @@ param privateDnsZoneName string @description('Required. The name of the A record.') param name string -@description('Optional. The canonical name for this CNAME record.') -param cnameValue string = '' +@description('Optional. A CNAME record.') +param cnameRecord object = {} @description('Optional. The metadata attached to the record set.') param metadata object = {} @@ -29,9 +29,7 @@ resource CNAME 'Microsoft.Network/privateDnsZones/CNAME@2020-06-01' = { name: name parent: privateDnsZone properties: { - cnameRecord: empty(cnameValue) ? null : { - cname: cnameValue - } + cnameRecord: cnameRecord metadata: metadata ttl: ttl } diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md index afd018d5d9..9c81e59f66 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md @@ -12,10 +12,10 @@ This module deploys Network PrivateDnsZones CNAME record. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `cnameValue` | string | | | Optional. The canonical name for this CNAME record. | +| `cnameRecord` | object | `{object}` | | Optional. A CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the CNAME record. | +| `name` | string | | | Required. The name of the A record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | From 70af6f7df379531fd8a1ca7ba3fe21ea1934024c Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 10:59:18 +0100 Subject: [PATCH 45/51] fix --- arm/Microsoft.Network/privateDnsZones/deploy.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index 184075a7c0..ca868e0dc1 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -86,7 +86,7 @@ module privateDnsZone_CNAME 'CNAME/deploy.bicep' = [for (cnameRecord, index) in params: { privateDnsZoneName: privateDnsZone.name name: cnameRecord.name - cnameValue: !empty(cnameRecord.cname) ? cnameRecord.cname : '' + cnameRecord: contains(cnameRecord, 'cnameRecord') ? cnameRecord.cnameRecord : {} metadata: contains(cnameRecord, 'metadata') ? cnameRecord.metadata : {} ttl: contains(cnameRecord, 'ttl') ? cnameRecord.ttl : 3600 } From c9731cb8d391678e23c89c3adf218e13f3ffcde0 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 11:12:52 +0100 Subject: [PATCH 46/51] fix --- .../privateDnsZones/deploy.bicep | 32 +++++++++---------- .../privateDnsZones/readme.md | 16 +++++----- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/deploy.bicep index ca868e0dc1..ee1cd06280 100644 --- a/arm/Microsoft.Network/privateDnsZones/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/deploy.bicep @@ -2,28 +2,28 @@ param name string @description('Optional. Array of A records.') -param A array = [] +param a array = [] @description('Optional. Array of AAAA records.') -param AAAA array = [] +param aaaa array = [] @description('Optional. Array of CNAME records.') -param CNAME array = [] +param cname array = [] @description('Optional. Array of MX records.') -param MX array = [] +param mx array = [] @description('Optional. Array of PTR records.') -param PTR array = [] +param ptr array = [] @description('Optional. Array of SOA records.') -param SOA array = [] +param soa array = [] @description('Optional. Array of SRV records.') -param SRV array = [] +param srv array = [] @description('Optional. Array of TXT records.') -param TXT array = [] +param txt array = [] @description('Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties \'vnetResourceId\' and \'registrationEnabled\'. The \'vnetResourceId\' is a resource ID of a vNet to link, \'registrationEnabled\' (bool) enables automatic DNS registration in the zone for the linked vNet.') param virtualNetworkLinks array = [] @@ -59,7 +59,7 @@ resource privateDnsZone 'Microsoft.Network/privateDnsZones@2020-06-01' = { tags: tags } -module privateDnsZone_A 'A/deploy.bicep' = [for (aRecord, index) in A: { +module privateDnsZone_A 'A/deploy.bicep' = [for (aRecord, index) in a: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-ARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -70,7 +70,7 @@ module privateDnsZone_A 'A/deploy.bicep' = [for (aRecord, index) in A: { } }] -module privateDnsZone_AAAA 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in AAAA: { +module privateDnsZone_AAAA 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in aaaa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-AAAARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -81,7 +81,7 @@ module privateDnsZone_AAAA 'AAAA/deploy.bicep' = [for (aaaaRecord, index) in AAA } }] -module privateDnsZone_CNAME 'CNAME/deploy.bicep' = [for (cnameRecord, index) in CNAME: { +module privateDnsZone_CNAME 'CNAME/deploy.bicep' = [for (cnameRecord, index) in cname: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-CNAMERecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -92,7 +92,7 @@ module privateDnsZone_CNAME 'CNAME/deploy.bicep' = [for (cnameRecord, index) in } }] -module privateDnsZone_MX 'MX/deploy.bicep' = [for (mxRecord, index) in MX: { +module privateDnsZone_MX 'MX/deploy.bicep' = [for (mxRecord, index) in mx: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-MXRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -103,7 +103,7 @@ module privateDnsZone_MX 'MX/deploy.bicep' = [for (mxRecord, index) in MX: { } }] -module privateDnsZone_PTR 'PTR/deploy.bicep' = [for (ptrRecord, index) in PTR: { +module privateDnsZone_PTR 'PTR/deploy.bicep' = [for (ptrRecord, index) in ptr: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-PTRRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -114,7 +114,7 @@ module privateDnsZone_PTR 'PTR/deploy.bicep' = [for (ptrRecord, index) in PTR: { } }] -module privateDnsZone_SOA 'SOA/deploy.bicep' = [for (soaRecord, index) in SOA: { +module privateDnsZone_SOA 'SOA/deploy.bicep' = [for (soaRecord, index) in soa: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SOARecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -125,7 +125,7 @@ module privateDnsZone_SOA 'SOA/deploy.bicep' = [for (soaRecord, index) in SOA: { } }] -module privateDnsZone_SRV 'SRV/deploy.bicep' = [for (srvRecord, index) in SRV: { +module privateDnsZone_SRV 'SRV/deploy.bicep' = [for (srvRecord, index) in srv: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-SRVRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name @@ -136,7 +136,7 @@ module privateDnsZone_SRV 'SRV/deploy.bicep' = [for (srvRecord, index) in SRV: { } }] -module privateDnsZone_TXT 'TXT/deploy.bicep' = [for (txtRecord, index) in TXT: { +module privateDnsZone_TXT 'TXT/deploy.bicep' = [for (txtRecord, index) in txt: { name: '${uniqueString(deployment().name, location)}-PrivateDnsZone-TXTRecord-${index}' params: { privateDnsZoneName: privateDnsZone.name diff --git a/arm/Microsoft.Network/privateDnsZones/readme.md b/arm/Microsoft.Network/privateDnsZones/readme.md index b953f7a70f..34a4318cde 100644 --- a/arm/Microsoft.Network/privateDnsZones/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/readme.md @@ -23,20 +23,20 @@ This template deploys a private DNS zone. | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `A` | _[A](A/readme.md)_ array | `[]` | | Optional. Array of A records. | -| `AAAA` | _[AAAA](AAAA/readme.md)_ array | `[]` | | Optional. Array of AAAA records. | -| `CNAME` | _[CNAME](CNAME/readme.md)_ array | `[]` | | Optional. Array of CNAME records. | +| `a` | _[A](A/readme.md)_ array | `[]` | | Optional. Array of A records. | +| `aaaa` | _[AAAA](AAAA/readme.md)_ array | `[]` | | Optional. Array of AAAA records. | +| `cname` | _[CNAME](CNAME/readme.md)_ array | `[]` | | Optional. Array of CNAME records. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `location` | string | `global` | | Optional. The location of the PrivateDNSZone. Should be global. | | `lock` | string | `NotSpecified` | `[CanNotDelete, NotSpecified, ReadOnly]` | Optional. Specify the type of lock. | -| `MX` | _[MX](MX/readme.md)_ array | `[]` | | Optional. Array of MX records. | +| `mx` | _[MX](MX/readme.md)_ array | `[]` | | Optional. Array of MX records. | | `name` | string | | | Required. Private DNS zone name. | -| `PTR` | _[PTR](PTR/readme.md)_ array | `[]` | | Optional. Array of PTR records. | +| `ptr` | _[PTR](PTR/readme.md)_ array | `[]` | | Optional. Array of PTR records. | | `roleAssignments` | array | `[]` | | Optional. Array of role assignment objects that contain the 'roleDefinitionIdOrName' and 'principalId' to define RBAC role assignments on this resource. In the roleDefinitionIdOrName attribute, you can provide either the display name of the role definition, or its fully qualified ID in the following format: '/providers/Microsoft.Authorization/roleDefinitions/c2f4ef07-c644-48eb-af81-4b1b4947fb11' | -| `SOA` | _[SOA](SOA/readme.md)_ array | `[]` | | Optional. Array of SOA records. | -| `SRV` | _[SRV](SRV/readme.md)_ array | `[]` | | Optional. Array of SRV records. | +| `soa` | _[SOA](SOA/readme.md)_ array | `[]` | | Optional. Array of SOA records. | +| `srv` | _[SRV](SRV/readme.md)_ array | `[]` | | Optional. Array of SRV records. | | `tags` | object | `{object}` | | Optional. Tags of the resource. | -| `TXT` | _[TXT](TXT/readme.md)_ array | `[]` | | Optional. Array of TXT records. | +| `txt` | _[TXT](TXT/readme.md)_ array | `[]` | | Optional. Array of TXT records. | | `virtualNetworkLinks` | _[virtualNetworkLinks](virtualNetworkLinks/readme.md)_ array | `[]` | | Optional. Array of custom objects describing vNet links of the DNS zone. Each object should contain properties 'vnetResourceId' and 'registrationEnabled'. The 'vnetResourceId' is a resource ID of a vNet to link, 'registrationEnabled' (bool) enables automatic DNS registration in the zone for the linked vNet. | ### Parameter Usage: `roleAssignments` From fc213b6d7bd5dddeff90c8bd5e5276e32917f4c3 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 11:28:53 +0100 Subject: [PATCH 47/51] fix --- .../privateDnsZones/.parameters/parameters.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index 678bccd721..d9a5c2ad87 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -82,7 +82,7 @@ "SOA": { "value": [ { - "name": "SOA_contoso", + "name": "@", "ttl": 3600, "soaRecord": { "email": "test@contoso.com", From a3004fa6a25f6c44f324d86ed32b478fb739e87f Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 11:30:06 +0100 Subject: [PATCH 48/51] fix --- .../privateDnsZones/.parameters/parameters.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index d9a5c2ad87..aabd5b3937 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -85,12 +85,12 @@ "name": "@", "ttl": 3600, "soaRecord": { - "email": "test@contoso.com", - "expireTime": 1, - "host": "ns1.contoso.com", - "minimumTtl": 1, - "refreshTime": 15, - "retryTime": 10, + "email": "azureprivatedns-host.microsoft.com", + "expireTime": 2419200, + "host": "azureprivatedns.net", + "minimumTtl": 10, + "refreshTime": 3600, + "retryTime": 300, "serialNumber": "1" } } From 535ee907d0cadc8170f7bf53375dfee1560a1431 Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 11:51:11 +0100 Subject: [PATCH 49/51] fix --- .../privateDnsZones/.parameters/parameters.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index aabd5b3937..d6d725a09a 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -18,7 +18,7 @@ "AAAA": { "value": [ { - "name": "AAAA_2001:0db8:85a3:0000:0000:8a2e:0370:7334", + "name": "AAAA_2001_0db8_85a3_0000_0000_8a2e_0370_7334", "ttl": 3600, "aRecords": [ { From fa2799f34d90abb660c80a68421a55d7c491468e Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 12:10:12 +0100 Subject: [PATCH 50/51] fix --- .../privateDnsZones/.parameters/parameters.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json index d6d725a09a..0668e824cc 100644 --- a/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json +++ b/arm/Microsoft.Network/privateDnsZones/.parameters/parameters.json @@ -20,7 +20,7 @@ { "name": "AAAA_2001_0db8_85a3_0000_0000_8a2e_0370_7334", "ttl": 3600, - "aRecords": [ + "aaaaRecords": [ { "ipv6Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334" } @@ -119,7 +119,9 @@ "ttl": 3600, "txtRecords": [ { - "value": "test" + "value": [ + "test" + ] } ] } From 92925e06c0badbea30c84abaac810c7e17bde8df Mon Sep 17 00:00:00 2001 From: Rainer Halanek Date: Wed, 2 Mar 2022 14:08:03 +0100 Subject: [PATCH 51/51] fix --- arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep | 2 +- arm/Microsoft.Network/privateDnsZones/CNAME/readme.md | 4 ++-- arm/Microsoft.Network/privateDnsZones/MX/readme.md | 2 +- arm/Microsoft.Network/privateDnsZones/PTR/readme.md | 4 ++-- arm/Microsoft.Network/privateDnsZones/SOA/readme.md | 2 +- arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep index a0730280fb..6db29db0e5 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the CNAME record.') param name string @description('Optional. A CNAME record.') diff --git a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md index 9c81e59f66..fab186d037 100644 --- a/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/CNAME/readme.md @@ -1,6 +1,6 @@ # Private DNS Zone CNAME record `[Microsoft.Network/privateDnsZones/CNAME]` -This module deploys Network PrivateDnsZones CNAME record. +This module deploys a Private DNS Zone CNAME record. ## Resource Types @@ -15,7 +15,7 @@ This module deploys Network PrivateDnsZones CNAME record. | `cnameRecord` | object | `{object}` | | Optional. A CNAME record. | | `cuaId` | string | | | Optional. Customer Usage Attribution ID (GUID). This GUID must be previously registered | | `metadata` | object | `{object}` | | Optional. The metadata attached to the record set. | -| `name` | string | | | Required. The name of the A record. | +| `name` | string | | | Required. The name of the CNAME record. | | `privateDnsZoneName` | string | | | Required. Private DNS zone name. | | `ttl` | int | `3600` | | Optional. The TTL (time-to-live) of the records in the record set. | diff --git a/arm/Microsoft.Network/privateDnsZones/MX/readme.md b/arm/Microsoft.Network/privateDnsZones/MX/readme.md index 390740bf1e..596f3bb661 100644 --- a/arm/Microsoft.Network/privateDnsZones/MX/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/MX/readme.md @@ -1,4 +1,4 @@ -# Network Private Dns Zones MX record `[Microsoft.Network/privateDnsZones/MX]` +# Private DNS Zone MX record `[Microsoft.Network/privateDnsZones/MX]` This module deploys a Private DNS Zone MX record. diff --git a/arm/Microsoft.Network/privateDnsZones/PTR/readme.md b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md index adb5175d44..feaa6aa507 100644 --- a/arm/Microsoft.Network/privateDnsZones/PTR/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/PTR/readme.md @@ -1,6 +1,6 @@ -# Network Private Dns Zones PTR record `[Microsoft.Network/privateDnsZones/PTR]` +# Private DNS Zone PTR record `[Microsoft.Network/privateDnsZones/PTR]` -This module deploys Network PrivateDnsZones PTR record. +This module deploys a Private DNS Zone PTR record. ## Resource Types diff --git a/arm/Microsoft.Network/privateDnsZones/SOA/readme.md b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md index 1e0c52be2e..7d98455d02 100644 --- a/arm/Microsoft.Network/privateDnsZones/SOA/readme.md +++ b/arm/Microsoft.Network/privateDnsZones/SOA/readme.md @@ -1,6 +1,6 @@ # Private DNS Zone SOA record `[Microsoft.Network/privateDnsZones/SOA]` -This module deploys Network PrivateDnsZones SOA record. +This module deploys a Private DNS Zone SOA record. ## Resource Types diff --git a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep index 99ae93e8b8..43df0e1758 100644 --- a/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep +++ b/arm/Microsoft.Network/privateDnsZones/SRV/deploy.bicep @@ -1,7 +1,7 @@ @description('Required. Private DNS zone name.') param privateDnsZoneName string -@description('Required. The name of the A record.') +@description('Required. The name of the SRV record.') param name string @description('Optional. The metadata attached to the record set.')