diff --git a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.csproj b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.csproj
index 1b7b45098b36..4be844e4c416 100644
--- a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.csproj
+++ b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.csproj
@@ -1,10 +1,44 @@
+
- DnsResolver
- DnsResolver
+ 0.2.9
+ 7.1
+ netstandard2.0
+ Library
+ Az.DnsResolver.private
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver
+ true
+ false
+ ./bin
+ $(OutputPath)
+ Az.DnsResolver.nuspec
+ true
+
+
+ 1998, 1591
+ true
+
+
+
+
+ false
+ TRACE;DEBUG;NETSTANDARD
+
+
+
+ true
+ true
+ MSSharedLibKey.snk
+ TRACE;RELEASE;NETSTANDARD;SIGN
-
-
+
+
+
+
+
+
+ $(DefaultItemExcludes);resources/**
+
-
+
\ No newline at end of file
diff --git a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.format.ps1xml b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.format.ps1xml
index 5f44e91e893d..1c56dc294796 100644
--- a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.format.ps1xml
+++ b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.format.ps1xml
@@ -1,6 +1,50 @@
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverDomainListsDeleteAcceptedResponseHeaders
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverDomainListsDeleteAcceptedResponseHeaders
+
+
+
+
+
+
+
+
+
+
+
+ Location
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverDomainListsUpdateAcceptedResponseHeaders
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverDomainListsUpdateAcceptedResponseHeaders
+
+
+
+
+
+
+
+
+
+
+
+ Location
+
+
+
+
+
+
Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverIdentity
@@ -11,12 +55,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -42,12 +101,27 @@
DnsForwardingRulesetName
+
+ DnsResolverDomainListName
+
DnsResolverName
+
+ DnsResolverPolicyName
+
+
+ DnsResolverPolicyVirtualNetworkLinkName
+
+
+ DnsSecurityRuleName
+
ForwardingRuleName
+
+ Id
+
InboundEndpointName
@@ -72,21 +146,21 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.ProxyResource
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPoliciesDeleteAcceptedResponseHeaders
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.ProxyResource
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPoliciesDeleteAcceptedResponseHeaders
-
+
- Name
+ Location
@@ -94,21 +168,21 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.Resource
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPoliciesUpdateAcceptedResponseHeaders
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.Resource
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPoliciesUpdateAcceptedResponseHeaders
-
+
- Name
+ Location
@@ -116,51 +190,21 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.SystemData
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPolicyVirtualNetworkLinksDeleteAcceptedResponseHeaders
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.SystemData
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPolicyVirtualNetworkLinksDeleteAcceptedResponseHeaders
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
- CreatedAt
-
-
- CreatedBy
-
-
- CreatedByType
-
-
- LastModifiedAt
-
-
- LastModifiedBy
-
-
- LastModifiedByType
+ Location
@@ -168,15 +212,34 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.TrackedResource
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPolicyVirtualNetworkLinksUpdateAcceptedResponseHeaders
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.TrackedResource
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsResolverPolicyVirtualNetworkLinksUpdateAcceptedResponseHeaders
-
+
+
+
+
+
+
+ Location
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsSecurityRulesDeleteAcceptedResponseHeaders
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsSecurityRulesDeleteAcceptedResponseHeaders
+
+
+
@@ -185,8 +248,27 @@
- Name
+ Location
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsSecurityRulesUpdateAcceptedResponseHeaders
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.DnsSecurityRulesUpdateAcceptedResponseHeaders
+
+
+
+
+
+
+
+
+
+
Location
@@ -196,21 +278,21 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.TrackedResourceTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.ErrorAdditionalInfo
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20.TrackedResourceTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.ErrorAdditionalInfo
-
+
- Item
+ Type
@@ -218,9 +300,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.CloudErrorBody
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.ErrorDetail
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.CloudErrorBody
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.ErrorDetail
@@ -252,33 +334,69 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRuleset
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.ProxyResource
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRuleset
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.ProxyResource
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Location
+ Id
Name
- Etag
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
@@ -286,21 +404,33 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRulesetListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.Resource
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRulesetListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.Resource
-
+
+
+
+
+
+
+
- NextLink
+ Id
+
+
+ Name
+
+
+ Type
@@ -308,21 +438,947 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRulesetPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.SystemData
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRulesetPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.SystemData
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedAt
+
+
+ CreatedBy
+
+
+ CreatedByType
+
+
+ LastModifiedAt
+
+
+ LastModifiedBy
+
+
+ LastModifiedByType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.TrackedResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.TrackedResource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
+
+ Location
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.TrackedResourceTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api50.TrackedResourceTags
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.CloudErrorBody
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.CloudErrorBody
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+ Target
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRuleset
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRuleset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
+
+ Etag
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRulesetListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRulesetListResult
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRulesetPatchTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRulesetPatchTags
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRulesetProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsForwardingRulesetProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ProvisioningState
+
+
+ ResourceGuid
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolver
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
+
+ Etag
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainList
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
+
+ Etag
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListPatchProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListPatchProperties
+
+
+
+
+
+
+
+
+
+
+
+ Domain
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListPatchTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListPatchTags
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Domain
+
+
+ ProvisioningState
+
+
+ ResourceGuid
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverDomainListResult
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverListResult
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPatchTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPatchTags
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicy
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
+
+ Etag
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyListResult
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyPatchTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyPatchTags
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ProvisioningState
+
+
+ ResourceGuid
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLink
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLink
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
+
+ Etag
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLinkListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLinkListResult
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLinkPatchTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLinkPatchTags
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLinkProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverPolicyVirtualNetworkLinkProperties
+
+
+
+
+
- Item
+ ProvisioningState
@@ -330,12 +1386,15 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRulesetProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsForwardingRulesetProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsResolverProperties
+
+
+
@@ -346,6 +1405,9 @@
+
+ DnsResolverState
+
ProvisioningState
@@ -358,18 +1420,42 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolver
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRule
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolver
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -377,12 +1463,36 @@
+
+ Id
+
Location
Name
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
Etag
@@ -392,9 +1502,37 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolverListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRuleAction
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRuleAction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ActionType
+
+
+ BlockResponseCode
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRuleListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolverListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRuleListResult
@@ -414,9 +1552,37 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolverPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRulePatchProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRulePatchProperties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DnsSecurityRuleState
+
+
+ Priority
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRulePatchTags
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolverPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRulePatchTags
@@ -436,33 +1602,33 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolverProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRuleProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.DnsResolverProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.DnsSecurityRuleProperties
-
+
-
+
-
+
- DnsResolverState
+ DnsSecurityRuleState
- ProvisioningState
+ Priority
- ResourceGuid
+ ProvisioningState
@@ -470,15 +1636,39 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRule
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRule
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRule
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -486,9 +1676,33 @@
+
+ Id
+
Name
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
Etag
@@ -498,9 +1712,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRuleListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRuleListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRuleListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRuleListResult
@@ -520,9 +1734,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRulePatchProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRulePatchProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRulePatchProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRulePatchProperties
@@ -542,9 +1756,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRulePatchPropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRulePatchPropertiesMetadata
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRulePatchPropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRulePatchPropertiesMetadata
@@ -564,9 +1778,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRuleProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRuleProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRuleProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRuleProperties
@@ -598,9 +1812,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRulePropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRulePropertiesMetadata
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ForwardingRulePropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ForwardingRulePropertiesMetadata
@@ -620,18 +1834,42 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpoint
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpoint
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpoint
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -639,12 +1877,36 @@
+
+ Id
+
Location
Name
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
Etag
@@ -654,9 +1916,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpointListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpointListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpointListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpointListResult
@@ -676,9 +1938,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpointPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpointPatchTags
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpointPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpointPatchTags
@@ -698,9 +1960,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpointProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpointProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.InboundEndpointProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.InboundEndpointProperties
@@ -726,9 +1988,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IPConfiguration
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IPConfiguration
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IPConfiguration
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IPConfiguration
@@ -754,18 +2016,42 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpoint
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpoint
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpoint
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -773,12 +2059,36 @@
+
+ Id
+
Location
Name
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
Etag
@@ -788,9 +2098,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpointListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpointListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpointListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpointListResult
@@ -810,9 +2120,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpointPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpointPatchTags
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpointPatchTags
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpointPatchTags
@@ -832,9 +2142,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpointProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpointProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.OutboundEndpointProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.OutboundEndpointProperties
@@ -860,9 +2170,31 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.SubResourceListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.SubResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.SubResource
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.SubResourceListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.SubResourceListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.SubResourceListResult
@@ -882,9 +2214,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.TargetDnsServer
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.TargetDnsServer
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.TargetDnsServer
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.TargetDnsServer
@@ -910,9 +2242,31 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkDnsForwardingRulesetListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkDnsForwardingRuleset
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkDnsForwardingRuleset
+
+
+
+
+
+
+
+
+
+
+
+ Id
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkDnsForwardingRulesetListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkDnsForwardingRulesetListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkDnsForwardingRulesetListResult
@@ -932,15 +2286,39 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLink
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLink
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLink
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLink
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -948,9 +2326,33 @@
+
+ Id
+
Name
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Type
+
Etag
@@ -960,9 +2362,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkListResult
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkListResult
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkListResult
@@ -982,9 +2384,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkPatchPropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkPatchPropertiesMetadata
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkPatchPropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkPatchPropertiesMetadata
@@ -1004,9 +2406,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkProperties
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkProperties
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkProperties
@@ -1026,9 +2428,9 @@
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkPropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkPropertiesMetadata
- Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.VirtualNetworkLinkPropertiesMetadata
+ Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.VirtualNetworkLinkPropertiesMetadata
diff --git a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.nuspec b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.nuspec
new file mode 100644
index 000000000000..35efe2e0962b
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.nuspec
@@ -0,0 +1,32 @@
+
+
+
+ Az.DnsResolver
+ 0.2.9
+ Microsoft Corporation
+ Microsoft Corporation
+ true
+ https://aka.ms/azps-license
+ https://github.com/Azure/azure-powershell
+ Microsoft Azure PowerShell: $(service-name) cmdlets
+
+ Microsoft Corporation. All rights reserved.
+ Azure ResourceManager ARM PSModule $(service-name)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psd1 b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psd1
index 5f018fbe227a..1cca5ee40fec 100644
--- a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psd1
+++ b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psd1
@@ -1,7 +1,7 @@
@{
GUID = '88e239b3-f615-4018-adf3-f0952a0f46a8'
RootModule = './Az.DnsResolver.psm1'
- ModuleVersion = '0.2.1'
+ ModuleVersion = '0.2.9'
CompatiblePSEditions = 'Core', 'Desktop'
Author = 'Microsoft Corporation'
CompanyName = 'Microsoft Corporation'
@@ -11,7 +11,7 @@
DotNetFrameworkVersion = '4.7.2'
RequiredAssemblies = './bin/Az.DnsResolver.private.dll'
FormatsToProcess = './Az.DnsResolver.format.ps1xml'
- FunctionsToExport = 'Get-AzDnsForwardingRuleset', 'Get-AzDnsForwardingRulesetForwardingRule', 'Get-AzDnsForwardingRulesetVirtualNetworkLink', 'Get-AzDnsResolver', 'Get-AzDnsResolverInboundEndpoint', 'Get-AzDnsResolverOutboundEndpoint', 'New-AzDnsForwardingRuleset', 'New-AzDnsForwardingRulesetForwardingRule', 'New-AzDnsForwardingRulesetVirtualNetworkLink', 'New-AzDnsResolver', 'New-AzDnsResolverInboundEndpoint', 'New-AzDnsResolverIPConfigurationObject', 'New-AzDnsResolverOutboundEndpoint', 'New-AzDnsResolverTargetDnsServerObject', 'Remove-AzDnsForwardingRuleset', 'Remove-AzDnsForwardingRulesetForwardingRule', 'Remove-AzDnsForwardingRulesetVirtualNetworkLink', 'Remove-AzDnsResolver', 'Remove-AzDnsResolverInboundEndpoint', 'Remove-AzDnsResolverOutboundEndpoint', 'Update-AzDnsForwardingRuleset', 'Update-AzDnsForwardingRulesetForwardingRule', 'Update-AzDnsForwardingRulesetVirtualNetworkLink', 'Update-AzDnsResolver', 'Update-AzDnsResolverInboundEndpoint', 'Update-AzDnsResolverOutboundEndpoint', '*'
+ FunctionsToExport = 'Get-AzDnsForwardingRuleset', 'Get-AzDnsForwardingRulesetForwardingRule', 'Get-AzDnsForwardingRulesetVirtualNetworkLink', 'Get-AzDnsResolver', 'Get-AzDnsResolverDomainList', 'Get-AzDnsResolverInboundEndpoint', 'Get-AzDnsResolverOutboundEndpoint', 'Get-AzDnsResolverPolicy', 'Get-AzDnsResolverPolicyDnsSecurityRule', 'Get-AzDnsResolverPolicyVirtualNetworkLink', 'New-AzDnsForwardingRuleset', 'New-AzDnsForwardingRulesetForwardingRule', 'New-AzDnsForwardingRulesetVirtualNetworkLink', 'New-AzDnsResolver', 'New-AzDnsResolverDomainList', 'New-AzDnsResolverInboundEndpoint', 'New-AzDnsResolverIPConfigurationObject', 'New-AzDnsResolverOutboundEndpoint', 'New-AzDnsResolverPolicy', 'New-AzDnsResolverPolicyDnsSecurityRule', 'New-AzDnsResolverPolicyVirtualNetworkLink', 'New-AzDnsResolverTargetDnsServerObject', 'Remove-AzDnsForwardingRuleset', 'Remove-AzDnsForwardingRulesetForwardingRule', 'Remove-AzDnsForwardingRulesetVirtualNetworkLink', 'Remove-AzDnsResolver', 'Remove-AzDnsResolverDomainList', 'Remove-AzDnsResolverInboundEndpoint', 'Remove-AzDnsResolverOutboundEndpoint', 'Remove-AzDnsResolverPolicy', 'Remove-AzDnsResolverPolicyDnsSecurityRule', 'Remove-AzDnsResolverPolicyVirtualNetworkLink', 'Update-AzDnsForwardingRuleset', 'Update-AzDnsForwardingRulesetForwardingRule', 'Update-AzDnsForwardingRulesetVirtualNetworkLink', 'Update-AzDnsResolver', 'Update-AzDnsResolverDomainList', 'Update-AzDnsResolverInboundEndpoint', 'Update-AzDnsResolverOutboundEndpoint', 'Update-AzDnsResolverPolicy', 'Update-AzDnsResolverPolicyDnsSecurityRule', 'Update-AzDnsResolverPolicyVirtualNetworkLink', '*'
AliasesToExport = '*'
PrivateData = @{
PSData = @{
diff --git a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psm1 b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psm1
index d1ff8c66f7b0..13503c169f45 100644
--- a/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psm1
+++ b/src/DnsResolver/DnsResolver.Autorest/Az.DnsResolver.psm1
@@ -1,17 +1,9 @@
# region Generated
# ----------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
-# is regenerated.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# ----------------------------------------------------------------------------------
# Load required Az.Accounts module
$accountsName = 'Az.Accounts'
diff --git a/src/DnsResolver/DnsResolver.Autorest/MSSharedLibKey.snk b/src/DnsResolver/DnsResolver.Autorest/MSSharedLibKey.snk
new file mode 100644
index 000000000000..695f1b38774e
Binary files /dev/null and b/src/DnsResolver/DnsResolver.Autorest/MSSharedLibKey.snk differ
diff --git a/src/DnsResolver/DnsResolver.Autorest/Properties/AssemblyInfo.cs b/src/DnsResolver/DnsResolver.Autorest/Properties/AssemblyInfo.cs
deleted file mode 100644
index e9c50f37ed08..000000000000
--- a/src/DnsResolver/DnsResolver.Autorest/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-// ----------------------------------------------------------------------------------
-//
-// Copyright Microsoft Corporation
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-// ----------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("Microsoft Azure Powershell - DnsResolver")]
-[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)]
-[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)]
-[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)]
-
-[assembly: ComVisible(false)]
-[assembly: CLSCompliant(false)]
-[assembly: Guid("10c3cd78-7941-4170-ba02-f776e234c97c")]
-[assembly: AssemblyVersion("1.0.0")]
-[assembly: AssemblyFileVersion("1.0.0")]
diff --git a/src/DnsResolver/DnsResolver.Autorest/README.md b/src/DnsResolver/DnsResolver.Autorest/README.md
index d93edb2e4a4f..d33aea87e130 100644
--- a/src/DnsResolver/DnsResolver.Autorest/README.md
+++ b/src/DnsResolver/DnsResolver.Autorest/README.md
@@ -67,13 +67,14 @@ In this directory, run AutoRest:
> see https://aka.ms/autorest
``` yaml
-commit: 37072829f795ce840b8085035e8adf4721602f34
+commit: 6483dfe96c1a736ce3bc78e5ed4d6d0def271611
require:
- - $(this-folder)/../../readme.azure.noprofile.md
+ - $(this-folder)/../../../tools/SwaggerCI/readme.azure.noprofile.md
input-file:
- - $(repo)/specification/dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json
+ - C:\Git\azure-rest-api-specs\specification\dnsresolver\resource-manager\Microsoft.Network\preview\2023-07-01-preview\dnsresolver.json
+ - C:\Git\azure-rest-api-specs\specification\dnsresolver\resource-manager\Microsoft.Network\preview\2023-07-01-preview\dnsresolverpolicy.json
-module-version: 0.2.1
+module-version: 0.2.9
title: DnsResolver
subject-prefix: DnsResolver
@@ -88,7 +89,23 @@ use-extension:
directive:
- where:
- subject: ForwardingRule|VirtualNetworkLink
+ subject: DnsResolverPolicyVirtualNetworkLink
+ set:
+ subject-prefix: ''
+ - where:
+ subject: DnsResolverPolicy
+ set:
+ subject-prefix: ''
+ - where:
+ subject: DnsResolverDomainList
+ set:
+ subject-prefix: ''
+ - where:
+ subject: DnsSecurityRule
+ set:
+ subject-prefix: 'DnsResolverPolicy'
+ - where:
+ subject: ^(ForwardingRule|VirtualNetworkLink)$
set:
subject-prefix: DnsForwardingRuleset
- where:
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-forwardingRules.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-forwardingRules.json
index 9a5507651a41..f77a12a5b62e 100644
--- a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-forwardingRules.json
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-forwardingRules.json
@@ -1,6 +1,6 @@
{
"resourceType": "dnsForwardingRulesets/forwardingRules",
- "apiVersion": "2022-07-01",
+ "apiVersion": "2023-07-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
},
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-virtualNetworkLinks.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-virtualNetworkLinks.json
index 5b97c00ecfb3..5caee06682fc 100644
--- a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-virtualNetworkLinks.json
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets-virtualNetworkLinks.json
@@ -1,6 +1,6 @@
{
"resourceType": "dnsForwardingRulesets/virtualNetworkLinks",
- "apiVersion": "2022-07-01",
+ "apiVersion": "2023-07-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
},
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets.json
index bdf86afe41c0..d21009e56ef7 100644
--- a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets.json
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsForwardingRulesets.json
@@ -1,6 +1,6 @@
{
"resourceType": "dnsForwardingRulesets",
- "apiVersion": "2022-07-01",
+ "apiVersion": "2023-07-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
},
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverDomainLists.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverDomainLists.json
new file mode 100644
index 000000000000..bb05c13b53ff
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverDomainLists.json
@@ -0,0 +1,85 @@
+{
+ "resourceType": "dnsResolverDomainLists",
+ "apiVersion": "2023-07-01-preview",
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
+ },
+ "commands": [
+ {
+ "name": "Get-AzDnsResolverDomainList",
+ "description": "Gets properties of a DNS resolver domain list.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists/{dnsResolverDomainListName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverdomainlist"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Gets properties of a DNS resolver domain list.",
+ "parameters": [
+ {
+ "name": "-Name",
+ "value": "[Path.dnsResolverDomainListName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Remove-AzDnsResolverDomainList",
+ "description": "Deletes a DNS resolver domain list.\nWARNING: This operation cannot be undone.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverDomainLists/{dnsResolverDomainListName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverdomainlist"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Deletes a DNS resolver domain list. WARNING: This operation cannot be undone.",
+ "parameters": [
+ {
+ "name": "-Name",
+ "value": "[Path.dnsResolverDomainListName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies-dnsSecurityRules.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies-dnsSecurityRules.json
new file mode 100644
index 000000000000..4d4099244ddb
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies-dnsSecurityRules.json
@@ -0,0 +1,95 @@
+{
+ "resourceType": "dnsResolverPolicies/dnsSecurityRules",
+ "apiVersion": "2023-07-01-preview",
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
+ },
+ "commands": [
+ {
+ "name": "Get-AzDnsResolverPolicyDnsSecurityRule",
+ "description": "Gets properties of a DNS security rule for a DNS resolver policy.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules/{dnsSecurityRuleName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverpolicydnssecurityrule"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-DnsResolverPolicyName ",
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Gets properties of a DNS security rule for a DNS resolver policy.",
+ "parameters": [
+ {
+ "name": "-DnsResolverPolicyName",
+ "value": "[Path.dnsResolverPolicyName]"
+ },
+ {
+ "name": "-Name",
+ "value": "[Path.dnsSecurityRuleName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Remove-AzDnsResolverPolicyDnsSecurityRule",
+ "description": "Deletes a DNS security rule for a DNS resolver policy.\nWARNING: This operation cannot be undone.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules/{dnsSecurityRuleName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverpolicydnssecurityrule"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-DnsResolverPolicyName ",
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Deletes a DNS security rule for a DNS resolver policy. WARNING: This operation cannot be undone.",
+ "parameters": [
+ {
+ "name": "-DnsResolverPolicyName",
+ "value": "[Path.dnsResolverPolicyName]"
+ },
+ {
+ "name": "-Name",
+ "value": "[Path.dnsSecurityRuleName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies-virtualNetworkLinks.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies-virtualNetworkLinks.json
new file mode 100644
index 000000000000..c4e0b9b24a6a
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies-virtualNetworkLinks.json
@@ -0,0 +1,95 @@
+{
+ "resourceType": "dnsResolverPolicies/virtualNetworkLinks",
+ "apiVersion": "2023-07-01-preview",
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
+ },
+ "commands": [
+ {
+ "name": "Get-AzDnsResolverPolicyVirtualNetworkLink",
+ "description": "Gets properties of a DNS resolver policy virtual network link.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks/{dnsResolverPolicyVirtualNetworkLinkName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverpolicyvirtualnetworklink"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-DnsResolverPolicyName ",
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Gets properties of a DNS resolver policy virtual network link.",
+ "parameters": [
+ {
+ "name": "-DnsResolverPolicyName",
+ "value": "[Path.dnsResolverPolicyName]"
+ },
+ {
+ "name": "-Name",
+ "value": "[Path.dnsResolverPolicyVirtualNetworkLinkName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Remove-AzDnsResolverPolicyVirtualNetworkLink",
+ "description": "Deletes a DNS resolver policy virtual network link.\nWARNING: This operation cannot be undone.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/virtualNetworkLinks/{dnsResolverPolicyVirtualNetworkLinkName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverpolicyvirtualnetworklink"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-DnsResolverPolicyName ",
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Deletes a DNS resolver policy virtual network link. WARNING: This operation cannot be undone.",
+ "parameters": [
+ {
+ "name": "-DnsResolverPolicyName",
+ "value": "[Path.dnsResolverPolicyName]"
+ },
+ {
+ "name": "-Name",
+ "value": "[Path.dnsResolverPolicyVirtualNetworkLinkName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies.json
new file mode 100644
index 000000000000..c5c576ac208a
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolverPolicies.json
@@ -0,0 +1,85 @@
+{
+ "resourceType": "dnsResolverPolicies",
+ "apiVersion": "2023-07-01-preview",
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
+ },
+ "commands": [
+ {
+ "name": "Get-AzDnsResolverPolicy",
+ "description": "Gets properties of a DNS resolver policy.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverpolicy"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Gets properties of a DNS resolver policy.",
+ "parameters": [
+ {
+ "name": "-Name",
+ "value": "[Path.dnsResolverPolicyName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Remove-AzDnsResolverPolicy",
+ "description": "Deletes a DNS resolver policy.\nWARNING: This operation cannot be undone.",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}",
+ "help": {
+ "learnMore": {
+ "url": "https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverpolicy"
+ },
+ "parameterSets": [
+ {
+ "parameters": [
+ "-Name ",
+ "-ResourceGroupName ",
+ "[-SubscriptionId ]"
+ ]
+ }
+ ]
+ },
+ "examples": [
+ {
+ "description": "Deletes a DNS resolver policy. WARNING: This operation cannot be undone.",
+ "parameters": [
+ {
+ "name": "-Name",
+ "value": "[Path.dnsResolverPolicyName]"
+ },
+ {
+ "name": "-ResourceGroupName",
+ "value": "[Path.resourceGroupName]"
+ },
+ {
+ "name": "-SubscriptionId",
+ "value": "[Path.subscriptionId]"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-inboundEndpoints.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-inboundEndpoints.json
index 272a477dbe62..b3884546a71e 100644
--- a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-inboundEndpoints.json
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-inboundEndpoints.json
@@ -1,6 +1,6 @@
{
"resourceType": "dnsResolvers/inboundEndpoints",
- "apiVersion": "2022-07-01",
+ "apiVersion": "2023-07-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
},
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-outboundEndpoints.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-outboundEndpoints.json
index f20b4ff3278c..24dfdf15ced6 100644
--- a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-outboundEndpoints.json
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers-outboundEndpoints.json
@@ -1,6 +1,6 @@
{
"resourceType": "dnsResolvers/outboundEndpoints",
- "apiVersion": "2022-07-01",
+ "apiVersion": "2023-07-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
},
diff --git a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers.json b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers.json
index b83d61d53adc..1a48e64a4617 100644
--- a/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers.json
+++ b/src/DnsResolver/DnsResolver.Autorest/UX/Microsoft.Network/dnsResolvers.json
@@ -1,6 +1,6 @@
{
"resourceType": "dnsResolvers",
- "apiVersion": "2022-07-01",
+ "apiVersion": "2023-07-01-preview",
"learnMore": {
"url": "https://learn.microsoft.com/powershell/module/az.dnsresolver"
},
diff --git a/src/DnsResolver/DnsResolver.Autorest/build-module.ps1 b/src/DnsResolver/DnsResolver.Autorest/build-module.ps1
index 06a44d848dab..c4bb09922841 100644
--- a/src/DnsResolver/DnsResolver.Autorest/build-module.ps1
+++ b/src/DnsResolver/DnsResolver.Autorest/build-module.ps1
@@ -1,18 +1,10 @@
# ----------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
-# is regenerated.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# ----------------------------------------------------------------------------------
-param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs)
+param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs, [Switch]$DisableAfterBuildTasks)
$ErrorActionPreference = 'Stop'
if($PSEdition -ne 'Core') {
@@ -169,4 +161,14 @@ if (Test-Path (Join-Path $PSScriptRoot 'generate-portal-ux.ps1'))
. (Join-Path $PSScriptRoot 'generate-portal-ux.ps1')
}
+if (-not $DisableAfterBuildTasks){
+ $afterBuildTasksPath = Join-Path $PSScriptRoot ''
+ $afterBuildTasksArgs = ConvertFrom-Json 'true' -AsHashtable
+ if(Test-Path -Path $afterBuildTasksPath -PathType leaf){
+ Write-Host -ForegroundColor Green 'Running after build tasks...'
+ . $afterBuildTasksPath @afterBuildTasksArgs
+ }
+}
+
+
Write-Host -ForegroundColor Green '-------------Done-------------'
diff --git a/src/DnsResolver/DnsResolver.Autorest/check-dependencies.ps1 b/src/DnsResolver/DnsResolver.Autorest/check-dependencies.ps1
index c29591c7bfe1..3d8d741b1055 100644
--- a/src/DnsResolver/DnsResolver.Autorest/check-dependencies.ps1
+++ b/src/DnsResolver/DnsResolver.Autorest/check-dependencies.ps1
@@ -1,16 +1,8 @@
# ----------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
-# is regenerated.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# ----------------------------------------------------------------------------------
param([switch]$Isolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources)
$ErrorActionPreference = 'Stop'
diff --git a/src/DnsResolver/DnsResolver.Autorest/create-model-cmdlets.ps1 b/src/DnsResolver/DnsResolver.Autorest/create-model-cmdlets.ps1
index 4822cff22bdd..157008407598 100644
--- a/src/DnsResolver/DnsResolver.Autorest/create-model-cmdlets.ps1
+++ b/src/DnsResolver/DnsResolver.Autorest/create-model-cmdlets.ps1
@@ -1,16 +1,8 @@
# ----------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
-# is regenerated.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# ----------------------------------------------------------------------------------
function CreateModelCmdlet {
@@ -140,17 +132,9 @@ function CreateModelCmdlet {
$Script = "
# ----------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the Apache License, Version 2.0 (the ""License"");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an ""AS IS"" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
-# is regenerated.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# ----------------------------------------------------------------------------------
<#
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverIPConfigurationObject.ps1 b/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverIPConfigurationObject.ps1
index 90a8bad7419b..72be3a645550 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverIPConfigurationObject.ps1
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverIPConfigurationObject.ps1
@@ -20,12 +20,12 @@ Create a in-memory object for IPConfiguration
Create a in-memory object for IPConfiguration
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IPConfiguration
+Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IPConfiguration
.Link
https://learn.microsoft.com/powershell/module/az.dnsresolver/new-azdnsresolveripconfigurationobject
#>
function New-AzDnsResolverIPConfigurationObject {
- [OutputType('Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IPConfiguration')]
+ [OutputType('Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IPConfiguration')]
[CmdletBinding(PositionalBinding=$false)]
Param(
@@ -41,7 +41,7 @@ function New-AzDnsResolverIPConfigurationObject {
)
process {
- $Object = [Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IPConfiguration]::New()
+ $Object = [Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IPConfiguration]::New()
$Object.PrivateIPAddress = $PrivateIPAddress
$Object.PrivateIPAllocationMethod = $PrivateIPAllocationMethod
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverTargetDnsServer.ps1 b/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverTargetDnsServer.ps1
index 7e4d62e3f019..136788403a4c 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverTargetDnsServer.ps1
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/New-AzDnsResolverTargetDnsServer.ps1
@@ -20,12 +20,12 @@ Create a in-memory object for Target DNS server
Create a in-memory object for Target DNS server
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.TargetDnsServer
+Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.TargetDnsServer
.Link
https://learn.microsoft.com/powershell/module/az.dnsresolver/new-azdnsresolvertargetdnsserverobject
#>
function New-AzDnsResolverTargetDnsServerObject {
- [OutputType('Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.TargetDnsServer')]
+ [OutputType('Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.TargetDnsServer')]
[CmdletBinding(PositionalBinding=$false)]
Param(
@@ -38,7 +38,7 @@ function New-AzDnsResolverTargetDnsServerObject {
)
process {
- $Object = [Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.TargetDnsServer]::New()
+ $Object = [Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.TargetDnsServer]::New()
$Object.IPAddress = $IPAddress
$Object.Port = $Port
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_Get.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_Get.cs
index 13e63ff020b9..4b550a734a03 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_Get.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_Get.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_GetViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_GetViaIdentity.cs
index 06379cf2d7d4..eea2a55811a9 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_GetViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_GetViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_List.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_List.cs
index 284c4de79936..e06506163fcd 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_List.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetForwardingRule_List.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_Get.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_Get.cs
index 215c29c551e4..5dd49836408f 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_Get.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_Get.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_GetViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_GetViaIdentity.cs
index 4c7927ea454a..e0ccea4ab632 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_GetViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_GetViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_List.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_List.cs
index 6553a2fba9af..c270c4d2318c 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_List.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRulesetVirtualNetworkLink_List.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_Get.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_Get.cs
index 48569896d5ed..8f10c5524210 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_Get.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_Get.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_GetViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_GetViaIdentity.cs
index 6c87d623aaf4..1e5b179a6b68 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_GetViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_GetViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List.cs
index 6ab83448beee..7a2cf4dda384 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List1.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List1.cs
index f232521c612b..ef3d54dfd9e9 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List1.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List1.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List2.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List2.cs
index ec9602a694f9..27f3197d1828 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List2.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsForwardingRuleset_List2.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_Get.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_Get.cs
index 965cdf6df0e0..220420dba371 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_Get.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_Get.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_GetViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_GetViaIdentity.cs
index 5ad676adfcc9..fbbf6824f420 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_GetViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_GetViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_List.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_List.cs
index 65cc9c8885b6..63abd7851723 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_List.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverInboundEndpoint_List.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_Get.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_Get.cs
index 3bbb373cab60..106283ae5ec7 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_Get.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_Get.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_GetViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_GetViaIdentity.cs
index 2647a2f0663d..7a079fff1140 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_GetViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_GetViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_List.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_List.cs
index dbee9c07c962..8f13ef7d00cb 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_List.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolverOutboundEndpoint_List.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_Get.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_Get.cs
index 03ffd748bd08..a7980b0dd60f 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_Get.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_Get.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_GetViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_GetViaIdentity.cs
index 81491fed2648..8460ae8d23ba 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_GetViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_GetViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List.cs
index c5a0f2b0b226..adc348e9105d 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List1.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List1.cs
index 2bd4042d9d10..2bd6b50b8410 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List1.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List1.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List2.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List2.cs
index 635708246a47..779d947b23ef 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List2.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/GetAzDnsResolver_List2.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetForwardingRule_CreateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetForwardingRule_CreateExpanded.cs
index a66c87734c2e..7092dfc48ed9 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetForwardingRule_CreateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetForwardingRule_CreateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetVirtualNetworkLink_CreateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetVirtualNetworkLink_CreateExpanded.cs
index b6b058fa55da..5d12d380b182 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetVirtualNetworkLink_CreateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRulesetVirtualNetworkLink_CreateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRuleset_CreateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRuleset_CreateExpanded.cs
index e5af8f9eed5a..5f10592aebf4 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRuleset_CreateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsForwardingRuleset_CreateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverInboundEndpoint_CreateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverInboundEndpoint_CreateExpanded.cs
index 30d3261e21a7..97e9d966f0dc 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverInboundEndpoint_CreateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverInboundEndpoint_CreateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverOutboundEndpoint_CreateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverOutboundEndpoint_CreateExpanded.cs
index e3d0d5d7415f..745ab35405fc 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverOutboundEndpoint_CreateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolverOutboundEndpoint_CreateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolver_CreateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolver_CreateExpanded.cs
index 9fb45c298c83..4dafa7790a3a 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolver_CreateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/NewAzDnsResolver_CreateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_Delete.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_Delete.cs
index b1a496dd6591..70608bc296f0 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_Delete.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_Delete.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_DeleteViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_DeleteViaIdentity.cs
index 176a713f441f..f43ecec111c2 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_DeleteViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetForwardingRule_DeleteViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_Delete.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_Delete.cs
index 9a8c1fe4d1f0..5191f9c7d003 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_Delete.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_Delete.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_DeleteViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_DeleteViaIdentity.cs
index 40f981f3debc..ce94cd074333 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_DeleteViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRulesetVirtualNetworkLink_DeleteViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_Delete.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_Delete.cs
index 3327a608e8cd..9ea4135ad1bb 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_Delete.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_Delete.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_DeleteViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_DeleteViaIdentity.cs
index 9b5d5816cf3a..563ec52ec2f7 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_DeleteViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsForwardingRuleset_DeleteViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_Delete.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_Delete.cs
index 14c66d0d16db..404d83b8a7f8 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_Delete.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_Delete.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_DeleteViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_DeleteViaIdentity.cs
index c5a10741f749..f81aa9e26f29 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_DeleteViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverInboundEndpoint_DeleteViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_Delete.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_Delete.cs
index 05137e51e4d1..77433cf1228e 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_Delete.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_Delete.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_DeleteViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_DeleteViaIdentity.cs
index 48b64a61e204..8bfab6370bc2 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_DeleteViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolverOutboundEndpoint_DeleteViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_Delete.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_Delete.cs
index 4eb610b0777d..636805b5debd 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_Delete.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_Delete.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_DeleteViaIdentity.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_DeleteViaIdentity.cs
index f4e4d0128c78..b8188805b2b3 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_DeleteViaIdentity.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RemoveAzDnsResolver_DeleteViaIdentity.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RestErrorHandler.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RestErrorHandler.cs
index 6e1d3edc4fa5..11c49e265644 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RestErrorHandler.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/RestErrorHandler.cs
@@ -4,7 +4,7 @@
using System.Management.Automation;
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateExpanded.cs
index 5963049071e2..010406b21962 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateViaIdentityExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateViaIdentityExpanded.cs
index f55ade7a32e8..d41babdefd91 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateViaIdentityExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetForwardingRule_UpdateViaIdentityExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateExpanded.cs
index 5fc2eece2720..ed004f5f1dda 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateViaIdentityExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateViaIdentityExpanded.cs
index 4abc84269377..5519eda80754 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateViaIdentityExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRulesetVirtualNetworkLink_UpdateViaIdentityExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateExpanded.cs
index 7887ea5bacda..6db9bc3be056 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateViaIdentityExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateViaIdentityExpanded.cs
index 89f6b9d75d82..98a123a07562 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateViaIdentityExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsForwardingRuleset_UpdateViaIdentityExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateExpanded.cs
index b443c18e48a3..f71b0e6f39b1 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateViaIdentityExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateViaIdentityExpanded.cs
index d019f7a06a9f..47d3f01db5d6 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateViaIdentityExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverInboundEndpoint_UpdateViaIdentityExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateExpanded.cs
index 16f67fe81aec..47a2830c9ba3 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateViaIdentityExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateViaIdentityExpanded.cs
index 3909f5d7d9b2..f8cd7c19db91 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateViaIdentityExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolverOutboundEndpoint_UpdateViaIdentityExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateExpanded.cs
index 6b43981d680e..ba1dbbcf01b3 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateViaIdentityExpanded.cs b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateViaIdentityExpanded.cs
index 46820ab60c7f..e10d82d701cc 100644
--- a/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateViaIdentityExpanded.cs
+++ b/src/DnsResolver/DnsResolver.Autorest/custom/csharp/UpdateAzDnsResolver_UpdateViaIdentityExpanded.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Threading.Tasks;
-using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701;
+using Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview;
namespace Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Cmdlets
{
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Az.DnsResolver.md b/src/DnsResolver/DnsResolver.Autorest/docs/Az.DnsResolver.md
similarity index 64%
rename from src/DnsResolver/DnsResolver.Autorest/help/Az.DnsResolver.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Az.DnsResolver.md
index fde6e122b530..c6738c8e318c 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Az.DnsResolver.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Az.DnsResolver.md
@@ -23,12 +23,24 @@ Gets properties of a virtual network link to a DNS forwarding ruleset.
### [Get-AzDnsResolver](Get-AzDnsResolver.md)
Gets properties of a DNS resolver.
+### [Get-AzDnsResolverDomainList](Get-AzDnsResolverDomainList.md)
+Gets properties of a DNS resolver domain list.
+
### [Get-AzDnsResolverInboundEndpoint](Get-AzDnsResolverInboundEndpoint.md)
Gets properties of an inbound endpoint for a DNS resolver.
### [Get-AzDnsResolverOutboundEndpoint](Get-AzDnsResolverOutboundEndpoint.md)
Gets properties of an outbound endpoint for a DNS resolver.
+### [Get-AzDnsResolverPolicy](Get-AzDnsResolverPolicy.md)
+Gets properties of a DNS resolver policy.
+
+### [Get-AzDnsResolverPolicyDnsSecurityRule](Get-AzDnsResolverPolicyDnsSecurityRule.md)
+Gets properties of a DNS security rule for a DNS resolver policy.
+
+### [Get-AzDnsResolverPolicyVirtualNetworkLink](Get-AzDnsResolverPolicyVirtualNetworkLink.md)
+Gets properties of a DNS resolver policy virtual network link.
+
### [New-AzDnsForwardingRuleset](New-AzDnsForwardingRuleset.md)
Creates or updates a DNS forwarding ruleset.
@@ -41,6 +53,9 @@ Creates or updates a virtual network link to a DNS forwarding ruleset.
### [New-AzDnsResolver](New-AzDnsResolver.md)
Creates or updates a DNS resolver.
+### [New-AzDnsResolverDomainList](New-AzDnsResolverDomainList.md)
+Creates or updates a DNS resolver domain list.
+
### [New-AzDnsResolverInboundEndpoint](New-AzDnsResolverInboundEndpoint.md)
Creates or updates an inbound endpoint for a DNS resolver.
@@ -50,6 +65,15 @@ Create a in-memory object for IPConfiguration
### [New-AzDnsResolverOutboundEndpoint](New-AzDnsResolverOutboundEndpoint.md)
Creates or updates an outbound endpoint for a DNS resolver.
+### [New-AzDnsResolverPolicy](New-AzDnsResolverPolicy.md)
+Creates or updates a DNS resolver policy.
+
+### [New-AzDnsResolverPolicyDnsSecurityRule](New-AzDnsResolverPolicyDnsSecurityRule.md)
+Creates or updates a DNS security rule for a DNS resolver policy.
+
+### [New-AzDnsResolverPolicyVirtualNetworkLink](New-AzDnsResolverPolicyVirtualNetworkLink.md)
+Creates or updates a DNS resolver policy virtual network link.
+
### [New-AzDnsResolverTargetDnsServerObject](New-AzDnsResolverTargetDnsServerObject.md)
Create a in-memory object for Target DNS server
@@ -70,6 +94,10 @@ WARNING: This operation cannot be undone.
Deletes a DNS resolver.
WARNING: This operation cannot be undone.
+### [Remove-AzDnsResolverDomainList](Remove-AzDnsResolverDomainList.md)
+Deletes a DNS resolver domain list.
+WARNING: This operation cannot be undone.
+
### [Remove-AzDnsResolverInboundEndpoint](Remove-AzDnsResolverInboundEndpoint.md)
Deletes an inbound endpoint for a DNS resolver.
WARNING: This operation cannot be undone.
@@ -78,6 +106,18 @@ WARNING: This operation cannot be undone.
Deletes an outbound endpoint for a DNS resolver.
WARNING: This operation cannot be undone.
+### [Remove-AzDnsResolverPolicy](Remove-AzDnsResolverPolicy.md)
+Deletes a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverPolicyDnsSecurityRule](Remove-AzDnsResolverPolicyDnsSecurityRule.md)
+Deletes a DNS security rule for a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverPolicyVirtualNetworkLink](Remove-AzDnsResolverPolicyVirtualNetworkLink.md)
+Deletes a DNS resolver policy virtual network link.
+WARNING: This operation cannot be undone.
+
### [Update-AzDnsForwardingRuleset](Update-AzDnsForwardingRuleset.md)
Updates a DNS forwarding ruleset.
@@ -90,9 +130,21 @@ Updates a virtual network link to a DNS forwarding ruleset.
### [Update-AzDnsResolver](Update-AzDnsResolver.md)
Updates a DNS resolver.
+### [Update-AzDnsResolverDomainList](Update-AzDnsResolverDomainList.md)
+Updates a DNS resolver domain list.
+
### [Update-AzDnsResolverInboundEndpoint](Update-AzDnsResolverInboundEndpoint.md)
Updates an inbound endpoint for a DNS resolver.
### [Update-AzDnsResolverOutboundEndpoint](Update-AzDnsResolverOutboundEndpoint.md)
Updates an outbound endpoint for a DNS resolver.
+### [Update-AzDnsResolverPolicy](Update-AzDnsResolverPolicy.md)
+Updates a DNS resolver policy.
+
+### [Update-AzDnsResolverPolicyDnsSecurityRule](Update-AzDnsResolverPolicyDnsSecurityRule.md)
+Updates a DNS security rule.
+
+### [Update-AzDnsResolverPolicyVirtualNetworkLink](Update-AzDnsResolverPolicyVirtualNetworkLink.md)
+Updates a DNS resolver policy virtual network link.
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRuleset.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRuleset.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRuleset.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRuleset.md
index 49039d5beefc..6629f2a77c98 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRuleset.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRuleset.md
@@ -173,6 +173,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String[]
@@ -257,9 +258,9 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IDnsForwardingRuleset
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsForwardingRuleset
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IVirtualNetworkDnsForwardingRuleset
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IVirtualNetworkDnsForwardingRuleset
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRulesetForwardingRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRulesetForwardingRule.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRulesetForwardingRule.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRulesetForwardingRule.md
index d99ab6e54d6b..e8a1c1220ca1 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRulesetForwardingRule.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRulesetForwardingRule.md
@@ -144,6 +144,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String[]
@@ -182,7 +183,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IForwardingRule
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IForwardingRule
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRulesetVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRulesetVirtualNetworkLink.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRulesetVirtualNetworkLink.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRulesetVirtualNetworkLink.md
index 77ddd3495c40..7c6ffb5c5d6c 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsForwardingRulesetVirtualNetworkLink.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsForwardingRulesetVirtualNetworkLink.md
@@ -144,6 +144,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String[]
@@ -182,7 +183,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IVirtualNetworkLink
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IVirtualNetworkLink
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolver.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolver.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolver.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolver.md
index e1e184576957..fabe09332dc5 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolver.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolver.md
@@ -177,6 +177,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String[]
@@ -261,9 +262,9 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IDnsResolver
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolver
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ISubResource
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ISubResource
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverDomainList.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverDomainList.md
new file mode 100644
index 000000000000..33f7a7c32e68
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverDomainList.md
@@ -0,0 +1,177 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverdomainlist
+schema: 2.0.0
+---
+
+# Get-AzDnsResolverDomainList
+
+## SYNOPSIS
+Gets properties of a DNS resolver domain list.
+
+## SYNTAX
+
+### List1 (Default)
+```
+Get-AzDnsResolverDomainList [-SubscriptionId ] [-Top ] [-DefaultProfile ]
+ []
+```
+
+### Get
+```
+Get-AzDnsResolverDomainList -Name -ResourceGroupName [-SubscriptionId ]
+ [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzDnsResolverDomainList -InputObject [-DefaultProfile ]
+ []
+```
+
+### List
+```
+Get-AzDnsResolverDomainList -ResourceGroupName [-SubscriptionId ] [-Top ]
+ [-DefaultProfile ] []
+```
+
+## DESCRIPTION
+Gets properties of a DNS resolver domain list.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver domain list.
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases: DnsResolverDomainListName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String[]
+Parameter Sets: Get, List, List1
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+The maximum number of results to return.
+If not specified, returns up to 100 results.
+
+```yaml
+Type: System.Int32
+Parameter Sets: List, List1
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverDomainList
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolverInboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverInboundEndpoint.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolverInboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverInboundEndpoint.md
index 9da3b783b46c..d6c67fca0fcc 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolverInboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverInboundEndpoint.md
@@ -144,6 +144,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String[]
@@ -182,7 +183,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IInboundEndpoint
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IInboundEndpoint
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolverOutboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverOutboundEndpoint.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolverOutboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverOutboundEndpoint.md
index 247853524042..b0034cbe538a 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Get-AzDnsResolverOutboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverOutboundEndpoint.md
@@ -144,6 +144,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String[]
@@ -182,7 +183,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IOutboundEndpoint
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IOutboundEndpoint
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicy.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicy.md
new file mode 100644
index 000000000000..eade88ba33de
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicy.md
@@ -0,0 +1,230 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverpolicy
+schema: 2.0.0
+---
+
+# Get-AzDnsResolverPolicy
+
+## SYNOPSIS
+Gets properties of a DNS resolver policy.
+
+## SYNTAX
+
+### List1 (Default)
+```
+Get-AzDnsResolverPolicy [-SubscriptionId ] [-Top ] [-DefaultProfile ]
+ []
+```
+
+### Get
+```
+Get-AzDnsResolverPolicy -Name -ResourceGroupName [-SubscriptionId ]
+ [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzDnsResolverPolicy -InputObject [-DefaultProfile ] []
+```
+
+### List
+```
+Get-AzDnsResolverPolicy -ResourceGroupName [-SubscriptionId ] [-Top ]
+ [-DefaultProfile ] []
+```
+
+### List2
+```
+Get-AzDnsResolverPolicy -ResourceGroupName -VirtualNetworkName [-SubscriptionId ]
+ [-DefaultProfile ] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Gets properties of a DNS resolver policy.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases: DnsResolverPolicyName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List, List2
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String[]
+Parameter Sets: Get, List, List1, List2
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+The maximum number of results to return.
+If not specified, returns up to 100 results.
+
+```yaml
+Type: System.Int32
+Parameter Sets: List, List1
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -VirtualNetworkName
+The name of the virtual network.
+
+```yaml
+Type: System.String
+Parameter Sets: List2
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverPolicy
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ISubResource
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicyDnsSecurityRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicyDnsSecurityRule.md
new file mode 100644
index 000000000000..86505633c4a0
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicyDnsSecurityRule.md
@@ -0,0 +1,186 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverpolicydnssecurityrule
+schema: 2.0.0
+---
+
+# Get-AzDnsResolverPolicyDnsSecurityRule
+
+## SYNOPSIS
+Gets properties of a DNS security rule for a DNS resolver policy.
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzDnsResolverPolicyDnsSecurityRule -DnsResolverPolicyName -ResourceGroupName
+ [-SubscriptionId ] [-Top ] [-DefaultProfile ] []
+```
+
+### Get
+```
+Get-AzDnsResolverPolicyDnsSecurityRule -DnsResolverPolicyName -Name
+ -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzDnsResolverPolicyDnsSecurityRule -InputObject [-DefaultProfile ]
+ []
+```
+
+## DESCRIPTION
+Gets properties of a DNS security rule for a DNS resolver policy.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS security rule.
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases: DnsSecurityRuleName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String[]
+Parameter Sets: Get, List
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+The maximum number of results to return.
+If not specified, returns up to 100 results.
+
+```yaml
+Type: System.Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsSecurityRule
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicyVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicyVirtualNetworkLink.md
new file mode 100644
index 000000000000..982fcbaed3a5
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Get-AzDnsResolverPolicyVirtualNetworkLink.md
@@ -0,0 +1,186 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsresolverpolicyvirtualnetworklink
+schema: 2.0.0
+---
+
+# Get-AzDnsResolverPolicyVirtualNetworkLink
+
+## SYNOPSIS
+Gets properties of a DNS resolver policy virtual network link.
+
+## SYNTAX
+
+### List (Default)
+```
+Get-AzDnsResolverPolicyVirtualNetworkLink -DnsResolverPolicyName -ResourceGroupName
+ [-SubscriptionId ] [-Top ] [-DefaultProfile ] []
+```
+
+### Get
+```
+Get-AzDnsResolverPolicyVirtualNetworkLink -DnsResolverPolicyName -Name
+ -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] []
+```
+
+### GetViaIdentity
+```
+Get-AzDnsResolverPolicyVirtualNetworkLink -InputObject [-DefaultProfile ]
+ []
+```
+
+## DESCRIPTION
+Gets properties of a DNS resolver policy virtual network link.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: GetViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy virtual network link for the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Get
+Aliases: DnsResolverPolicyVirtualNetworkLinkName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Get, List
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String[]
+Parameter Sets: Get, List
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Top
+The maximum number of results to return.
+If not specified, returns up to 100 results.
+
+```yaml
+Type: System.Int32
+Parameter Sets: List
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverPolicyVirtualNetworkLink
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRuleset.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRuleset.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRuleset.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRuleset.md
index ce798307add6..22cd7433e755 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRuleset.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRuleset.md
@@ -90,7 +90,7 @@ The reference to the DNS resolver outbound endpoints that are used to route DNS
To construct, see NOTES section for DNSRESOLVEROUTBOUNDENDPOINT properties and create a hash table.
```yaml
-Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ISubResource[]
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ISubResource[]
Parameter Sets: (All)
Aliases:
@@ -197,6 +197,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -263,7 +264,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IDnsForwardingRuleset
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsForwardingRuleset
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRulesetForwardingRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRulesetForwardingRule.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRulesetForwardingRule.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRulesetForwardingRule.md
index b9f58d99062d..641fabeb11c8 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRulesetForwardingRule.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRulesetForwardingRule.md
@@ -197,6 +197,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -215,7 +216,7 @@ DNS servers to forward the DNS query to.
To construct, see NOTES section for TARGETDNSSERVER properties and create a hash table.
```yaml
-Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ITargetDnsServer[]
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ITargetDnsServer[]
Parameter Sets: (All)
Aliases:
@@ -264,7 +265,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IForwardingRule
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IForwardingRule
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRulesetVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRulesetVirtualNetworkLink.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRulesetVirtualNetworkLink.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRulesetVirtualNetworkLink.md
index 503df6a1e7f9..9e5e3f4ca980 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsForwardingRulesetVirtualNetworkLink.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsForwardingRulesetVirtualNetworkLink.md
@@ -194,6 +194,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -260,7 +261,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IVirtualNetworkLink
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IVirtualNetworkLink
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolver.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolver.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolver.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolver.md
index bfe47f059349..2cf30de9a423 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolver.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolver.md
@@ -178,6 +178,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -259,7 +260,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IDnsResolver
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolver
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverDomainList.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverDomainList.md
new file mode 100644
index 000000000000..fb4a8726a87a
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverDomainList.md
@@ -0,0 +1,264 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/new-azdnsresolverdomainlist
+schema: 2.0.0
+---
+
+# New-AzDnsResolverDomainList
+
+## SYNOPSIS
+Creates or updates a DNS resolver domain list.
+
+## SYNTAX
+
+```
+New-AzDnsResolverDomainList -Name -ResourceGroupName -Domain -Location
+ [-SubscriptionId ] [-IfMatch ] [-IfNoneMatch ] [-Tag ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Creates or updates a DNS resolver domain list.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Domain
+The domains in the domain list.
+
+```yaml
+Type: System.String[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfNoneMatch
+Set to '*' to allow a new resource to be created, but to prevent updating an existing resource.
+Other values will be ignored.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Location
+The geo-location where the resource lives
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver domain list.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases: DnsResolverDomainListName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Resource tags.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverDomainList
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverIPConfigurationObject.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverIPConfigurationObject.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverIPConfigurationObject.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverIPConfigurationObject.md
index 619404f11357..ae3bc7acd888 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverIPConfigurationObject.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverIPConfigurationObject.md
@@ -89,7 +89,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IPConfiguration
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IPConfiguration
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverInboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverInboundEndpoint.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverInboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverInboundEndpoint.md
index c31a5998267e..8301ce87bf28 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverInboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverInboundEndpoint.md
@@ -138,7 +138,7 @@ IP configurations for the inbound endpoint.
To construct, see NOTES section for IPCONFIGURATION properties and create a hash table.
```yaml
-Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IIPConfiguration[]
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IIPConfiguration[]
Parameter Sets: (All)
Aliases:
@@ -212,6 +212,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -278,7 +279,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IInboundEndpoint
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IInboundEndpoint
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverOutboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverOutboundEndpoint.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverOutboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverOutboundEndpoint.md
index 68d3e69ae740..976c13bafebe 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverOutboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverOutboundEndpoint.md
@@ -208,6 +208,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -274,7 +275,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IOutboundEndpoint
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IOutboundEndpoint
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicy.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicy.md
new file mode 100644
index 000000000000..62566245de56
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicy.md
@@ -0,0 +1,249 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/new-azdnsresolverpolicy
+schema: 2.0.0
+---
+
+# New-AzDnsResolverPolicy
+
+## SYNOPSIS
+Creates or updates a DNS resolver policy.
+
+## SYNTAX
+
+```
+New-AzDnsResolverPolicy -Name -ResourceGroupName -Location
+ [-SubscriptionId ] [-IfMatch ] [-IfNoneMatch ] [-Tag ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Creates or updates a DNS resolver policy.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfNoneMatch
+Set to '*' to allow a new resource to be created, but to prevent updating an existing resource.
+Other values will be ignored.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Location
+The geo-location where the resource lives
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases: DnsResolverPolicyName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Resource tags.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverPolicy
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicyDnsSecurityRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicyDnsSecurityRule.md
new file mode 100644
index 000000000000..45a835385575
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicyDnsSecurityRule.md
@@ -0,0 +1,343 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/new-azdnsresolverpolicydnssecurityrule
+schema: 2.0.0
+---
+
+# New-AzDnsResolverPolicyDnsSecurityRule
+
+## SYNOPSIS
+Creates or updates a DNS security rule for a DNS resolver policy.
+
+## SYNTAX
+
+```
+New-AzDnsResolverPolicyDnsSecurityRule -DnsResolverPolicyName -Name
+ -ResourceGroupName -DnsResolverDomainList -Location -Priority
+ [-SubscriptionId ] [-IfMatch ] [-IfNoneMatch ]
+ [-ActionBlockResponseCode ] [-ActionType ]
+ [-DnsSecurityRuleState ] [-Tag ] [-DefaultProfile ] [-AsJob]
+ [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Creates or updates a DNS security rule for a DNS resolver policy.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -ActionBlockResponseCode
+The response code for block actions.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Support.BlockResponseCode
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ActionType
+The type of action to take.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Support.ActionType
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverDomainList
+DNS resolver policy domains lists that the DNS security rule applies to.
+To construct, see NOTES section for DNSRESOLVERDOMAINLIST properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ISubResource[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsSecurityRuleState
+The state of DNS security rule.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Support.DnsSecurityRuleState
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfNoneMatch
+Set to '*' to allow a new resource to be created, but to prevent updating an existing resource.
+Other values will be ignored.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Location
+The geo-location where the resource lives
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS security rule.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases: DnsSecurityRuleName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Priority
+The priority of the DNS security rule.
+
+```yaml
+Type: System.Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Resource tags.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsSecurityRule
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicyVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicyVirtualNetworkLink.md
new file mode 100644
index 000000000000..420b81f05c7e
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverPolicyVirtualNetworkLink.md
@@ -0,0 +1,280 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/new-azdnsresolverpolicyvirtualnetworklink
+schema: 2.0.0
+---
+
+# New-AzDnsResolverPolicyVirtualNetworkLink
+
+## SYNOPSIS
+Creates or updates a DNS resolver policy virtual network link.
+
+## SYNTAX
+
+```
+New-AzDnsResolverPolicyVirtualNetworkLink -DnsResolverPolicyName -Name
+ -ResourceGroupName -Location -VirtualNetworkId [-SubscriptionId ]
+ [-IfMatch ] [-IfNoneMatch ] [-Tag ] [-DefaultProfile ] [-AsJob]
+ [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Creates or updates a DNS resolver policy virtual network link.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfNoneMatch
+Set to '*' to allow a new resource to be created, but to prevent updating an existing resource.
+Other values will be ignored.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Location
+The geo-location where the resource lives
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy virtual network link for the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases: DnsResolverPolicyVirtualNetworkLinkName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Resource tags.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -VirtualNetworkId
+Resource ID.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverPolicyVirtualNetworkLink
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverTargetDnsServerObject.md b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverTargetDnsServerObject.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverTargetDnsServerObject.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverTargetDnsServerObject.md
index bc5edc0f7dc8..1cbfd42bdb5f 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/New-AzDnsResolverTargetDnsServerObject.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/New-AzDnsResolverTargetDnsServerObject.md
@@ -73,7 +73,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.TargetDnsServer
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.TargetDnsServer
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/README.md b/src/DnsResolver/DnsResolver.Autorest/docs/README.md
similarity index 100%
rename from src/DnsResolver/DnsResolver.Autorest/help/README.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/README.md
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRuleset.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRuleset.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRuleset.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRuleset.md
index a605ca71fd46..fc79632a1765 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRuleset.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRuleset.md
@@ -178,6 +178,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRulesetForwardingRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRulesetForwardingRule.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRulesetForwardingRule.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRulesetForwardingRule.md
index 42f426f9dc51..cb37f3a43acd 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRulesetForwardingRule.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRulesetForwardingRule.md
@@ -162,6 +162,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRulesetVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRulesetVirtualNetworkLink.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRulesetVirtualNetworkLink.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRulesetVirtualNetworkLink.md
index 506eeb2d36e7..44c3a37e02a0 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsForwardingRulesetVirtualNetworkLink.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsForwardingRulesetVirtualNetworkLink.md
@@ -191,6 +191,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolver.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolver.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolver.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolver.md
index 95107b22cade..172a60dfaa73 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolver.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolver.md
@@ -175,6 +175,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverDomainList.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverDomainList.md
new file mode 100644
index 000000000000..2ad417ac4a86
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverDomainList.md
@@ -0,0 +1,245 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverdomainlist
+schema: 2.0.0
+---
+
+# Remove-AzDnsResolverDomainList
+
+## SYNOPSIS
+Deletes a DNS resolver domain list.
+WARNING: This operation cannot be undone.
+
+## SYNTAX
+
+### Delete (Default)
+```
+Remove-AzDnsResolverDomainList -Name -ResourceGroupName [-SubscriptionId ]
+ [-IfMatch ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf]
+ []
+```
+
+### DeleteViaIdentity
+```
+Remove-AzDnsResolverDomainList -InputObject [-IfMatch ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Deletes a DNS resolver domain list.
+WARNING: This operation cannot be undone.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: DeleteViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver domain list.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases: DnsResolverDomainListName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### System.Boolean
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolverInboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverInboundEndpoint.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolverInboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverInboundEndpoint.md
index 93624ea946b3..c8f19c954e3c 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolverInboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverInboundEndpoint.md
@@ -192,6 +192,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolverOutboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverOutboundEndpoint.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolverOutboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverOutboundEndpoint.md
index 09cfdfcd00d7..3f7ed35f59f6 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Remove-AzDnsResolverOutboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverOutboundEndpoint.md
@@ -191,6 +191,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicy.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicy.md
new file mode 100644
index 000000000000..bed8f3ae688c
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicy.md
@@ -0,0 +1,245 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverpolicy
+schema: 2.0.0
+---
+
+# Remove-AzDnsResolverPolicy
+
+## SYNOPSIS
+Deletes a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+## SYNTAX
+
+### Delete (Default)
+```
+Remove-AzDnsResolverPolicy -Name -ResourceGroupName [-SubscriptionId ]
+ [-IfMatch ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf]
+ []
+```
+
+### DeleteViaIdentity
+```
+Remove-AzDnsResolverPolicy -InputObject [-IfMatch ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Deletes a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: DeleteViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases: DnsResolverPolicyName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### System.Boolean
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicyDnsSecurityRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicyDnsSecurityRule.md
new file mode 100644
index 000000000000..8cea1f0136db
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicyDnsSecurityRule.md
@@ -0,0 +1,260 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverpolicydnssecurityrule
+schema: 2.0.0
+---
+
+# Remove-AzDnsResolverPolicyDnsSecurityRule
+
+## SYNOPSIS
+Deletes a DNS security rule for a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+## SYNTAX
+
+### Delete (Default)
+```
+Remove-AzDnsResolverPolicyDnsSecurityRule -DnsResolverPolicyName -Name
+ -ResourceGroupName [-SubscriptionId ] [-IfMatch ] [-DefaultProfile ]
+ [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+### DeleteViaIdentity
+```
+Remove-AzDnsResolverPolicyDnsSecurityRule -InputObject [-IfMatch ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Deletes a DNS security rule for a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: DeleteViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS security rule.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases: DnsSecurityRuleName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### System.Boolean
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicyVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicyVirtualNetworkLink.md
new file mode 100644
index 000000000000..b1c078744bd9
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Remove-AzDnsResolverPolicyVirtualNetworkLink.md
@@ -0,0 +1,260 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/remove-azdnsresolverpolicyvirtualnetworklink
+schema: 2.0.0
+---
+
+# Remove-AzDnsResolverPolicyVirtualNetworkLink
+
+## SYNOPSIS
+Deletes a DNS resolver policy virtual network link.
+WARNING: This operation cannot be undone.
+
+## SYNTAX
+
+### Delete (Default)
+```
+Remove-AzDnsResolverPolicyVirtualNetworkLink -DnsResolverPolicyName -Name
+ -ResourceGroupName [-SubscriptionId ] [-IfMatch ] [-DefaultProfile ]
+ [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+### DeleteViaIdentity
+```
+Remove-AzDnsResolverPolicyVirtualNetworkLink -InputObject [-IfMatch ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Deletes a DNS resolver policy virtual network link.
+WARNING: This operation cannot be undone.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: DeleteViaIdentity
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy virtual network link for the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases: DnsResolverPolicyVirtualNetworkLinkName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -PassThru
+Returns true when the command succeeds
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: Delete
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### System.Boolean
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRuleset.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRuleset.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRuleset.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRuleset.md
index 9a64534b0c01..be115f63be5e 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRuleset.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRuleset.md
@@ -96,7 +96,7 @@ The reference to the DNS resolver outbound endpoints that are used to route DNS
To construct, see NOTES section for DNSRESOLVEROUTBOUNDENDPOINT properties and create a hash table.
```yaml
-Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ISubResource[]
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ISubResource[]
Parameter Sets: (All)
Aliases:
@@ -188,6 +188,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -256,7 +257,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IDnsForwardingRuleset
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsForwardingRuleset
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRulesetForwardingRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRulesetForwardingRule.md
similarity index 98%
rename from src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRulesetForwardingRule.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRulesetForwardingRule.md
index 208482353b9b..683e30cf55a9 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRulesetForwardingRule.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRulesetForwardingRule.md
@@ -188,6 +188,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -206,7 +207,7 @@ DNS servers to forward the DNS query to.
To construct, see NOTES section for TARGETDNSSERVER properties and create a hash table.
```yaml
-Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.ITargetDnsServer[]
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ITargetDnsServer[]
Parameter Sets: (All)
Aliases:
@@ -257,7 +258,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IForwardingRule
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IForwardingRule
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRulesetVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRulesetVirtualNetworkLink.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRulesetVirtualNetworkLink.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRulesetVirtualNetworkLink.md
index 67a62f035f94..6cedf37408e0 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsForwardingRulesetVirtualNetworkLink.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsForwardingRulesetVirtualNetworkLink.md
@@ -202,6 +202,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -255,7 +256,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IVirtualNetworkLink
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IVirtualNetworkLink
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolver.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolver.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolver.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolver.md
index a265ee98e39c..7daea48d8451 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolver.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolver.md
@@ -170,6 +170,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -238,7 +239,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IDnsResolver
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolver
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverDomainList.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverDomainList.md
new file mode 100644
index 000000000000..fb0bb695e120
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverDomainList.md
@@ -0,0 +1,258 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/update-azdnsresolverdomainlist
+schema: 2.0.0
+---
+
+# Update-AzDnsResolverDomainList
+
+## SYNOPSIS
+Updates a DNS resolver domain list.
+
+## SYNTAX
+
+### UpdateExpanded (Default)
+```
+Update-AzDnsResolverDomainList -Name -ResourceGroupName [-SubscriptionId ]
+ [-IfMatch ] [-Domain ] [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait]
+ [-Confirm] [-WhatIf] []
+```
+
+### UpdateViaIdentityExpanded
+```
+Update-AzDnsResolverDomainList -InputObject [-IfMatch ] [-Domain ]
+ [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Updates a DNS resolver domain list.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Domain
+The domains in the domain list.
+
+```yaml
+Type: System.String[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: UpdateViaIdentityExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver domain list.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases: DnsResolverDomainListName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Tags for DNS resolver domain list.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverDomainList
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolverInboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverInboundEndpoint.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolverInboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverInboundEndpoint.md
index ebad7a4d33e4..266c9b511581 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolverInboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverInboundEndpoint.md
@@ -186,6 +186,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -254,7 +255,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IInboundEndpoint
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IInboundEndpoint
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolverOutboundEndpoint.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverOutboundEndpoint.md
similarity index 99%
rename from src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolverOutboundEndpoint.md
rename to src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverOutboundEndpoint.md
index 07cd1abdc5fc..8bdcd92a63ff 100644
--- a/src/DnsResolver/DnsResolver.Autorest/help/Update-AzDnsResolverOutboundEndpoint.md
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverOutboundEndpoint.md
@@ -186,6 +186,7 @@ Accept wildcard characters: False
### -SubscriptionId
The ID of the target subscription.
+The value must be an UUID.
```yaml
Type: System.String
@@ -254,7 +255,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
## OUTPUTS
-### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20220701.IOutboundEndpoint
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IOutboundEndpoint
## NOTES
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicy.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicy.md
new file mode 100644
index 000000000000..8ab448af2630
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicy.md
@@ -0,0 +1,243 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/update-azdnsresolverpolicy
+schema: 2.0.0
+---
+
+# Update-AzDnsResolverPolicy
+
+## SYNOPSIS
+Updates a DNS resolver policy.
+
+## SYNTAX
+
+### UpdateExpanded (Default)
+```
+Update-AzDnsResolverPolicy -Name -ResourceGroupName [-SubscriptionId ]
+ [-IfMatch ] [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf]
+ []
+```
+
+### UpdateViaIdentityExpanded
+```
+Update-AzDnsResolverPolicy -InputObject [-IfMatch ] [-Tag ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Updates a DNS resolver policy.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: UpdateViaIdentityExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases: DnsResolverPolicyName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Tags for DNS resolver policy.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverPolicy
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicyDnsSecurityRule.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicyDnsSecurityRule.md
new file mode 100644
index 000000000000..4918b3a4dcca
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicyDnsSecurityRule.md
@@ -0,0 +1,338 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/update-azdnsresolverpolicydnssecurityrule
+schema: 2.0.0
+---
+
+# Update-AzDnsResolverPolicyDnsSecurityRule
+
+## SYNOPSIS
+Updates a DNS security rule.
+
+## SYNTAX
+
+### UpdateExpanded (Default)
+```
+Update-AzDnsResolverPolicyDnsSecurityRule -DnsResolverPolicyName -Name
+ -ResourceGroupName [-SubscriptionId ] [-IfMatch ]
+ [-ActionBlockResponseCode ] [-ActionType ]
+ [-DnsResolverDomainList ] [-DnsSecurityRuleState ] [-Priority ]
+ [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### UpdateViaIdentityExpanded
+```
+Update-AzDnsResolverPolicyDnsSecurityRule -InputObject [-IfMatch ]
+ [-ActionBlockResponseCode ] [-ActionType ]
+ [-DnsResolverDomainList ] [-DnsSecurityRuleState ] [-Priority ]
+ [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Updates a DNS security rule.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -ActionBlockResponseCode
+The response code for block actions.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Support.BlockResponseCode
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ActionType
+The type of action to take.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Support.ActionType
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverDomainList
+DNS resolver policy domains lists that the DNS security rule applies to.
+To construct, see NOTES section for DNSRESOLVERDOMAINLIST properties and create a hash table.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.ISubResource[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsSecurityRuleState
+The state of DNS security rule.
+
+```yaml
+Type: Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Support.DnsSecurityRuleState
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: UpdateViaIdentityExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS security rule.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases: DnsSecurityRuleName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Priority
+The priority of the DNS security rule.
+
+```yaml
+Type: System.Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Tags for DNS security rule.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsSecurityRule
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicyVirtualNetworkLink.md b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicyVirtualNetworkLink.md
new file mode 100644
index 000000000000..c1970e2c3a7d
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/Update-AzDnsResolverPolicyVirtualNetworkLink.md
@@ -0,0 +1,258 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/update-azdnsresolverpolicyvirtualnetworklink
+schema: 2.0.0
+---
+
+# Update-AzDnsResolverPolicyVirtualNetworkLink
+
+## SYNOPSIS
+Updates a DNS resolver policy virtual network link.
+
+## SYNTAX
+
+### UpdateExpanded (Default)
+```
+Update-AzDnsResolverPolicyVirtualNetworkLink -DnsResolverPolicyName -Name
+ -ResourceGroupName [-SubscriptionId ] [-IfMatch ] [-Tag ]
+ [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+### UpdateViaIdentityExpanded
+```
+Update-AzDnsResolverPolicyVirtualNetworkLink -InputObject [-IfMatch ]
+ [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] []
+```
+
+## DESCRIPTION
+Updates a DNS resolver policy virtual network link.
+
+## EXAMPLES
+
+### Example 1: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+### Example 2: {{ Add title here }}
+```powershell
+{{ Add code here }}
+```
+
+```output
+{{ Add output here }}
+```
+
+{{ Add description here }}
+
+## PARAMETERS
+
+### -AsJob
+Run the command as a job
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The DefaultProfile parameter is not functional.
+Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+
+```yaml
+Type: System.Management.Automation.PSObject
+Parameter Sets: (All)
+Aliases: AzureRMContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -DnsResolverPolicyName
+The name of the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -IfMatch
+ETag of the resource.
+Omit this value to always overwrite the current resource.
+Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+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.DnsResolver.Models.IDnsResolverIdentity
+Parameter Sets: UpdateViaIdentityExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+```
+
+### -Name
+The name of the DNS resolver policy virtual network link for the DNS resolver policy.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases: DnsResolverPolicyVirtualNetworkLinkName
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -NoWait
+Run the command asynchronously
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ResourceGroupName
+The name of the resource group.
+The name is case insensitive.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -SubscriptionId
+The ID of the target subscription.
+The value must be an UUID.
+
+```yaml
+Type: System.String
+Parameter Sets: UpdateExpanded
+Aliases:
+
+Required: False
+Position: Named
+Default value: (Get-AzContext).Subscription.Id
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Tag
+Tags for the DNS resolver policy virtual network link.
+
+```yaml
+Type: System.Collections.Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Confirm
+Prompts you for confirmation before running the cmdlet.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -WhatIf
+Shows what would happen if the cmdlet runs.
+The cmdlet is not run.
+
+```yaml
+Type: System.Management.Automation.SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.IDnsResolverIdentity
+
+## OUTPUTS
+
+### Microsoft.Azure.PowerShell.Cmdlets.DnsResolver.Models.Api20230701Preview.IDnsResolverPolicyVirtualNetworkLink
+
+## NOTES
+
+## RELATED LINKS
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/exports/Az.DnsResolver.md b/src/DnsResolver/DnsResolver.Autorest/docs/exports/Az.DnsResolver.md
new file mode 100644
index 000000000000..c6738c8e318c
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/exports/Az.DnsResolver.md
@@ -0,0 +1,150 @@
+---
+Module Name: Az.DnsResolver
+Module Guid: 88e239b3-f615-4018-adf3-f0952a0f46a8
+Download Help Link: https://learn.microsoft.com/powershell/module/az.dnsresolver
+Help Version: 1.0.0.0
+Locale: en-US
+---
+
+# Az.DnsResolver Module
+## Description
+Microsoft Azure PowerShell: DnsResolver cmdlets
+
+## Az.DnsResolver Cmdlets
+### [Get-AzDnsForwardingRuleset](Get-AzDnsForwardingRuleset.md)
+Gets a DNS forwarding ruleset properties.
+
+### [Get-AzDnsForwardingRulesetForwardingRule](Get-AzDnsForwardingRulesetForwardingRule.md)
+Gets properties of a forwarding rule in a DNS forwarding ruleset.
+
+### [Get-AzDnsForwardingRulesetVirtualNetworkLink](Get-AzDnsForwardingRulesetVirtualNetworkLink.md)
+Gets properties of a virtual network link to a DNS forwarding ruleset.
+
+### [Get-AzDnsResolver](Get-AzDnsResolver.md)
+Gets properties of a DNS resolver.
+
+### [Get-AzDnsResolverDomainList](Get-AzDnsResolverDomainList.md)
+Gets properties of a DNS resolver domain list.
+
+### [Get-AzDnsResolverInboundEndpoint](Get-AzDnsResolverInboundEndpoint.md)
+Gets properties of an inbound endpoint for a DNS resolver.
+
+### [Get-AzDnsResolverOutboundEndpoint](Get-AzDnsResolverOutboundEndpoint.md)
+Gets properties of an outbound endpoint for a DNS resolver.
+
+### [Get-AzDnsResolverPolicy](Get-AzDnsResolverPolicy.md)
+Gets properties of a DNS resolver policy.
+
+### [Get-AzDnsResolverPolicyDnsSecurityRule](Get-AzDnsResolverPolicyDnsSecurityRule.md)
+Gets properties of a DNS security rule for a DNS resolver policy.
+
+### [Get-AzDnsResolverPolicyVirtualNetworkLink](Get-AzDnsResolverPolicyVirtualNetworkLink.md)
+Gets properties of a DNS resolver policy virtual network link.
+
+### [New-AzDnsForwardingRuleset](New-AzDnsForwardingRuleset.md)
+Creates or updates a DNS forwarding ruleset.
+
+### [New-AzDnsForwardingRulesetForwardingRule](New-AzDnsForwardingRulesetForwardingRule.md)
+Creates or updates a forwarding rule in a DNS forwarding ruleset.
+
+### [New-AzDnsForwardingRulesetVirtualNetworkLink](New-AzDnsForwardingRulesetVirtualNetworkLink.md)
+Creates or updates a virtual network link to a DNS forwarding ruleset.
+
+### [New-AzDnsResolver](New-AzDnsResolver.md)
+Creates or updates a DNS resolver.
+
+### [New-AzDnsResolverDomainList](New-AzDnsResolverDomainList.md)
+Creates or updates a DNS resolver domain list.
+
+### [New-AzDnsResolverInboundEndpoint](New-AzDnsResolverInboundEndpoint.md)
+Creates or updates an inbound endpoint for a DNS resolver.
+
+### [New-AzDnsResolverIPConfigurationObject](New-AzDnsResolverIPConfigurationObject.md)
+Create a in-memory object for IPConfiguration
+
+### [New-AzDnsResolverOutboundEndpoint](New-AzDnsResolverOutboundEndpoint.md)
+Creates or updates an outbound endpoint for a DNS resolver.
+
+### [New-AzDnsResolverPolicy](New-AzDnsResolverPolicy.md)
+Creates or updates a DNS resolver policy.
+
+### [New-AzDnsResolverPolicyDnsSecurityRule](New-AzDnsResolverPolicyDnsSecurityRule.md)
+Creates or updates a DNS security rule for a DNS resolver policy.
+
+### [New-AzDnsResolverPolicyVirtualNetworkLink](New-AzDnsResolverPolicyVirtualNetworkLink.md)
+Creates or updates a DNS resolver policy virtual network link.
+
+### [New-AzDnsResolverTargetDnsServerObject](New-AzDnsResolverTargetDnsServerObject.md)
+Create a in-memory object for Target DNS server
+
+### [Remove-AzDnsForwardingRuleset](Remove-AzDnsForwardingRuleset.md)
+Deletes a DNS forwarding ruleset.
+WARNING: This operation cannot be undone.
+All forwarding rules within the ruleset will be deleted.
+
+### [Remove-AzDnsForwardingRulesetForwardingRule](Remove-AzDnsForwardingRulesetForwardingRule.md)
+Deletes a forwarding rule in a DNS forwarding ruleset.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsForwardingRulesetVirtualNetworkLink](Remove-AzDnsForwardingRulesetVirtualNetworkLink.md)
+Deletes a virtual network link to a DNS forwarding ruleset.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolver](Remove-AzDnsResolver.md)
+Deletes a DNS resolver.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverDomainList](Remove-AzDnsResolverDomainList.md)
+Deletes a DNS resolver domain list.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverInboundEndpoint](Remove-AzDnsResolverInboundEndpoint.md)
+Deletes an inbound endpoint for a DNS resolver.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverOutboundEndpoint](Remove-AzDnsResolverOutboundEndpoint.md)
+Deletes an outbound endpoint for a DNS resolver.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverPolicy](Remove-AzDnsResolverPolicy.md)
+Deletes a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverPolicyDnsSecurityRule](Remove-AzDnsResolverPolicyDnsSecurityRule.md)
+Deletes a DNS security rule for a DNS resolver policy.
+WARNING: This operation cannot be undone.
+
+### [Remove-AzDnsResolverPolicyVirtualNetworkLink](Remove-AzDnsResolverPolicyVirtualNetworkLink.md)
+Deletes a DNS resolver policy virtual network link.
+WARNING: This operation cannot be undone.
+
+### [Update-AzDnsForwardingRuleset](Update-AzDnsForwardingRuleset.md)
+Updates a DNS forwarding ruleset.
+
+### [Update-AzDnsForwardingRulesetForwardingRule](Update-AzDnsForwardingRulesetForwardingRule.md)
+Updates a forwarding rule in a DNS forwarding ruleset.
+
+### [Update-AzDnsForwardingRulesetVirtualNetworkLink](Update-AzDnsForwardingRulesetVirtualNetworkLink.md)
+Updates a virtual network link to a DNS forwarding ruleset.
+
+### [Update-AzDnsResolver](Update-AzDnsResolver.md)
+Updates a DNS resolver.
+
+### [Update-AzDnsResolverDomainList](Update-AzDnsResolverDomainList.md)
+Updates a DNS resolver domain list.
+
+### [Update-AzDnsResolverInboundEndpoint](Update-AzDnsResolverInboundEndpoint.md)
+Updates an inbound endpoint for a DNS resolver.
+
+### [Update-AzDnsResolverOutboundEndpoint](Update-AzDnsResolverOutboundEndpoint.md)
+Updates an outbound endpoint for a DNS resolver.
+
+### [Update-AzDnsResolverPolicy](Update-AzDnsResolverPolicy.md)
+Updates a DNS resolver policy.
+
+### [Update-AzDnsResolverPolicyDnsSecurityRule](Update-AzDnsResolverPolicyDnsSecurityRule.md)
+Updates a DNS security rule.
+
+### [Update-AzDnsResolverPolicyVirtualNetworkLink](Update-AzDnsResolverPolicyVirtualNetworkLink.md)
+Updates a DNS resolver policy virtual network link.
+
diff --git a/src/DnsResolver/DnsResolver.Autorest/docs/exports/Get-AzDnsForwardingRuleset.md b/src/DnsResolver/DnsResolver.Autorest/docs/exports/Get-AzDnsForwardingRuleset.md
new file mode 100644
index 000000000000..abeb1bae47b3
--- /dev/null
+++ b/src/DnsResolver/DnsResolver.Autorest/docs/exports/Get-AzDnsForwardingRuleset.md
@@ -0,0 +1,238 @@
+---
+external help file:
+Module Name: Az.DnsResolver
+online version: https://learn.microsoft.com/powershell/module/az.dnsresolver/get-azdnsforwardingruleset
+schema: 2.0.0
+---
+
+# Get-AzDnsForwardingRuleset
+
+## SYNOPSIS
+Gets a DNS forwarding ruleset properties.
+
+## SYNTAX
+
+### List1 (Default)
+```
+Get-AzDnsForwardingRuleset [-SubscriptionId ] [-Top ] [-DefaultProfile ] [-Confirm]
+ [-WhatIf] [