Skip to content

[Change Safety] Az.Cdn: opt-in + fix dynamicparam forwarding for custom-fronted profile cmdlets - #29999

Merged
Yabo Hu (VeryEarly) merged 13 commits into
Azure:mainfrom
YangAn-microsoft:feature/change-safety-cdn
Aug 24, 2026
Merged

[Change Safety] Az.Cdn: opt-in + fix dynamicparam forwarding for custom-fronted profile cmdlets#29999
Yabo Hu (VeryEarly) merged 13 commits into
Azure:mainfrom
YangAn-microsoft:feature/change-safety-cdn

Conversation

@YangAn-microsoft

@YangAn-microsoft YangAn-microsoft commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

🤖 PR Validation — ⚠️ Review suggested

Tests
⚠️ 18/18
️✔️Az.Accounts
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Az.Cdn
️✔️Build
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️Breaking Change Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Signature Check
⚠️PowerShell Core - Windows
Type Cmdlet Description Remediation
⚠️ Get-AzCdnCustomDomain Get-AzCdnCustomDomain Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnCustomDomain Get-AzCdnCustomDomain changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeAction Get-AzCdnEdgeAction Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeAction Get-AzCdnEdgeAction changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeActionExecutionFilter Get-AzCdnEdgeActionExecutionFilter Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeActionExecutionFilter Get-AzCdnEdgeActionExecutionFilter changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeActionVersion Get-AzCdnEdgeActionVersion Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeActionVersion Get-AzCdnEdgeActionVersion changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeNode Get-AzCdnEdgeNode Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeNode Get-AzCdnEdgeNode changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEndpoint Get-AzCdnEndpoint Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEndpoint Get-AzCdnEndpoint changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnManagedRuleSet Get-AzCdnManagedRuleSet Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnManagedRuleSet Get-AzCdnManagedRuleSet changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnOrigin Get-AzCdnOrigin Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnOrigin Get-AzCdnOrigin changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnOriginGroup Get-AzCdnOriginGroup Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnOriginGroup Get-AzCdnOriginGroup changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnProfile Get-AzCdnProfile Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnProfile Get-AzCdnProfile changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnCustomDomain Get-AzFrontDoorCdnCustomDomain Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnCustomDomain Get-AzFrontDoorCdnCustomDomain changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnEndpoint Get-AzFrontDoorCdnEndpoint Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnEndpoint Get-AzFrontDoorCdnEndpoint changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnOrigin Get-AzFrontDoorCdnOrigin Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnOrigin Get-AzFrontDoorCdnOrigin changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnOriginGroup Get-AzFrontDoorCdnOriginGroup Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnOriginGroup Get-AzFrontDoorCdnOriginGroup changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnProfile Get-AzFrontDoorCdnProfile Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnProfile Get-AzFrontDoorCdnProfile changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnRoute Get-AzFrontDoorCdnRoute Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnRoute Get-AzFrontDoorCdnRoute changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnRule Get-AzFrontDoorCdnRule Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnRule Get-AzFrontDoorCdnRule changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnRuleSet Get-AzFrontDoorCdnRuleSet Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnRuleSet Get-AzFrontDoorCdnRuleSet changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnSecret Get-AzFrontDoorCdnSecret Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnSecret Get-AzFrontDoorCdnSecret changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnSecurityPolicy Get-AzFrontDoorCdnSecurityPolicy Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnSecurityPolicy Get-AzFrontDoorCdnSecurityPolicy changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleCacheExpirationActionObject New-AzCdnDeliveryRuleCacheExpirationActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleCookiesConditionObject New-AzCdnDeliveryRuleCookiesConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleHttpVersionConditionObject New-AzCdnDeliveryRuleHttpVersionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleIsDeviceConditionObject New-AzCdnDeliveryRuleIsDeviceConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleObject New-AzCdnDeliveryRuleObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRulePostArgsConditionObject New-AzCdnDeliveryRulePostArgsConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleQueryStringConditionObject New-AzCdnDeliveryRuleQueryStringConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRemoteAddressConditionObject New-AzCdnDeliveryRuleRemoteAddressConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestBodyConditionObject New-AzCdnDeliveryRuleRequestBodyConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestHeaderActionObject New-AzCdnDeliveryRuleRequestHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestHeaderConditionObject New-AzCdnDeliveryRuleRequestHeaderConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestMethodConditionObject New-AzCdnDeliveryRuleRequestMethodConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestSchemeConditionObject New-AzCdnDeliveryRuleRequestSchemeConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestUriConditionObject New-AzCdnDeliveryRuleRequestUriConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleResponseHeaderActionObject New-AzCdnDeliveryRuleResponseHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleUrlFileExtensionConditionObject New-AzCdnDeliveryRuleUrlFileExtensionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleUrlFileNameConditionObject New-AzCdnDeliveryRuleUrlFileNameConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleUrlPathConditionObject New-AzCdnDeliveryRuleUrlPathConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnHealthProbeParametersObject New-AzCdnHealthProbeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnLoadParametersObject New-AzCdnLoadParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnManagedHttpsParametersObject New-AzCdnManagedHttpsParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnMigrationEndpointMappingObject New-AzCdnMigrationEndpointMappingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnOriginGroupOverrideActionObject New-AzCdnOriginGroupOverrideActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnPurgeParametersObject New-AzCdnPurgeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnResourceReferenceObject New-AzCdnResourceReferenceObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnResponseBasedOriginErrorDetectionParametersObject New-AzCdnResponseBasedOriginErrorDetectionParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUrlRedirectActionObject New-AzCdnUrlRedirectActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUrlRewriteActionObject New-AzCdnUrlRewriteActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUrlSigningActionObject New-AzCdnUrlSigningActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUserManagedHttpsParametersObject New-AzCdnUserManagedHttpsParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnMigrationParametersObject New-AzFrontDoorCdnMigrationParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileChangeSkuWafMappingObject New-AzFrontDoorCdnProfileChangeSkuWafMappingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileLogScrubbingObject New-AzFrontDoorCdnProfileLogScrubbingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileScrubbingRulesObject New-AzFrontDoorCdnProfileScrubbingRulesObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileUpgradeParametersObject New-AzFrontDoorCdnProfileUpgradeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnPurgeParametersObject New-AzFrontDoorCdnPurgeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnResourceReferenceObject New-AzFrontDoorCdnResourceReferenceObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleClientPortConditionObject New-AzFrontDoorCdnRuleClientPortConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleCookiesConditionObject New-AzFrontDoorCdnRuleCookiesConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleHostNameConditionObject New-AzFrontDoorCdnRuleHostNameConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleHttpVersionConditionObject New-AzFrontDoorCdnRuleHttpVersionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleIsDeviceConditionObject New-AzFrontDoorCdnRuleIsDeviceConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRulePostArgsConditionObject New-AzFrontDoorCdnRulePostArgsConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleQueryStringConditionObject New-AzFrontDoorCdnRuleQueryStringConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRemoteAddressConditionObject New-AzFrontDoorCdnRuleRemoteAddressConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestBodyConditionObject New-AzFrontDoorCdnRuleRequestBodyConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestHeaderActionObject New-AzFrontDoorCdnRuleRequestHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestHeaderConditionObject New-AzFrontDoorCdnRuleRequestHeaderConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestMethodConditionObject New-AzFrontDoorCdnRuleRequestMethodConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestSchemeConditionObject New-AzFrontDoorCdnRuleRequestSchemeConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestUriConditionObject New-AzFrontDoorCdnRuleRequestUriConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleResponseHeaderActionObject New-AzFrontDoorCdnRuleResponseHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleServerPortConditionObject New-AzFrontDoorCdnRuleServerPortConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleSocketAddrConditionObject New-AzFrontDoorCdnRuleSocketAddrConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleSslProtocolConditionObject New-AzFrontDoorCdnRuleSslProtocolConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlFileNameConditionObject New-AzFrontDoorCdnRuleUrlFileNameConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlPathConditionObject New-AzFrontDoorCdnRuleUrlPathConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlRedirectActionObject New-AzFrontDoorCdnRuleUrlRedirectActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlRewriteActionObject New-AzFrontDoorCdnRuleUrlRewriteActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlSigningActionObject New-AzFrontDoorCdnRuleUrlSigningActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretCustomerCertificateParametersObject New-AzFrontDoorCdnSecretCustomerCertificateParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretManagedCertificateParametersObject New-AzFrontDoorCdnSecretManagedCertificateParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️Windows PowerShell - Windows
Type Cmdlet Description Remediation
⚠️ Get-AzCdnCustomDomain Get-AzCdnCustomDomain Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnCustomDomain Get-AzCdnCustomDomain changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeAction Get-AzCdnEdgeAction Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeAction Get-AzCdnEdgeAction changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeActionExecutionFilter Get-AzCdnEdgeActionExecutionFilter Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeActionExecutionFilter Get-AzCdnEdgeActionExecutionFilter changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeActionVersion Get-AzCdnEdgeActionVersion Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeActionVersion Get-AzCdnEdgeActionVersion changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEdgeNode Get-AzCdnEdgeNode Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEdgeNode Get-AzCdnEdgeNode changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnEndpoint Get-AzCdnEndpoint Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnEndpoint Get-AzCdnEndpoint changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnManagedRuleSet Get-AzCdnManagedRuleSet Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnManagedRuleSet Get-AzCdnManagedRuleSet changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnOrigin Get-AzCdnOrigin Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnOrigin Get-AzCdnOrigin changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnOriginGroup Get-AzCdnOriginGroup Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnOriginGroup Get-AzCdnOriginGroup changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzCdnProfile Get-AzCdnProfile Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzCdnProfile Get-AzCdnProfile changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnCustomDomain Get-AzFrontDoorCdnCustomDomain Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnCustomDomain Get-AzFrontDoorCdnCustomDomain changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnEndpoint Get-AzFrontDoorCdnEndpoint Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnEndpoint Get-AzFrontDoorCdnEndpoint changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnOrigin Get-AzFrontDoorCdnOrigin Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnOrigin Get-AzFrontDoorCdnOrigin changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnOriginGroup Get-AzFrontDoorCdnOriginGroup Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnOriginGroup Get-AzFrontDoorCdnOriginGroup changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnProfile Get-AzFrontDoorCdnProfile Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnProfile Get-AzFrontDoorCdnProfile changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnRoute Get-AzFrontDoorCdnRoute Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnRoute Get-AzFrontDoorCdnRoute changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnRule Get-AzFrontDoorCdnRule Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnRule Get-AzFrontDoorCdnRule changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnRuleSet Get-AzFrontDoorCdnRuleSet Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnRuleSet Get-AzFrontDoorCdnRuleSet changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnSecret Get-AzFrontDoorCdnSecret Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnSecret Get-AzFrontDoorCdnSecret changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ Get-AzFrontDoorCdnSecurityPolicy Get-AzFrontDoorCdnSecurityPolicy Changes the ConfirmImpact but does not set the SupportsShouldProcess property to true in the cmdlet attribute. Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue
⚠️ Get-AzFrontDoorCdnSecurityPolicy Get-AzFrontDoorCdnSecurityPolicy changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleCacheExpirationActionObject New-AzCdnDeliveryRuleCacheExpirationActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleCookiesConditionObject New-AzCdnDeliveryRuleCookiesConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleHttpVersionConditionObject New-AzCdnDeliveryRuleHttpVersionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleIsDeviceConditionObject New-AzCdnDeliveryRuleIsDeviceConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleObject New-AzCdnDeliveryRuleObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRulePostArgsConditionObject New-AzCdnDeliveryRulePostArgsConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleQueryStringConditionObject New-AzCdnDeliveryRuleQueryStringConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRemoteAddressConditionObject New-AzCdnDeliveryRuleRemoteAddressConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestBodyConditionObject New-AzCdnDeliveryRuleRequestBodyConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestHeaderActionObject New-AzCdnDeliveryRuleRequestHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestHeaderConditionObject New-AzCdnDeliveryRuleRequestHeaderConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestMethodConditionObject New-AzCdnDeliveryRuleRequestMethodConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestSchemeConditionObject New-AzCdnDeliveryRuleRequestSchemeConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleRequestUriConditionObject New-AzCdnDeliveryRuleRequestUriConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleResponseHeaderActionObject New-AzCdnDeliveryRuleResponseHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleUrlFileExtensionConditionObject New-AzCdnDeliveryRuleUrlFileExtensionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleUrlFileNameConditionObject New-AzCdnDeliveryRuleUrlFileNameConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnDeliveryRuleUrlPathConditionObject New-AzCdnDeliveryRuleUrlPathConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnHealthProbeParametersObject New-AzCdnHealthProbeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnLoadParametersObject New-AzCdnLoadParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnManagedHttpsParametersObject New-AzCdnManagedHttpsParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnMigrationEndpointMappingObject New-AzCdnMigrationEndpointMappingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnOriginGroupOverrideActionObject New-AzCdnOriginGroupOverrideActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnPurgeParametersObject New-AzCdnPurgeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnResourceReferenceObject New-AzCdnResourceReferenceObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnResponseBasedOriginErrorDetectionParametersObject New-AzCdnResponseBasedOriginErrorDetectionParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUrlRedirectActionObject New-AzCdnUrlRedirectActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUrlRewriteActionObject New-AzCdnUrlRewriteActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUrlSigningActionObject New-AzCdnUrlSigningActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzCdnUserManagedHttpsParametersObject New-AzCdnUserManagedHttpsParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnMigrationParametersObject New-AzFrontDoorCdnMigrationParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileChangeSkuWafMappingObject New-AzFrontDoorCdnProfileChangeSkuWafMappingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileLogScrubbingObject New-AzFrontDoorCdnProfileLogScrubbingObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileScrubbingRulesObject New-AzFrontDoorCdnProfileScrubbingRulesObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnProfileUpgradeParametersObject New-AzFrontDoorCdnProfileUpgradeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnPurgeParametersObject New-AzFrontDoorCdnPurgeParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnResourceReferenceObject New-AzFrontDoorCdnResourceReferenceObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleClientPortConditionObject New-AzFrontDoorCdnRuleClientPortConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleCookiesConditionObject New-AzFrontDoorCdnRuleCookiesConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleHostNameConditionObject New-AzFrontDoorCdnRuleHostNameConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleHttpVersionConditionObject New-AzFrontDoorCdnRuleHttpVersionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleIsDeviceConditionObject New-AzFrontDoorCdnRuleIsDeviceConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRulePostArgsConditionObject New-AzFrontDoorCdnRulePostArgsConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleQueryStringConditionObject New-AzFrontDoorCdnRuleQueryStringConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRemoteAddressConditionObject New-AzFrontDoorCdnRuleRemoteAddressConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestBodyConditionObject New-AzFrontDoorCdnRuleRequestBodyConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestHeaderActionObject New-AzFrontDoorCdnRuleRequestHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestHeaderConditionObject New-AzFrontDoorCdnRuleRequestHeaderConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestMethodConditionObject New-AzFrontDoorCdnRuleRequestMethodConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestSchemeConditionObject New-AzFrontDoorCdnRuleRequestSchemeConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRequestUriConditionObject New-AzFrontDoorCdnRuleRequestUriConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleResponseHeaderActionObject New-AzFrontDoorCdnRuleResponseHeaderActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleServerPortConditionObject New-AzFrontDoorCdnRuleServerPortConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleSocketAddrConditionObject New-AzFrontDoorCdnRuleSocketAddrConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleSslProtocolConditionObject New-AzFrontDoorCdnRuleSslProtocolConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlFileNameConditionObject New-AzFrontDoorCdnRuleUrlFileNameConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlPathConditionObject New-AzFrontDoorCdnRuleUrlPathConditionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlRedirectActionObject New-AzFrontDoorCdnRuleUrlRedirectActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlRewriteActionObject New-AzFrontDoorCdnRuleUrlRewriteActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnRuleUrlSigningActionObject New-AzFrontDoorCdnRuleUrlSigningActionObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretCustomerCertificateParametersObject New-AzFrontDoorCdnSecretCustomerCertificateParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretManagedCertificateParametersObject New-AzFrontDoorCdnSecretManagedCertificateParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
⚠️ New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject changes the confirm impact. Please ensure that the change in ConfirmImpact is justified Verify that ConfirmImpact is changed appropriately by the cmdlet. It is very rare for a cmdlet to change the ConfirmImpact.
️✔️Help File Existence Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️File Change Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
️✔️UX Metadata Check
️✔️PowerShell Core - Windows
️✔️Windows PowerShell - Windows
⚠️Test
⚠️PowerShell Core - Linux
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 54.14 % 55.41% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - MacOS
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 54.14% 55.41% Test coverage cannot be lower than the number of the last release.
⚠️PowerShell Core - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 54.14% 55.41% Test coverage cannot be lower than the number of the last release.
⚠️Windows PowerShell - Windows
Type Title Current Coverage Last Coverage Description
⚠️ Test Coverage Less Than 80% 54.14% 55.41% Test coverage cannot be lower than the number of the last release.

