9.0.0 (2026-02-19)
Breaking Changes
FirewallPolicyIntrusionDetectionProfileTypeAdvanced,FirewallPolicyIntrusionDetectionProfileTypeBasic,FirewallPolicyIntrusionDetectionProfileTypeStandardfrom enumFirewallPolicyIntrusionDetectionProfileTypehas been removed
Features Added
- New value
ActionTypeCAPTCHAadded to enum typeActionType - New value
FirewallPolicyIntrusionDetectionProfileTypeCore,FirewallPolicyIntrusionDetectionProfileTypeEmerging,FirewallPolicyIntrusionDetectionProfileTypeOffadded to enum typeFirewallPolicyIntrusionDetectionProfileType - New value
WebApplicationFirewallActionCAPTCHAadded to enum typeWebApplicationFirewallAction - New enum type
AddressUpdateActionwith valuesAddressUpdateActionFullUpdate,AddressUpdateActionPartialUpdate - New enum type
ServiceGatewaySKUNamewith valuesServiceGatewaySKUNameStandard - New enum type
ServiceGatewaySKUTierwith valuesServiceGatewaySKUTierRegional - New enum type
ServiceTypewith valuesServiceTypeInbound,ServiceTypeInboundOutbound,ServiceTypeOutbound - New enum type
ServiceUpdateActionwith valuesServiceUpdateActionFullUpdate,ServiceUpdateActionPartialUpdate - New enum type
UpdateActionwith valuesUpdateActionFullUpdate,UpdateActionPartialUpdate - New function
*ClientFactory.NewServiceGatewaysClient() *ServiceGatewaysClient - New function
*ClientFactory.NewVirtualNetworkAppliancesClient() *VirtualNetworkAppliancesClient - New function
NewServiceGatewaysClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ServiceGatewaysClient, error) - New function
*ServiceGatewaysClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, serviceGatewayName string, parameters ServiceGateway, options *ServiceGatewaysClientBeginCreateOrUpdateOptions) (*runtime.Poller[ServiceGatewaysClientCreateOrUpdateResponse], error) - New function
*ServiceGatewaysClient.BeginDelete(ctx context.Context, resourceGroupName string, serviceGatewayName string, options *ServiceGatewaysClientBeginDeleteOptions) (*runtime.Poller[ServiceGatewaysClientDeleteResponse], error) - New function
*ServiceGatewaysClient.Get(ctx context.Context, resourceGroupName string, serviceGatewayName string, options *ServiceGatewaysClientGetOptions) (ServiceGatewaysClientGetResponse, error) - New function
*ServiceGatewaysClient.NewGetAddressLocationsPager(resourceGroupName string, serviceGatewayName string, options *ServiceGatewaysClientGetAddressLocationsOptions) *runtime.Pager[ServiceGatewaysClientGetAddressLocationsResponse] - New function
*ServiceGatewaysClient.NewGetServicesPager(resourceGroupName string, serviceGatewayName string, options *ServiceGatewaysClientGetServicesOptions) *runtime.Pager[ServiceGatewaysClientGetServicesResponse] - New function
*ServiceGatewaysClient.NewListAllPager(options *ServiceGatewaysClientListAllOptions) *runtime.Pager[ServiceGatewaysClientListAllResponse] - New function
*ServiceGatewaysClient.NewListPager(resourceGroupName string, options *ServiceGatewaysClientListOptions) *runtime.Pager[ServiceGatewaysClientListResponse] - New function
*ServiceGatewaysClient.BeginUpdateAddressLocations(ctx context.Context, resourceGroupName string, serviceGatewayName string, parameters ServiceGatewayUpdateAddressLocationsRequest, options *ServiceGatewaysClientBeginUpdateAddressLocationsOptions) (*runtime.Poller[ServiceGatewaysClientUpdateAddressLocationsResponse], error) - New function
*ServiceGatewaysClient.BeginUpdateServices(ctx context.Context, resourceGroupName string, serviceGatewayName string, parameters ServiceGatewayUpdateServicesRequest, options *ServiceGatewaysClientBeginUpdateServicesOptions) (*runtime.Poller[ServiceGatewaysClientUpdateServicesResponse], error) - New function
*ServiceGatewaysClient.UpdateTags(ctx context.Context, resourceGroupName string, serviceGatewayName string, parameters TagsObject, options *ServiceGatewaysClientUpdateTagsOptions) (ServiceGatewaysClientUpdateTagsResponse, error) - New function
NewVirtualNetworkAppliancesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*VirtualNetworkAppliancesClient, error) - New function
*VirtualNetworkAppliancesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkApplianceName string, parameters VirtualNetworkAppliance, options *VirtualNetworkAppliancesClientBeginCreateOrUpdateOptions) (*runtime.Poller[VirtualNetworkAppliancesClientCreateOrUpdateResponse], error) - New function
*VirtualNetworkAppliancesClient.BeginDelete(ctx context.Context, resourceGroupName string, virtualNetworkApplianceName string, options *VirtualNetworkAppliancesClientBeginDeleteOptions) (*runtime.Poller[VirtualNetworkAppliancesClientDeleteResponse], error) - New function
*VirtualNetworkAppliancesClient.Get(ctx context.Context, resourceGroupName string, virtualNetworkApplianceName string, options *VirtualNetworkAppliancesClientGetOptions) (VirtualNetworkAppliancesClientGetResponse, error) - New function
*VirtualNetworkAppliancesClient.NewListAllPager(options *VirtualNetworkAppliancesClientListAllOptions) *runtime.Pager[VirtualNetworkAppliancesClientListAllResponse] - New function
*VirtualNetworkAppliancesClient.NewListPager(resourceGroupName string, options *VirtualNetworkAppliancesClientListOptions) *runtime.Pager[VirtualNetworkAppliancesClientListResponse] - New function
*VirtualNetworkAppliancesClient.UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkApplianceName string, parameters TagsObject, options *VirtualNetworkAppliancesClientUpdateTagsOptions) (VirtualNetworkAppliancesClientUpdateTagsResponse, error) - New struct
GetServiceGatewayAddressLocationsResult - New struct
GetServiceGatewayServicesResult - New struct
RouteTargetAddressPropertiesFormat - New struct
ServiceGateway - New struct
ServiceGatewayAddress - New struct
ServiceGatewayAddressLocation - New struct
ServiceGatewayAddressLocationResponse - New struct
ServiceGatewayListResult - New struct
ServiceGatewayPropertiesFormat - New struct
ServiceGatewaySKU - New struct
ServiceGatewayService - New struct
ServiceGatewayServicePropertiesFormat - New struct
ServiceGatewayServiceRequest - New struct
ServiceGatewayUpdateAddressLocationsRequest - New struct
ServiceGatewayUpdateServicesRequest - New struct
VirtualNetworkAppliance - New struct
VirtualNetworkApplianceIPConfiguration - New struct
VirtualNetworkApplianceIPConfigurationProperties - New struct
VirtualNetworkApplianceListResult - New struct
VirtualNetworkAppliancePropertiesFormat - New field
ServiceGatewayin structNatGatewayPropertiesFormat - New field
CaptchaCookieExpirationInMinsin structPolicySettings - New field
ServiceGatewayin structSubnetPropertiesFormat