Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions src/Dns/Dns.Autorest/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,6 @@ module-version: 0.1.0
title: Dns
subject-prefix: $(service-name)

# If there are post APIs for some kinds of actions in the RP, you may need to
# uncomment following line to support viaIdentity for these post APIs
# identity-correction-for-post: true
resourcegroup-append: true
nested-object-to-string: true

# For new modules, please avoid setting 3.x using the use-extension method and instead, use 4.x as the default option
use-extension:
"@autorest/powershell": "3.x"

directive:
# Following is two common directive which are normally required in all the RPs
# 1. Remove the unexpanded parameter set
Expand Down
4 changes: 2 additions & 2 deletions src/Dns/Dns.Autorest/docs/Az.Dns.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
Module Name: Az.Dns
Module Guid: 71950809-d79e-44f1-ae3c-25ee2d8a9ec4
Module Guid: 96cdae9e-d4a8-47c2-85c1-4d0be13a98df
Download Help Link: https://learn.microsoft.com/powershell/module/az.dns
Help Version: 1.0.0.0
Locale: en-US
Expand All @@ -15,7 +15,7 @@ Microsoft Azure PowerShell: Dns cmdlets
Gets the DNSSEC configuration.

### [New-AzDnsDnssecConfig](New-AzDnsDnssecConfig.md)
Creates or updates the DNSSEC configuration on a DNS zone.
Create the DNSSEC configuration on a DNS zone.

### [Remove-AzDnsDnssecConfig](Remove-AzDnsDnssecConfig.md)
Deletes the DNSSEC configuration on a DNS zone.
Expand Down
3 changes: 1 addition & 2 deletions src/Dns/Dns.Autorest/docs/Get-AzDnsDnssecConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ Accept wildcard characters: False

### -InputObject
Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity
Expand Down Expand Up @@ -166,7 +165,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable

## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig
### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnssecConfig

## NOTES

Expand Down
7 changes: 3 additions & 4 deletions src/Dns/Dns.Autorest/docs/New-AzDnsDnssecConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ schema: 2.0.0
# New-AzDnsDnssecConfig

## SYNOPSIS
Creates or updates the DNSSEC configuration on a DNS zone.
Create the DNSSEC configuration on a DNS zone.

## SYNTAX

Expand All @@ -26,7 +26,7 @@ New-AzDnsDnssecConfig -InputObject <IDnsIdentity> [-IfMatch <String>] [-IfNoneMa
```

## DESCRIPTION
Creates or updates the DNSSEC configuration on a DNS zone.
Create the DNSSEC configuration on a DNS zone.

## EXAMPLES

Expand Down Expand Up @@ -141,7 +141,6 @@ Accept wildcard characters: False

### -InputObject
Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity
Expand Down Expand Up @@ -256,7 +255,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable

## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig
### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnssecConfig

## NOTES

Expand Down
1 change: 0 additions & 1 deletion src/Dns/Dns.Autorest/docs/Remove-AzDnsDnssecConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,6 @@ Accept wildcard characters: False

### -InputObject
Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity
Expand Down
2 changes: 1 addition & 1 deletion src/Dns/Dns.Autorest/generate-info.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"generate_Id": "050d981d-c8d0-4eaa-a020-951a91d2e8c7"
"generate_Id": "25221614-8d90-4e00-85ae-1e0a1d19cedf"
}
28 changes: 14 additions & 14 deletions src/Dns/Dns.sln
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestFx", "..\..\tools\TestF
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Dns.Autorest", "Dns.Autorest", "{850FE5B8-2CB2-95FB-8EC4-4B0782B1B232}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Dns", "..\..\generated\Dns\Dns.Autorest\Az.Dns.csproj", "{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Dns", "..\..\generated\Dns\Dns.Autorest\Az.Dns.csproj", "{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -191,18 +191,18 @@ Global
{D4CDEED3-DEED-4C29-82BA-76466DD24ACD}.Release|x64.Build.0 = Release|Any CPU
{D4CDEED3-DEED-4C29-82BA-76466DD24ACD}.Release|x86.ActiveCfg = Release|Any CPU
{D4CDEED3-DEED-4C29-82BA-76466DD24ACD}.Release|x86.Build.0 = Release|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Debug|x64.ActiveCfg = Debug|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Debug|x64.Build.0 = Debug|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Debug|x86.ActiveCfg = Debug|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Debug|x86.Build.0 = Debug|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Release|Any CPU.Build.0 = Release|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Release|x64.ActiveCfg = Release|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Release|x64.Build.0 = Release|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Release|x86.ActiveCfg = Release|Any CPU
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A}.Release|x86.Build.0 = Release|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Debug|x64.ActiveCfg = Debug|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Debug|x64.Build.0 = Debug|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Debug|x86.ActiveCfg = Debug|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Debug|x86.Build.0 = Debug|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Release|Any CPU.Build.0 = Release|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Release|x64.ActiveCfg = Release|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Release|x64.Build.0 = Release|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Release|x86.ActiveCfg = Release|Any CPU
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -219,6 +219,6 @@ Global
{240A1B00-054C-4854-812E-F4399DB95DD4} = {B30B6735-C1D3-49F7-80AC-B3673E11A674}
{7B42E3E4-CA57-4AA8-93D3-FDC00BBB1FC6} = {B30B6735-C1D3-49F7-80AC-B3673E11A674}
{D4CDEED3-DEED-4C29-82BA-76466DD24ACD} = {D1BB5497-5306-4EA9-BAC1-725E57E5CEFB}
{A0A6F40A-AA67-4DAB-B6B8-0C1ECB5CD99A} = {850FE5B8-2CB2-95FB-8EC4-4B0782B1B232}
{BB05E5A5-1CE8-4CAC-A8BF-46A35942B9DE} = {850FE5B8-2CB2-95FB-8EC4-4B0782B1B232}
EndGlobalSection
EndGlobal
2 changes: 1 addition & 1 deletion src/Dns/Dns/Az.Dns.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
# Generated by: Microsoft Corporation
#
# Generated on: 2025-08-08
# Generated on: 2025-08-01
#

@{
Expand Down
2 changes: 1 addition & 1 deletion src/Dns/Dns/help/Az.Dns.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Gets a DNS record set.
Gets a DNS zone.

### [New-AzDnsDnssecConfig](New-AzDnsDnssecConfig.md)
Creates or updates the DNSSEC configuration on a DNS zone.
Create the DNSSEC configuration on a DNS zone.

### [New-AzDnsRecordConfig](New-AzDnsRecordConfig.md)
Creates a new DNS record local object.
Expand Down
3 changes: 1 addition & 2 deletions src/Dns/Dns/help/Get-AzDnsDnssecConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@ Accept wildcard characters: False

### -InputObject
Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity
Expand Down Expand Up @@ -167,7 +166,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable

## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig
### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnssecConfig

## NOTES

Expand Down
7 changes: 3 additions & 4 deletions src/Dns/Dns/help/New-AzDnsDnssecConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ schema: 2.0.0
# New-AzDnsDnssecConfig

## SYNOPSIS
Creates or updates the DNSSEC configuration on a DNS zone.
Create the DNSSEC configuration on a DNS zone.

## SYNTAX

Expand All @@ -27,7 +27,7 @@ New-AzDnsDnssecConfig -InputObject <IDnsIdentity> [-IfMatch <String>] [-IfNoneMa
```

## DESCRIPTION
Creates or updates the DNSSEC configuration on a DNS zone.
Create the DNSSEC configuration on a DNS zone.

## EXAMPLES

Expand Down Expand Up @@ -142,7 +142,6 @@ Accept wildcard characters: False

### -InputObject
Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity
Expand Down Expand Up @@ -257,7 +256,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable

## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig
### Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnssecConfig

## NOTES

Expand Down
1 change: 0 additions & 1 deletion src/Dns/Dns/help/Remove-AzDnsDnssecConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,6 @@ Accept wildcard characters: False

### -InputObject
Identity Parameter
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

```yaml
Type: Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity
Expand Down
10 changes: 10 additions & 0 deletions tools/StaticAnalysis/Exceptions/Az.Dns/BreakingChangeIssues.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
"Module","ClassName","Target","Severity","ProblemId","Description","Remediation"
"Az.Dns","Get-AzDnsDnssecConfig","Get-AzDnsDnssecConfig","0","3000","The type of property 'SigningKey' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig' has changed from 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.ISigningKey' to 'System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.ISigningKey]'.","Change the type of property 'SigningKey' back to 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.ISigningKey'."
Copy link
Preview

Copilot AI Aug 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This breaking change exception indicates a significant API change where SigningKey property changed from a single object to a collection. According to the coding guidelines, breaking changes in AutoRest-generated modules should be carefully validated through manual testing scenarios to ensure the new collection-based API works correctly with real Azure DNS DNSSEC configurations.

Copilot uses AI. Check for mistakes.

"Az.Dns","Get-AzDnsDnssecConfig","Get-AzDnsDnssecConfig","0","3000","The type of property 'SystemDataCreatedByType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]' to 'System.String'.","Change the type of property 'SystemDataCreatedByType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]'."
"Az.Dns","Get-AzDnsDnssecConfig","Get-AzDnsDnssecConfig","0","3000","The type of property 'SystemDataLastModifiedByType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]' to 'System.String'.","Change the type of property 'SystemDataLastModifiedByType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]'."
"Az.Dns","Get-AzDnsDnssecConfig","Get-AzDnsDnssecConfig","0","3000","The type of property 'RecordType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.RecordType]' to 'System.String'.","Change the type of property 'RecordType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.RecordType]'."
"Az.Dns","New-AzDnsDnssecConfig","New-AzDnsDnssecConfig","0","3000","The type of property 'SigningKey' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig' has changed from 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.ISigningKey' to 'System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.ISigningKey]'.","Change the type of property 'SigningKey' back to 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.ISigningKey'."
"Az.Dns","New-AzDnsDnssecConfig","New-AzDnsDnssecConfig","0","3000","The type of property 'SystemDataCreatedByType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]' to 'System.String'.","Change the type of property 'SystemDataCreatedByType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]'."
"Az.Dns","New-AzDnsDnssecConfig","New-AzDnsDnssecConfig","0","3000","The type of property 'SystemDataLastModifiedByType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.Api20230701Preview.IDnssecConfig' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]' to 'System.String'.","Change the type of property 'SystemDataLastModifiedByType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.CreatedByType]'."
"Az.Dns","New-AzDnsDnssecConfig","New-AzDnsDnssecConfig","0","3000","The type of property 'RecordType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.RecordType]' to 'System.String'.","Change the type of property 'RecordType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.RecordType]'."
"Az.Dns","Remove-AzDnsDnssecConfig","Remove-AzDnsDnssecConfig","0","3000","The type of property 'RecordType' of type 'Microsoft.Azure.PowerShell.Cmdlets.Dns.Models.IDnsIdentity' has changed from 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.RecordType]' to 'System.String'.","Change the type of property 'RecordType' back to 'System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Dns.Support.RecordType]'."