Skip to content

Latest commit

 

History

History
312 lines (282 loc) · 31.3 KB

File metadata and controls

312 lines (282 loc) · 31.3 KB

Release History

4.0.0 (2026-08-20)

Breaking Changes

  • Operation *RuleSetsClient.Create has been changed to LRO, use *RuleSetsClient.BeginCreate instead.

Features Added

  • New value DeliveryRuleActionNameAfdURLSigning, DeliveryRuleActionNameEdgeAction added to enum type DeliveryRuleActionName
  • New value DeliveryRuleActionParametersTypeDeliveryRuleEdgeActionParameters added to enum type DeliveryRuleActionParametersType
  • New value SecretTypeMtlsCertificateChain added to enum type SecretType
  • New enum type AfdServerTLSGroup with values AfdServerTLSGroupPrime256V1, AfdServerTLSGroupSecP256R1MLKEM768, AfdServerTLSGroupSecP384R1MLKEM1024, AfdServerTLSGroupSecp384R1, AfdServerTLSGroupSecp521R1, AfdServerTLSGroupX25519, AfdServerTLSGroupX25519MLKEM768
  • New enum type AfdServerTLSGroupPolicy with values AfdServerTLSGroupPolicyCustom, AfdServerTLSGroupPolicyEnhanced, AfdServerTLSGroupPolicyStandard
  • New enum type CertificateNameCheckValidationMode with values CertificateNameCheckValidationModeCustomCertificateSubject, CertificateNameCheckValidationModeIncomingHostHeader, CertificateNameCheckValidationModeOriginHostname
  • New enum type CertificateRevocationCheckEnabledState with values CertificateRevocationCheckEnabledStateDisabled, CertificateRevocationCheckEnabledStateEnabled
  • New enum type EnforceMtlsEnabledState with values EnforceMtlsEnabledStateDisabled, EnforceMtlsEnabledStateEnabled
  • New enum type InvocationPoint with values InvocationPointClientRequest, InvocationPointOriginRequest
  • New enum type MtlsScenarioType with values MtlsScenarioTypeClientCertificateRequiredAndOriginValidates, MtlsScenarioTypeClientCertificateRequiredAndValidated, MtlsScenarioTypeClientCertificateValidatedIfPresented, MtlsScenarioTypeCompleteMtlsPassthroughToOrigin
  • New enum type OriginAuthenticationTokenDestinationHeader with values OriginAuthenticationTokenDestinationHeaderAuthorization, OriginAuthenticationTokenDestinationHeaderXAzureAuthorization
  • New enum type TypeName with values TypeNameDeliveryRuleAfdURLSigningActionParameters
  • New function *AFDDomainMtlsParameters.GetAFDDomainMtlsParameters() *AFDDomainMtlsParameters
  • New function *AfdSecretMtlsCertificateChain.GetSecretParameters() *SecretParameters
  • New function *AfdURLSigningAction.GetDeliveryRuleAction() *DeliveryRuleAction
  • 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 struct AfdSecretMtlsCertificateChain
  • New struct AfdURLSigningAction
  • New struct AfdURLSigningActionParameters
  • New struct BatchRuleProperties
  • New struct ClientCertificateRequiredAndOriginValidatesAdvancedSettings
  • New struct ClientCertificateRequiredAndValidatedAdvancedSettings
  • New struct ClientCertificateValidatedIfPresentedAdvancedSettings
  • New struct CompleteMtlsPassthroughToOriginAdvancedSettings
  • New struct DeliveryRuleEdgeActionParameters
  • New struct EdgeAction
  • New field ServerTLSGroupPolicy, ServerTLSGroups in struct AFDDomainHTTPSParameters
  • New field MtlsSettings in struct AFDDomainProperties
  • New field MtlsSettings in struct AFDDomainUpdatePropertiesParameters
  • New field EnforceMtls in struct AFDEndpointProperties
  • New field EnforceMtls in struct AFDEndpointPropertiesUpdateParameters
  • New field CertificateNameCheckValidationMode, CustomCertificateSubjects in struct AFDOriginProperties
  • New field CertificateNameCheckValidationMode, CustomCertificateSubjects in struct AFDOriginUpdatePropertiesParameters
  • New field TokenDestinationHeader in struct OriginAuthenticationProperties
  • New field BatchMode, Rules in struct RuleSetProperties
  • New field Routes in struct SecurityPolicyWebApplicationFirewallAssociation
  • New field IsProfileLevel in struct SecurityPolicyWebApplicationFirewallParameters

3.0.0 (2026-06-24)

Breaking Changes

  • Type of CacheExpirationActionParameters.TypeName has been changed from *CacheExpirationActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of CacheKeyQueryStringActionParameters.TypeName has been changed from *CacheKeyQueryStringActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of CertificateSourceParameters.TypeName has been changed from *CdnCertificateSourceParametersTypeName to *CertificateSourceParametersType
  • Type of ClientPortMatchConditionParameters.TypeName has been changed from *ClientPortMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of CookiesMatchConditionParameters.TypeName has been changed from *CookiesMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of DeliveryRule.Actions has been changed from []DeliveryRuleActionAutoGeneratedClassification to []DeliveryRuleActionClassification
  • Type of DeliveryRuleCacheExpirationAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of DeliveryRuleCacheKeyQueryStringAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of DeliveryRuleRequestHeaderAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of DeliveryRuleResponseHeaderAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of DeliveryRuleRouteConfigurationOverrideAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of HTTPVersionMatchConditionParameters.TypeName has been changed from *HTTPVersionMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of HeaderActionParameters.TypeName has been changed from *HeaderActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of HostNameMatchConditionParameters.TypeName has been changed from *HostNameMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of IsDeviceMatchConditionParameters.MatchValues has been changed from []*IsDeviceMatchConditionParametersMatchValuesItem to []*IsDeviceMatchValue
  • Type of IsDeviceMatchConditionParameters.TypeName has been changed from *IsDeviceMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of KeyVaultCertificateSourceParameters.TypeName has been changed from *KeyVaultCertificateSourceParametersTypeName to *CertificateSourceParametersType
  • Type of KeyVaultSigningKeyParameters.TypeName has been changed from *KeyVaultSigningKeyParametersTypeName to *KeyVaultSigningKeyParametersType
  • Type of OriginGroupOverrideAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of OriginGroupOverrideActionParameters.TypeName has been changed from *OriginGroupOverrideActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of PostArgsMatchConditionParameters.TypeName has been changed from *PostArgsMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of QueryStringMatchConditionParameters.TypeName has been changed from *QueryStringMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RemoteAddressMatchConditionParameters.TypeName has been changed from *RemoteAddressMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RequestBodyMatchConditionParameters.TypeName has been changed from *RequestBodyMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RequestHeaderMatchConditionParameters.TypeName has been changed from *RequestHeaderMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RequestMethodMatchConditionParameters.MatchValues has been changed from []*RequestMethodMatchConditionParametersMatchValuesItem to []*RequestMethodMatchValue
  • Type of RequestMethodMatchConditionParameters.TypeName has been changed from *RequestMethodMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RequestSchemeMatchConditionParameters.MatchValues has been changed from []*RequestSchemeMatchConditionParametersMatchValuesItem to []*RequestSchemeMatchValue
  • Type of RequestSchemeMatchConditionParameters.TypeName has been changed from *RequestSchemeMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RequestURIMatchConditionParameters.TypeName has been changed from *RequestURIMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of RouteConfigurationOverrideActionParameters.TypeName has been changed from *RouteConfigurationOverrideActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of RuleProperties.Actions has been changed from []DeliveryRuleActionAutoGeneratedClassification to []DeliveryRuleActionClassification
  • Type of RuleUpdatePropertiesParameters.Actions has been changed from []DeliveryRuleActionAutoGeneratedClassification to []DeliveryRuleActionClassification
  • Type of SSLProtocolMatchConditionParameters.TypeName has been changed from *SSLProtocolMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of ServerPortMatchConditionParameters.TypeName has been changed from *ServerPortMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of SocketAddrMatchConditionParameters.TypeName has been changed from *SocketAddrMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of SystemData.CreatedByType has been changed from *IdentityType to *CreatedByType
  • Type of SystemData.LastModifiedByType has been changed from *IdentityType to *CreatedByType
  • Type of URLFileExtensionMatchConditionParameters.TypeName has been changed from *URLFileExtensionMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of URLFileNameMatchConditionParameters.TypeName has been changed from *URLFileNameMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of URLPathMatchConditionParameters.TypeName has been changed from *URLPathMatchConditionParametersTypeName to *DeliveryRuleConditionParametersType
  • Type of URLRedirectAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of URLRedirectActionParameters.TypeName has been changed from *URLRedirectActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of URLRewriteAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of URLRewriteActionParameters.TypeName has been changed from *URLRewriteActionParametersTypeName to *DeliveryRuleActionParametersType
  • Type of URLSigningAction.Name has been changed from *DeliveryRuleAction to *DeliveryRuleActionName
  • Type of URLSigningActionParameters.TypeName has been changed from *URLSigningActionParametersTypeName to *DeliveryRuleActionParametersType
  • Enum CacheExpirationActionParametersTypeName has been removed
  • Enum CacheKeyQueryStringActionParametersTypeName has been removed
  • Enum CdnCertificateSourceParametersTypeName has been removed
  • Enum ClientPortMatchConditionParametersTypeName has been removed
  • Enum CookiesMatchConditionParametersTypeName has been removed
  • Enum DeliveryRuleAction has been removed
  • Enum HTTPVersionMatchConditionParametersTypeName has been removed
  • Enum HeaderActionParametersTypeName has been removed
  • Enum HostNameMatchConditionParametersTypeName has been removed
  • Enum IdentityType has been removed
  • Enum IsDeviceMatchConditionParametersMatchValuesItem has been removed
  • Enum IsDeviceMatchConditionParametersTypeName has been removed
  • Enum KeyVaultCertificateSourceParametersTypeName has been removed
  • Enum KeyVaultSigningKeyParametersTypeName has been removed
  • Enum OriginGroupOverrideActionParametersTypeName has been removed
  • Enum PostArgsMatchConditionParametersTypeName has been removed
  • Enum QueryStringMatchConditionParametersTypeName has been removed
  • Enum RemoteAddressMatchConditionParametersTypeName has been removed
  • Enum RequestBodyMatchConditionParametersTypeName has been removed
  • Enum RequestHeaderMatchConditionParametersTypeName has been removed
  • Enum RequestMethodMatchConditionParametersMatchValuesItem has been removed
  • Enum RequestMethodMatchConditionParametersTypeName has been removed
  • Enum RequestSchemeMatchConditionParametersMatchValuesItem has been removed
  • Enum RequestSchemeMatchConditionParametersTypeName has been removed
  • Enum RequestURIMatchConditionParametersTypeName has been removed
  • Enum RouteConfigurationOverrideActionParametersTypeName has been removed
  • Enum SSLProtocolMatchConditionParametersTypeName has been removed
  • Enum ServerPortMatchConditionParametersTypeName has been removed
  • Enum SocketAddrMatchConditionParametersTypeName has been removed
  • Enum URLFileExtensionMatchConditionParametersTypeName has been removed
  • Enum URLFileNameMatchConditionParametersTypeName has been removed
  • Enum URLPathMatchConditionParametersTypeName has been removed
  • Enum URLRedirectActionParametersTypeName has been removed
  • Enum URLRewriteActionParametersTypeName has been removed
  • Enum URLSigningActionParametersTypeName has been removed
  • Function *DeliveryRuleActionAutoGenerated.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *DeliveryRuleCacheExpirationAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *DeliveryRuleCacheKeyQueryStringAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *DeliveryRuleRequestHeaderAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *DeliveryRuleResponseHeaderAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *DeliveryRuleRouteConfigurationOverrideAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *OriginGroupOverrideAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *URLRedirectAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *URLRewriteAction.GetDeliveryRuleActionAutoGenerated has been removed
  • Function *URLSigningAction.GetDeliveryRuleActionAutoGenerated has been removed

Features Added

  • New value AfdMinimumTLSVersionTLS13 added to enum type AfdMinimumTLSVersion
  • New enum type AfdCipherSuiteSetType with values AfdCipherSuiteSetTypeCustomized, AfdCipherSuiteSetTypeTLS102019, AfdCipherSuiteSetTypeTLS122022, AfdCipherSuiteSetTypeTLS122023
  • New enum type AfdCustomizedCipherSuiteForTls12 with values AfdCustomizedCipherSuiteForTls12DHERSAAES128GCMSHA256, AfdCustomizedCipherSuiteForTls12DHERSAAES256GCMSHA384, AfdCustomizedCipherSuiteForTls12ECDHERSAAES128GCMSHA256, AfdCustomizedCipherSuiteForTls12ECDHERSAAES128SHA256, AfdCustomizedCipherSuiteForTls12ECDHERSAAES256GCMSHA384, AfdCustomizedCipherSuiteForTls12ECDHERSAAES256SHA384
  • New enum type AfdCustomizedCipherSuiteForTls13 with values AfdCustomizedCipherSuiteForTls13TLSAES128GCMSHA256, AfdCustomizedCipherSuiteForTls13TLSAES256GCMSHA384
  • New enum type CertificateSourceParametersType with values CertificateSourceParametersTypeCdnCertificateSourceParameters, CertificateSourceParametersTypeKeyVaultCertificateSourceParameters
  • New enum type CreatedByType with values CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser
  • New enum type DeliveryRuleActionName with values DeliveryRuleActionNameCacheExpiration, DeliveryRuleActionNameCacheKeyQueryString, DeliveryRuleActionNameModifyRequestHeader, DeliveryRuleActionNameModifyResponseHeader, DeliveryRuleActionNameOriginGroupOverride, DeliveryRuleActionNameRouteConfigurationOverride, DeliveryRuleActionNameURLRedirect, DeliveryRuleActionNameURLRewrite, DeliveryRuleActionNameURLSigning
  • New enum type DeliveryRuleActionParametersType with values DeliveryRuleActionParametersTypeDeliveryRuleCacheExpirationActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleCacheKeyQueryStringBehaviorActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleHeaderActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleOriginGroupOverrideActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleRouteConfigurationOverrideActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleURLRedirectActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleURLRewriteActionParameters, DeliveryRuleActionParametersTypeDeliveryRuleURLSigningActionParameters
  • New enum type DeliveryRuleConditionParametersType with values DeliveryRuleConditionParametersTypeDeliveryRuleClientPortConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleCookiesConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleHTTPVersionConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleHostNameConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleIsDeviceConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRulePostArgsConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleQueryStringConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleRemoteAddressConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleRequestBodyConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleRequestHeaderConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleRequestMethodConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleRequestSchemeConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleRequestURIConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleSSLProtocolConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleServerPortConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleSocketAddrConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleURLFileExtensionMatchConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleURLFilenameConditionParameters, DeliveryRuleConditionParametersTypeDeliveryRuleURLPathMatchConditionParameters
  • New enum type IsDeviceMatchValue with values IsDeviceMatchValueDesktop, IsDeviceMatchValueMobile
  • New enum type KeyVaultSigningKeyParametersType with values KeyVaultSigningKeyParametersTypeKeyVaultSigningKeyParameters
  • New enum type OriginAuthenticationType with values OriginAuthenticationTypeSystemAssignedIdentity, OriginAuthenticationTypeUserAssignedIdentity
  • New enum type RequestMethodMatchValue with values RequestMethodMatchValueDELETE, RequestMethodMatchValueGET, RequestMethodMatchValueHEAD, RequestMethodMatchValueOPTIONS, RequestMethodMatchValuePOST, RequestMethodMatchValuePUT, RequestMethodMatchValueTRACE
  • New enum type RequestSchemeMatchValue with values RequestSchemeMatchValueHTTP, 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, CustomizedCipherSuiteSet in struct AFDDomainHTTPSParameters
  • New field Authentication in struct AFDOriginGroupProperties
  • New field Authentication in struct AFDOriginGroupUpdatePropertiesParameters
  • New field RetryAfter in struct RuleSetsClientCreateResponse

2.2.0 (2024-04-26)

Features Added

  • New enum type ProfileScrubbingState with values ProfileScrubbingStateDisabled, ProfileScrubbingStateEnabled
  • New enum type ScrubbingRuleEntryMatchOperator with values ScrubbingRuleEntryMatchOperatorEqualsAny
  • New enum type ScrubbingRuleEntryMatchVariable with values ScrubbingRuleEntryMatchVariableQueryStringArgNames, ScrubbingRuleEntryMatchVariableRequestIPAddress, ScrubbingRuleEntryMatchVariableRequestURI
  • New enum type ScrubbingRuleEntryState with values ScrubbingRuleEntryStateDisabled, ScrubbingRuleEntryStateEnabled
  • New struct ProfileLogScrubbing
  • New struct ProfileScrubbingRules
  • New field LogScrubbing in struct ProfileProperties
  • New field LogScrubbing in struct ProfilePropertiesUpdateParameters

2.1.0 (2023-11-24)

Features Added

  • Support for test fakes and OpenTelemetry trace spans.

2.0.0 (2023-10-27)

Breaking Changes

  • Type of EndpointProperties.CustomDomains has been changed from []*CustomDomain to []*DeepCreatedCustomDomain
  • Type of MetricsResponse.Granularity has been changed from *MetricsResponseGranularity to *MetricsGranularity
  • Type of MetricsResponseSeriesItem.Unit has been changed from *MetricsResponseSeriesItemUnit to *MetricsSeriesUnit
  • Type of WafMetricsResponse.Granularity has been changed from *WafMetricsResponseGranularity to *WafMetricsGranularity
  • Type of WafMetricsResponseSeriesItem.Unit has been changed from *WafMetricsResponseSeriesItemUnit to *WafMetricsSeriesUnit
  • Enum MetricsResponseGranularity has been removed
  • Enum MetricsResponseSeriesItemUnit has been removed
  • Enum WafMetricsResponseGranularity has been removed
  • Enum WafMetricsResponseSeriesItemUnit has been removed
  • Function *ClientFactory.NewValidateClient has been removed
  • Function NewValidateClient has been removed
  • Function *ValidateClient.Secret has been removed
  • Operation *CustomDomainsClient.DisableCustomHTTPS has been changed to LRO, use *CustomDomainsClient.BeginDisableCustomHTTPS instead.
  • Operation *CustomDomainsClient.EnableCustomHTTPS has been changed to LRO, use *CustomDomainsClient.BeginEnableCustomHTTPS instead.

Features Added

  • New value ProfileResourceStateAbortingMigration, ProfileResourceStateCommittingMigration, ProfileResourceStateMigrated, ProfileResourceStateMigrating, ProfileResourceStatePendingMigrationCommit added to enum type ProfileResourceState
  • New enum type CanMigrateDefaultSKU with values CanMigrateDefaultSKUPremiumAzureFrontDoor, CanMigrateDefaultSKUStandardAzureFrontDoor
  • New enum type ManagedServiceIdentityType with values ManagedServiceIdentityTypeNone, ManagedServiceIdentityTypeSystemAssigned, ManagedServiceIdentityTypeSystemAssignedUserAssigned, ManagedServiceIdentityTypeUserAssigned
  • New enum type MetricsGranularity with values MetricsGranularityP1D, MetricsGranularityPT1H, MetricsGranularityPT5M
  • New enum type MetricsSeriesUnit with values MetricsSeriesUnitBitsPerSecond, MetricsSeriesUnitBytes, MetricsSeriesUnitCount, MetricsSeriesUnitMilliSeconds
  • New enum type WafMetricsGranularity with values WafMetricsGranularityP1D, WafMetricsGranularityPT1H, WafMetricsGranularityPT5M
  • New enum type WafMetricsSeriesUnit with values WafMetricsSeriesUnitCount
  • New function *AFDProfilesClient.CheckEndpointNameAvailability(context.Context, string, string, CheckEndpointNameAvailabilityInput, *AFDProfilesClientCheckEndpointNameAvailabilityOptions) (AFDProfilesClientCheckEndpointNameAvailabilityResponse, error)
  • New function *AFDProfilesClient.BeginUpgrade(context.Context, string, string, ProfileUpgradeParameters, *AFDProfilesClientBeginUpgradeOptions) (*runtime.Poller[AFDProfilesClientUpgradeResponse], error)
  • New function *AFDProfilesClient.ValidateSecret(context.Context, string, string, ValidateSecretInput, *AFDProfilesClientValidateSecretOptions) (AFDProfilesClientValidateSecretResponse, error)
  • New function *ProfilesClient.BeginCanMigrate(context.Context, string, CanMigrateParameters, *ProfilesClientBeginCanMigrateOptions) (*runtime.Poller[ProfilesClientCanMigrateResponse], error)
  • New function *ProfilesClient.BeginMigrate(context.Context, string, MigrationParameters, *ProfilesClientBeginMigrateOptions) (*runtime.Poller[ProfilesClientMigrateResponse], error)
  • New function *ProfilesClient.BeginMigrationCommit(context.Context, string, string, *ProfilesClientBeginMigrationCommitOptions) (*runtime.Poller[ProfilesClientMigrationCommitResponse], error)
  • New struct CanMigrateParameters
  • New struct CanMigrateProperties
  • New struct CanMigrateResult
  • New struct DeepCreatedCustomDomain
  • New struct DeepCreatedCustomDomainProperties
  • New struct ManagedServiceIdentity
  • New struct MigrateResult
  • New struct MigrateResultProperties
  • New struct MigrationErrorType
  • New struct MigrationParameters
  • New struct MigrationWebApplicationFirewallMapping
  • New struct ProfileChangeSKUWafMapping
  • New struct ProfileUpgradeParameters
  • New struct UserAssignedIdentity
  • New field ExtendedProperties in struct AFDDomainProperties
  • New field CertificateAuthority, ExpirationDate, SecretSource, Subject, SubjectAlternativeNames, Thumbprint in struct AzureFirstPartyManagedCertificateParameters
  • New field Identity in struct Profile
  • New field ExtendedProperties in struct ProfileProperties
  • New field Identity in struct ProfileUpdateParameters
  • New field ExtendedProperties in struct WebApplicationFirewallPolicyProperties

1.1.1 (2023-04-14)

Bug Fixes

  • Fix serialization bug of empty value of any type.

1.1.0 (2023-03-27)

Features Added

  • New struct ClientFactory which is a client factory used to create any client in this module

1.0.0 (2022-05-17)

The package of github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cdn/armcdn is using our next generation design principles since version 1.0.0, which contains breaking changes.

To migrate the existing applications to the latest version, please refer to Migration Guide.

To learn more, please refer to our documentation Quick Start.