4.0.0 (2026-10-27)
Breaking Changes
- Operation
*RuleSetsClient.Createhas been changed to LRO, use*RuleSetsClient.BeginCreateinstead.
Features Added
- New value
DeliveryRuleActionNameEdgeActionadded to enum typeDeliveryRuleActionName - New value
DeliveryRuleActionParametersTypeDeliveryRuleEdgeActionParametersadded to enum typeDeliveryRuleActionParametersType - New value
SecretTypeMtlsCertificateChainadded to enum typeSecretType - New enum type
AfdServerTLSGroupwith valuesAfdServerTLSGroupPrime256V1,AfdServerTLSGroupSecP256R1MLKEM768,AfdServerTLSGroupSecP384R1MLKEM1024,AfdServerTLSGroupSecp384R1,AfdServerTLSGroupSecp521R1,AfdServerTLSGroupX25519,AfdServerTLSGroupX25519MLKEM768 - New enum type
AfdServerTLSGroupPolicywith valuesAfdServerTLSGroupPolicyCustom,AfdServerTLSGroupPolicyEnhanced,AfdServerTLSGroupPolicyStandard - New enum type
CertificateNameCheckValidationModewith valuesCertificateNameCheckValidationModeCustomCertificateSubject,CertificateNameCheckValidationModeIncomingHostHeader,CertificateNameCheckValidationModeOriginHostname - New enum type
CertificateRevocationCheckEnabledStatewith valuesCertificateRevocationCheckEnabledStateDisabled,CertificateRevocationCheckEnabledStateEnabled - New enum type
EnforceMtlsEnabledStatewith valuesEnforceMtlsEnabledStateDisabled,EnforceMtlsEnabledStateEnabled - New enum type
InvocationPointwith valuesInvocationPointClientRequest,InvocationPointClientResponse,InvocationPointOriginRequest - New enum type
MtlsScenarioTypewith valuesMtlsScenarioTypeClientCertificateRequiredAndOriginValidates,MtlsScenarioTypeClientCertificateRequiredAndValidated,MtlsScenarioTypeClientCertificateValidatedIfPresented,MtlsScenarioTypeCompleteMtlsPassthroughToOrigin - New enum type
OriginAuthenticationTokenDestinationHeaderwith valuesOriginAuthenticationTokenDestinationHeaderAuthorization,OriginAuthenticationTokenDestinationHeaderXAzureAuthorization - New function
*AFDDomainMTLSParameters.GetAFDDomainMTLSParameters() *AFDDomainMTLSParameters - New function
*AfdSecretMtlsCertificateChain.GetSecretParameters() *SecretParameters - New function
*ClientCertificateRequiredAndOriginValidatesAdvancedSettings.GetAFDDomainMTLSParameters() *AFDDomainMTLSParameters - New function
*ClientCertificateRequiredAndValidatedAdvancedSettings.GetAFDDomainMTLSParameters() *AFDDomainMTLSParameters - New function
*ClientCertificateValidatedIfPresentedAdvancedSettings.GetAFDDomainMTLSParameters() *AFDDomainMTLSParameters - New function
*CompleteMtlsPassthroughToOriginAdvancedSettings.GetAFDDomainMTLSParameters() *AFDDomainMTLSParameters - New function
*DeliveryRuleEdgeActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*EdgeAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
PossibleAfdServerTLSGroupValues() []AfdServerTLSGroup - New struct
AfdSecretMtlsCertificateChain - New struct
BatchRuleProperties - New struct
ClientCertificateRequiredAndOriginValidatesAdvancedSettings - New struct
ClientCertificateRequiredAndValidatedAdvancedSettings - New struct
ClientCertificateValidatedIfPresentedAdvancedSettings - New struct
CompleteMtlsPassthroughToOriginAdvancedSettings - New struct
DeliveryRuleEdgeActionParameters - New struct
EdgeAction - New field
ServerTLSGroupPolicy,ServerTLSGroupsin structAFDDomainHTTPSParameters - New field
MtlsSettingsin structAFDDomainProperties - New field
MtlsSettingsin structAFDDomainUpdatePropertiesParameters - New field
EnforceMtlsin structAFDEndpointProperties - New field
EnforceMtlsin structAFDEndpointPropertiesUpdateParameters - New field
CertificateNameCheckValidationMode,CustomCertificateSubjectsin structAFDOriginProperties - New field
CertificateNameCheckValidationMode,CustomCertificateSubjectsin structAFDOriginUpdatePropertiesParameters - New field
TokenDestinationHeaderin structOriginAuthenticationProperties - New field
BatchMode,Rulesin structRuleSetProperties - New field
Routesin structSecurityPolicyWebApplicationFirewallAssociation - New field
IsProfileLevelin structSecurityPolicyWebApplicationFirewallParameters