3.0.0-beta.1 (2026-05-18)
Breaking Changes
- Type of
CacheExpirationActionParameters.TypeNamehas been changed from*CacheExpirationActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
CacheKeyQueryStringActionParameters.TypeNamehas been changed from*CacheKeyQueryStringActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
CertificateSourceParameters.TypeNamehas been changed from*CdnCertificateSourceParametersTypeNameto*CertificateSourceParametersType - Type of
ClientPortMatchConditionParameters.TypeNamehas been changed from*ClientPortMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
CookiesMatchConditionParameters.TypeNamehas been changed from*CookiesMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
DeliveryRule.Actionshas been changed from[]DeliveryRuleActionAutoGeneratedClassificationto[]DeliveryRuleActionClassification - Type of
DeliveryRuleCacheExpirationAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
DeliveryRuleCacheKeyQueryStringAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
DeliveryRuleRequestHeaderAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
DeliveryRuleResponseHeaderAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
DeliveryRuleRouteConfigurationOverrideAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
HTTPVersionMatchConditionParameters.TypeNamehas been changed from*HTTPVersionMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
HeaderActionParameters.TypeNamehas been changed from*HeaderActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
HostNameMatchConditionParameters.TypeNamehas been changed from*HostNameMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
IsDeviceMatchConditionParameters.MatchValueshas been changed from[]*IsDeviceMatchConditionParametersMatchValuesItemto[]*IsDeviceMatchValue - Type of
IsDeviceMatchConditionParameters.TypeNamehas been changed from*IsDeviceMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
KeyVaultCertificateSourceParameters.TypeNamehas been changed from*KeyVaultCertificateSourceParametersTypeNameto*CertificateSourceParametersType - Type of
KeyVaultSigningKeyParameters.TypeNamehas been changed from*KeyVaultSigningKeyParametersTypeNameto*KeyVaultSigningKeyParametersType - Type of
OriginGroupOverrideAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
OriginGroupOverrideActionParameters.TypeNamehas been changed from*OriginGroupOverrideActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
PostArgsMatchConditionParameters.TypeNamehas been changed from*PostArgsMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
QueryStringMatchConditionParameters.TypeNamehas been changed from*QueryStringMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RemoteAddressMatchConditionParameters.TypeNamehas been changed from*RemoteAddressMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RequestBodyMatchConditionParameters.TypeNamehas been changed from*RequestBodyMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RequestHeaderMatchConditionParameters.TypeNamehas been changed from*RequestHeaderMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RequestMethodMatchConditionParameters.MatchValueshas been changed from[]*RequestMethodMatchConditionParametersMatchValuesItemto[]*RequestMethodMatchValue - Type of
RequestMethodMatchConditionParameters.TypeNamehas been changed from*RequestMethodMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RequestSchemeMatchConditionParameters.MatchValueshas been changed from[]*RequestSchemeMatchConditionParametersMatchValuesItemto[]*RequestSchemeMatchValue - Type of
RequestSchemeMatchConditionParameters.TypeNamehas been changed from*RequestSchemeMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RequestURIMatchConditionParameters.TypeNamehas been changed from*RequestURIMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
RouteConfigurationOverrideActionParameters.TypeNamehas been changed from*RouteConfigurationOverrideActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
RuleProperties.Actionshas been changed from[]DeliveryRuleActionAutoGeneratedClassificationto[]DeliveryRuleActionClassification - Type of
RuleUpdatePropertiesParameters.Actionshas been changed from[]DeliveryRuleActionAutoGeneratedClassificationto[]DeliveryRuleActionClassification - Type of
SSLProtocolMatchConditionParameters.TypeNamehas been changed from*SSLProtocolMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
ServerPortMatchConditionParameters.TypeNamehas been changed from*ServerPortMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
SocketAddrMatchConditionParameters.TypeNamehas been changed from*SocketAddrMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
SystemData.CreatedByTypehas been changed from*IdentityTypeto*CreatedByType - Type of
SystemData.LastModifiedByTypehas been changed from*IdentityTypeto*CreatedByType - Type of
URLFileExtensionMatchConditionParameters.TypeNamehas been changed from*URLFileExtensionMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
URLFileNameMatchConditionParameters.TypeNamehas been changed from*URLFileNameMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
URLPathMatchConditionParameters.TypeNamehas been changed from*URLPathMatchConditionParametersTypeNameto*DeliveryRuleConditionParametersType - Type of
URLRedirectAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
URLRedirectActionParameters.TypeNamehas been changed from*URLRedirectActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
URLRewriteAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
URLRewriteActionParameters.TypeNamehas been changed from*URLRewriteActionParametersTypeNameto*DeliveryRuleActionParametersType - Type of
URLSigningAction.Namehas been changed from*DeliveryRuleActionto*DeliveryRuleActionName - Type of
URLSigningActionParameters.TypeNamehas been changed from*URLSigningActionParametersTypeNameto*DeliveryRuleActionParametersType - Enum
CacheExpirationActionParametersTypeNamehas been removed - Enum
CacheKeyQueryStringActionParametersTypeNamehas been removed - Enum
CdnCertificateSourceParametersTypeNamehas been removed - Enum
ClientPortMatchConditionParametersTypeNamehas been removed - Enum
CookiesMatchConditionParametersTypeNamehas been removed - Enum
DeliveryRuleActionhas been removed - Enum
HTTPVersionMatchConditionParametersTypeNamehas been removed - Enum
HeaderActionParametersTypeNamehas been removed - Enum
HostNameMatchConditionParametersTypeNamehas been removed - Enum
IdentityTypehas been removed - Enum
IsDeviceMatchConditionParametersMatchValuesItemhas been removed - Enum
IsDeviceMatchConditionParametersTypeNamehas been removed - Enum
KeyVaultCertificateSourceParametersTypeNamehas been removed - Enum
KeyVaultSigningKeyParametersTypeNamehas been removed - Enum
OriginGroupOverrideActionParametersTypeNamehas been removed - Enum
PostArgsMatchConditionParametersTypeNamehas been removed - Enum
QueryStringMatchConditionParametersTypeNamehas been removed - Enum
RemoteAddressMatchConditionParametersTypeNamehas been removed - Enum
RequestBodyMatchConditionParametersTypeNamehas been removed - Enum
RequestHeaderMatchConditionParametersTypeNamehas been removed - Enum
RequestMethodMatchConditionParametersMatchValuesItemhas been removed - Enum
RequestMethodMatchConditionParametersTypeNamehas been removed - Enum
RequestSchemeMatchConditionParametersMatchValuesItemhas been removed - Enum
RequestSchemeMatchConditionParametersTypeNamehas been removed - Enum
RequestURIMatchConditionParametersTypeNamehas been removed - Enum
RouteConfigurationOverrideActionParametersTypeNamehas been removed - Enum
SSLProtocolMatchConditionParametersTypeNamehas been removed - Enum
ServerPortMatchConditionParametersTypeNamehas been removed - Enum
SocketAddrMatchConditionParametersTypeNamehas been removed - Enum
URLFileExtensionMatchConditionParametersTypeNamehas been removed - Enum
URLFileNameMatchConditionParametersTypeNamehas been removed - Enum
URLPathMatchConditionParametersTypeNamehas been removed - Enum
URLRedirectActionParametersTypeNamehas been removed - Enum
URLRewriteActionParametersTypeNamehas been removed - Enum
URLSigningActionParametersTypeNamehas been removed - Function
*DeliveryRuleActionAutoGenerated.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*DeliveryRuleCacheExpirationAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*DeliveryRuleCacheKeyQueryStringAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*DeliveryRuleRequestHeaderAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*DeliveryRuleResponseHeaderAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*DeliveryRuleRouteConfigurationOverrideAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*OriginGroupOverrideAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*URLRedirectAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*URLRewriteAction.GetDeliveryRuleActionAutoGeneratedhas been removed - Function
*URLSigningAction.GetDeliveryRuleActionAutoGeneratedhas been removed
Features Added
- New value
AfdMinimumTLSVersionTLS13added to enum typeAfdMinimumTLSVersion - New enum type
AfdCipherSuiteSetTypewith valuesAfdCipherSuiteSetTypeCustomized,AfdCipherSuiteSetTypeTLS102019,AfdCipherSuiteSetTypeTLS122022,AfdCipherSuiteSetTypeTLS122023 - New enum type
AfdCustomizedCipherSuiteForTls12with valuesAfdCustomizedCipherSuiteForTls12DHERSAAES128GCMSHA256,AfdCustomizedCipherSuiteForTls12DHERSAAES256GCMSHA384,AfdCustomizedCipherSuiteForTls12ECDHERSAAES128GCMSHA256,AfdCustomizedCipherSuiteForTls12ECDHERSAAES128SHA256,AfdCustomizedCipherSuiteForTls12ECDHERSAAES256GCMSHA384,AfdCustomizedCipherSuiteForTls12ECDHERSAAES256SHA384 - New enum type
AfdCustomizedCipherSuiteForTls13with valuesAfdCustomizedCipherSuiteForTls13TLSAES128GCMSHA256,AfdCustomizedCipherSuiteForTls13TLSAES256GCMSHA384 - New enum type
CertificateSourceParametersTypewith valuesCertificateSourceParametersTypeCdnCertificateSourceParameters,CertificateSourceParametersTypeKeyVaultCertificateSourceParameters - New enum type
CreatedByTypewith valuesCreatedByTypeApplication,CreatedByTypeKey,CreatedByTypeManagedIdentity,CreatedByTypeUser - New enum type
DeliveryRuleActionNamewith valuesDeliveryRuleActionNameCacheExpiration,DeliveryRuleActionNameCacheKeyQueryString,DeliveryRuleActionNameModifyRequestHeader,DeliveryRuleActionNameModifyResponseHeader,DeliveryRuleActionNameOriginGroupOverride,DeliveryRuleActionNameRouteConfigurationOverride,DeliveryRuleActionNameURLRedirect,DeliveryRuleActionNameURLRewrite,DeliveryRuleActionNameURLSigning - New enum type
DeliveryRuleActionParametersTypewith valuesDeliveryRuleActionParametersTypeDeliveryRuleCacheExpirationActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleCacheKeyQueryStringBehaviorActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleHeaderActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleOriginGroupOverrideActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleRouteConfigurationOverrideActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleURLRedirectActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleURLRewriteActionParameters,DeliveryRuleActionParametersTypeDeliveryRuleURLSigningActionParameters - New enum type
DeliveryRuleConditionParametersTypewith valuesDeliveryRuleConditionParametersTypeDeliveryRuleClientPortConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleCookiesConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleHTTPVersionConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleHostNameConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleIsDeviceConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRulePostArgsConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleQueryStringConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleRemoteAddressConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleRequestBodyConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleRequestHeaderConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleRequestMethodConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleRequestSchemeConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleRequestURIConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleSSLProtocolConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleServerPortConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleSocketAddrConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleURLFileExtensionMatchConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleURLFilenameConditionParameters,DeliveryRuleConditionParametersTypeDeliveryRuleURLPathMatchConditionParameters - New enum type
IsDeviceMatchValuewith valuesIsDeviceMatchValueDesktop,IsDeviceMatchValueMobile - New enum type
KeyVaultSigningKeyParametersTypewith valuesKeyVaultSigningKeyParametersTypeKeyVaultSigningKeyParameters - New enum type
OriginAuthenticationTypewith valuesOriginAuthenticationTypeSystemAssignedIdentity,OriginAuthenticationTypeUserAssignedIdentity - New enum type
RequestMethodMatchValuewith valuesRequestMethodMatchValueDELETE,RequestMethodMatchValueGET,RequestMethodMatchValueHEAD,RequestMethodMatchValueOPTIONS,RequestMethodMatchValuePOST,RequestMethodMatchValuePUT,RequestMethodMatchValueTRACE - New enum type
RequestSchemeMatchValuewith valuesRequestSchemeMatchValueHTTP,RequestSchemeMatchValueHTTPS - New function
*CacheExpirationActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*CacheKeyQueryStringActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*CertificateSourceParameters.GetCertificateSourceParametersBase() *CertificateSourceParametersBase - New function
*CertificateSourceParametersBase.GetCertificateSourceParametersBase() *CertificateSourceParametersBase - New function
*ClientPortMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*CookiesMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*DeliveryRuleAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*DeliveryRuleActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*DeliveryRuleCacheExpirationAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*DeliveryRuleCacheKeyQueryStringAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*DeliveryRuleConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*DeliveryRuleRequestHeaderAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*DeliveryRuleResponseHeaderAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*DeliveryRuleRouteConfigurationOverrideAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*HTTPVersionMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*HeaderActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*HostNameMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*IsDeviceMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*KeyVaultCertificateSourceParameters.GetCertificateSourceParametersBase() *CertificateSourceParametersBase - New function
*OriginGroupOverrideAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*OriginGroupOverrideActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*PostArgsMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*ProfilesClient.BeginCdnCanMigrateToAfd(ctx context.Context, resourceGroupName string, profileName string, options *ProfilesClientBeginCdnCanMigrateToAfdOptions) (*runtime.Poller[ProfilesClientCdnCanMigrateToAfdResponse], error) - New function
*ProfilesClient.BeginCdnMigrateToAfd(ctx context.Context, resourceGroupName string, profileName string, migrationParameters MigrationToAfdParameters, options *ProfilesClientBeginCdnMigrateToAfdOptions) (*runtime.Poller[ProfilesClientCdnMigrateToAfdResponse], error) - New function
*ProfilesClient.BeginMigrationAbort(ctx context.Context, resourceGroupName string, profileName string, options *ProfilesClientBeginMigrationAbortOptions) (*runtime.Poller[ProfilesClientMigrationAbortResponse], error) - New function
*QueryStringMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RemoteAddressMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RequestBodyMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RequestHeaderMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RequestMethodMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RequestSchemeMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RequestURIMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*RouteConfigurationOverrideActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*SSLProtocolMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*ServerPortMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*SocketAddrMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*URLFileExtensionMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*URLFileNameMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*URLPathMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters - New function
*URLRedirectAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*URLRedirectActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*URLRewriteAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*URLRewriteActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New function
*URLSigningAction.GetDeliveryRuleAction() *DeliveryRuleAction - New function
*URLSigningActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters - New struct
AFDDomainHTTPSCustomizedCipherSuiteSet - New struct
MigrationEndpointMapping - New struct
MigrationToAfdParameters - New struct
OriginAuthenticationProperties - New field
CipherSuiteSetType,CustomizedCipherSuiteSetin structAFDDomainHTTPSParameters - New field
Authenticationin structAFDOriginGroupProperties - New field
Authenticationin structAFDOriginGroupUpdatePropertiesParameters - New field
RetryAfterin structRuleSetsClientCreateResponse