Summary

Opts Az.Cdn into Change Safety (-AcquirePolicyToken / -ChangeReference) and fixes a generator gap that prevented these parameters from binding on the custom-fronted CDN/AFD profile cmdlets.

What's included

  1. enable-change-safety: true opt-in for the Cdn AutoRest project (profiles + AFD endpoints).
  2. Hand-added dynamicparam blocks on the 6 custom-fronted profile cmdlets (New/Remove/Update-Az{,FrontDoor}CdnProfile) forwarding the wrapped private cmdlet's dynamic parameters.
  3. A generator-level fix (see companion PR Fix change-safety dynamicparam forwarding for custom-fronted cmdlets autorest.powershell#1555), applied here via full regeneration: the outer public proxy for custom-fronted cmdlets now actually emits its own dynamicparam forwarding block, so the inner block added in (2) is reachable. Previously the outer proxy rejected -AcquirePolicyToken before ever dispatching to the custom function.
  4. Manually validated end-to-end against both custom-fronted cmdlets (New-AzCdnProfile, New-AzFrontDoorCdnProfile) and generated, non-custom-fronted cmdlets (New-AzFrontDoorCdnEndpoint, New-AzFrontDoorCdnRuleSet) -- see evidence below. Automated live test scenario coverage was removed from this PR for now and will be added separately.

Validation — live test evidence

Tested against a real Azure subscription (f758ac53-3e63-4317-a956-0997793808d7, tenant 4f00b3b6-2940-4f2c-b037-94637c180d30) — not mocked/recorded.

  • New-AzFrontDoorCdnEndpoint -AcquirePolicyToken (generated cmdlet) — passed before this fix.
  • New-AzFrontDoorCdnProfile -AcquirePolicyToken (custom-fronted cmdlet) — failed before this fix, passes after.

Before the fix:

PS> New-AzFrontDoorCdnProfile -ResourceGroupName rg-cs-cdn-e2e -Name fdp-cs-13865 -SkuName Standard_AzureFrontDoor -Location Global -AcquirePolicyToken -Confirm:$false
New-AzFrontDoorCdnProfile: A parameter cannot be found that matches parameter name 'AcquirePolicyToken'.

Confirmed root cause — the outer public proxy had no dynamicparam block at all:

PS> (Get-Command New-AzFrontDoorCdnProfile).ScriptBlock.Ast.Body.DynamicParamBlock -eq $null
True

After the fix (rebuilt Az.Cdn.private.dll with the generator change, regenerated exports/*.ps1):

PS> (Get-Command New-AzFrontDoorCdnProfile).ScriptBlock.Ast.Body.DynamicParamBlock -ne $null
True

PS> New-AzResourceGroup -Name rg-cs-cdn-e2e-v2 -Location 'West US' -Force
PS> New-AzFrontDoorCdnProfile -ResourceGroupName rg-cs-cdn-e2e-v2 -Name csv2profile -SkuName Standard_AzureFrontDoor -Location Global -AcquirePolicyToken -Confirm:$false
SUCCESS: csv2profile

The profile was created successfully end-to-end, confirming -AcquirePolicyToken now binds and the change-safety token acquisition path executes.

Deeper verification — proof the token acquisition pipeline actually fired

Binding the parameter and getting a successful create doesn't, by itself, prove ARM ever received the policy token — the write could succeed either way on a subscription that doesn't mandate it. For AutoRest-generated cmdlets this pipeline hook (ContextAdapter.AddChangeSafetyPolicyTokenHandler) has no built-in -Debug observability (unlike the SDK/RM cmdlet path), so a temporary, env-var-gated trace was added to PolicyTokenAcquirer.StampPolicyTokenAsync's call site (reverted afterward, verified via clean git status) to get definitive proof:

[PolicyTokenAcquirer] Intercept PUT https://management.azure.com/subscriptions/.../resourceGroups/rg-cs-cdn-debug-test/providers/Microsoft.Cdn/profiles/csdebugtest85182?api-version=2026-04-01-preview
[PolicyTokenAcquirer] Payload prepared.
[PolicyTokenAcquirer] POST acquirePolicyToken https://management.azure.com/subscriptions/.../providers/Microsoft.Authorization/acquirePolicyToken?api-version=2025-03-01
[PolicyTokenAcquirer] Response 200 OK
[PolicyTokenAcquirer] Token acquired and header added.
[PolicyTokenAcquirer] Intercept GET https://management.azure.com/subscriptions/.../operationresults/...  (async operation poll)
[PolicyTokenAcquirer] Skip: verb not allowed for token acquisition.

This confirms: the outgoing PUT was intercepted, a real POST to ARM's acquirePolicyToken endpoint was made and returned 200 OK, the token was stamped onto the request as the x-ms-policy-external-evaluations header, and the subsequent async-poll GET was correctly skipped by the write-verb gate.

Additional live test — generated (non-custom-fronted) cmdlet

The scenarios above cover the two custom-fronted profile cmdlets. To also verify the code path that was never broken (plain generated cmdlets, which already had working dynamicparam forwarding before this PR), added and live-tested a new scenario against New-AzFrontDoorCdnRuleSet — a fully generated cmdlet with no custom/*.ps1 front:

PS> New-AzFrontDoorCdnProfile -ResourceGroupName rg-cs-cdn-ruleset-test -Name fdp63143 -SkuName Standard_AzureFrontDoor -Location Global -Confirm:$false
PS> New-AzFrontDoorCdnRuleSet -ResourceGroupName rg-cs-cdn-ruleset-test -ProfileName fdp63143 -Name ruleset63143 -AcquirePolicyToken -Confirm:$false
RESULT: SUCCESS ruleset63143

This confirms both the custom-fronted path (fixed by this PR) and the plain-generated path (already correct) work end-to-end. Automated regression coverage for these scenarios will be added in a follow-up PR.

Generator fix: Azure/autorest.powershell#1555

…ile cmdlets

Regenerated Az.Cdn with the autorest.powershell generator fix (see
Azure/autorest.powershell#1555): the outer proxy for custom-fronted
write cmdlets (New/Remove/Update-Az{,FrontDoor}CdnProfile) now forwards
the wrapped custom function's dynamicparam block, so -AcquirePolicyToken
and -ChangeReference actually bind on these commands. Previously they
were rejected with 'A parameter cannot be found that matches parameter
name AcquirePolicyToken', even though the module was already opted into
enable-change-safety.

Live-validated: New-AzFrontDoorCdnProfile -AcquirePolicyToken now
successfully creates a profile in a real subscription.
Copilot AI lite review requested due to automatic review settings August 12, 2026 14:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 1 pipeline(s).
There may be pipelines that require an authorized user to comment /azp run to run.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

The manual regeneration used to apply the change-safety dynamicparam fix
pointed -ExamplesFolder at generated/Cdn/Cdn.Autorest/examples, which
does not exist (the real, hand-maintained example .md files live at
src/Cdn/Cdn.Autorest/examples). Export-ProxyCmdlet found no matching
example for any cmdlet and fell back to the '{{ Add code here }}'
placeholder in every exported cmdlet's comment-based help. Re-ran the
regeneration with the correct examples path to restore the real
examples; the change-safety dynamicparam fix is unaffected.
Copilot AI review requested due to automatic review settings August 13, 2026 02:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

@YangAn-microsoft
YangAn-microsoft marked this pull request as draft August 13, 2026 03:44
The bare autorest run in the earlier regeneration (68ff900) reset
src/Cdn/Cdn.Autorest/Properties/AssemblyInfo.cs's AssemblyVersion/
AssemblyFileVersion from the real released 6.0.2 to AutoRest's default
placeholder 0.1.0.0. The generated/ copy (the one actually compiled
into the shipped Az.Cdn.private.dll) was unaffected and still correctly
says 6.0.2; this only restores the stray src/ copy so it doesn't
poison a future regeneration cycle.
Copilot AI review requested due to automatic review settings August 13, 2026 03:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

The regeneration used the local autorest.powershell generator (via a
directory junction into the AutoRest extension cache) instead of the
officially published @autorest/powershell@4.0.754 npm package that CI
uses. The generator embeds its own source file path into a diagnostic
comment (a limitation note about deserializeFromResponse and headers),
so this comment picked up my local dev machine's absolute path instead
of the original CI path. Purely cosmetic/non-functional; reverted to
keep the diff free of unrelated, machine-specific noise.
Copilot AI review requested due to automatic review settings August 13, 2026 03:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

…dlet

New-AzFrontDoorCdnRuleSet has no custom/*.ps1 front, so its dynamicparam
forwarding was already working before this PR's fix (only the
custom-fronted profile cmdlets were broken). Adding this scenario
alongside the existing custom-fronted ones gives explicit regression
coverage for both code paths going forward.

Live-validated: created a real Front Door rule set end-to-end with
-AcquirePolicyToken in the BAMI tenant.
Copilot AI review requested due to automatic review settings August 13, 2026 04:28

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

Copilot AI review requested due to automatic review settings August 13, 2026 05:36
@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

Copilot AI review requested due to automatic review settings August 13, 2026 06:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

@VeryEarly Yabo Hu (VeryEarly) self-assigned this Aug 13, 2026
@VeryEarly
Yabo Hu (VeryEarly) marked this pull request as draft August 13, 2026 09:34
Copilot AI review requested due to automatic review settings August 13, 2026 23:52
@github-actions

Copy link
Copy Markdown

‼️ DO NOT MERGE THIS PR ‼️
This PR was labeled "Do Not Merge" because it contains code change that cannot be merged. Please contact the reviewer for more information.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 17 out of 17 changed files in this pull request and generated no new comments.

Suppressed comments (16)

src/Cdn/LiveTests/Cdn.Autorest/TestLiveScenarios.ps1:44

  • This scenario creates the prerequisite Front Door CDN profile without -AcquirePolicyToken. If Change Safety is required in the test subscription, the profile creation can fail before the ruleset cmdlet under test is exercised.
    New-AzFrontDoorCdnProfile -ResourceGroupName $rgName -Name $profileName -SkuName Standard_AzureFrontDoor -Location Global -Confirm:$false | Out-Null

src/Cdn/Cdn/ChangeLog.md:22

  • The Upcoming Release entry is too vague and uses inconsistent terminology ("ChangeSafety" vs "Change Safety"). Changelog entries here should be user-facing and should mention what changed (e.g., which parameters/cmdlets are impacted).
* Added ChangeSafety Support

src/Cdn/LiveTests/Cdn.Autorest/TestLiveScenarios.ps1:31

  • This scenario creates the prerequisite Front Door CDN profile without -AcquirePolicyToken. If Change Safety is required in the test subscription, the profile creation can fail before the endpoint cmdlet under test is exercised.

This issue also appears on line 44 of the same file.

    New-AzFrontDoorCdnProfile -ResourceGroupName $rgName -Name $profileName -SkuName Standard_AzureFrontDoor -Location Global -Confirm:$false | Out-Null

src/Cdn/Cdn.Autorest/custom/New-AzCdnProfile.ps1:159

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/New-AzFrontDoorCdnProfile.ps1:205

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Remove-AzFrontDoorCdnProfile.ps1:169

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Enable-AzFrontDoorCdnProfileMigration.ps1:133

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Invoke-AzCdnCommitProfileToAFDMigration.ps1:128

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/New-AzFrontDoorCdnRoute.ps1:383

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Update-AzFrontDoorCdnProfile.ps1:230

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Move-AzCdnProfileToAFD.ps1:220

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Remove-AzCdnProfile.ps1:168

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Test-AzFrontDoorCdnProfileMigration.ps1:127

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Update-AzFrontDoorCdnProfileSku.ps1:153

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Start-AzFrontDoorCdnProfilePrepareMigration.ps1:181

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

src/Cdn/Cdn.Autorest/custom/Update-AzCdnProfile.ps1:174

  • The dynamicparam forwarding assumes GetDynamicParameters() is non-null. IDynamicParameters.GetDynamicParameters() is allowed to return $null, which would throw during parameter binding. Capture the result and null-check before enumerating.
            $instance = [System.Activator]::CreateInstance($wrapped.ImplementingType)
            foreach ($entry in $instance.GetDynamicParameters().GetEnumerator()) {

@YangAn-microsoft
YangAn-microsoft marked this pull request as ready for review August 21, 2026 00:04
@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 1 pipeline(s).
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI review requested due to automatic review settings August 24, 2026 05:42
@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Contributor
Azure Pipelines:
Successfully started running 3 pipeline(s).

Copilot stopped reviewing on behalf of YangAn-microsoft due to an error August 24, 2026 06:03
@VeryEarly
Yabo Hu (VeryEarly) merged commit ddb9169 into Azure:main Aug 24, 2026
12 checks passed
@YangAn-microsoft
YangAn-microsoft deleted the feature/change-safety-cdn branch August 24, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants