11.0.0 (2026-08-14)
Breaking Changes
- Operation
*ServiceGatewaysClient.BeginUpdateAddressLocationshas been changed to non-LRO, use*ServiceGatewaysClient.UpdateAddressLocationsinstead. - Operation
*ServiceGatewaysClient.BeginUpdateServiceshas been changed to non-LRO, use*ServiceGatewaysClient.UpdateServicesinstead.
Features Added
- New value
ExpressRouteCircuitSKUTierMultiCloudadded to enum typeExpressRouteCircuitSKUTier - New value
LoadBalancerSKUNameServiceadded to enum typeLoadBalancerSKUName - New value
ServiceProviderProvisioningStateDeProvisionedadded to enum typeServiceProviderProvisioningState - New enum type
ConnectionAnalyzerEndpointTypewith valuesConnectionAnalyzerEndpointTypeApplicationGateway,ConnectionAnalyzerEndpointTypeBastionHost,ConnectionAnalyzerEndpointTypeExternalAddress,ConnectionAnalyzerEndpointTypeVM,ConnectionAnalyzerEndpointTypeVMSS - New enum type
ConnectionAnalyzerStatuswith valuesConnectionAnalyzerStatusFailed,ConnectionAnalyzerStatusNotStarted,ConnectionAnalyzerStatusRunning,ConnectionAnalyzerStatusSucceeded - New enum type
DiagnosticOperationwith valuesDiagnosticOperationConnectivityCheck,DiagnosticOperationExpressRouteDiagnostic,DiagnosticOperationNSG,DiagnosticOperationNextHop,DiagnosticOperationPortScan - New enum type
EnableOnlyIPv6PeeringStatewith valuesEnableOnlyIPv6PeeringStateDisabled,EnableOnlyIPv6PeeringStateEnabled - New enum type
ExpressRouteLagBillingTypewith valuesExpressRouteLagBillingTypeMeteredData,ExpressRouteLagBillingTypeUnlimitedData - New enum type
ExpressRouteLagEncapsulationwith valuesExpressRouteLagEncapsulationDot1Q,ExpressRouteLagEncapsulationQinQ - New enum type
ExpressRouteLagLacpTimerwith valuesExpressRouteLagLacpTimerFast,ExpressRouteLagLacpTimerSlow - New enum type
GatewayEffectiveRouteNextHopTypewith valuesGatewayEffectiveRouteNextHopTypeTunnel,GatewayEffectiveRouteNextHopTypeUnknown,GatewayEffectiveRouteNextHopTypeVirtualNetwork - New enum type
LabelSelectorOperatorwith valuesLabelSelectorOperatorDoesNotExist,LabelSelectorOperatorExists,LabelSelectorOperatorIn,LabelSelectorOperatorNotIn - New enum type
LoadBalancerModewith valuesLoadBalancerModeAdvanced - New enum type
MigrationTypewith valuesMigrationTypeMigrateToNewILBArchitecture,MigrationTypeMigrateToNewOSVersion - New enum type
ResiliencyLevelwith valuesResiliencyLevelHigh,ResiliencyLevelMaximum,ResiliencyLevelStandard - New function
NewAddressPrefixSetsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AddressPrefixSetsClient, error) - New function
*AddressPrefixSetsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, addressPrefixSetName string, resource AddressPrefixSet, options *AddressPrefixSetsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AddressPrefixSetsClientCreateOrUpdateResponse], error) - New function
*AddressPrefixSetsClient.BeginDelete(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, addressPrefixSetName string, options *AddressPrefixSetsClientBeginDeleteOptions) (*runtime.Poller[AddressPrefixSetsClientDeleteResponse], error) - New function
*AddressPrefixSetsClient.Get(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, addressPrefixSetName string, options *AddressPrefixSetsClientGetOptions) (AddressPrefixSetsClientGetResponse, error) - New function
*AddressPrefixSetsClient.NewListPager(resourceGroupName string, applicationSecurityGroupName string, options *AddressPrefixSetsClientListOptions) *runtime.Pager[AddressPrefixSetsClientListResponse] - New function
*ClientFactory.NewAddressPrefixSetsClient() *AddressPrefixSetsClient - New function
*ClientFactory.NewExpressRouteLagsClient() *ExpressRouteLagsClient - New function
*ClientFactory.NewFirewallPolicyKubeSelectorGroupsClient() *FirewallPolicyKubeSelectorGroupsClient - New function
*ClientFactory.NewFirstPartyServiceTagsClient() *FirstPartyServiceTagsClient - New function
NewExpressRouteLagsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteLagsClient, error) - New function
*ExpressRouteLagsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteLagName string, resource ExpressRouteLag, options *ExpressRouteLagsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteLagsClientCreateOrUpdateResponse], error) - New function
*ExpressRouteLagsClient.BeginDelete(ctx context.Context, resourceGroupName string, expressRouteLagName string, options *ExpressRouteLagsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteLagsClientDeleteResponse], error) - New function
*ExpressRouteLagsClient.GenerateLoa(ctx context.Context, resourceGroupName string, expressRouteLagName string, body GenerateExpressRouteLagsLOARequest, options *ExpressRouteLagsClientGenerateLoaOptions) (ExpressRouteLagsClientGenerateLoaResponse, error) - New function
*ExpressRouteLagsClient.Get(ctx context.Context, resourceGroupName string, expressRouteLagName string, options *ExpressRouteLagsClientGetOptions) (ExpressRouteLagsClientGetResponse, error) - New function
*ExpressRouteLagsClient.LinksGet(ctx context.Context, resourceGroupName string, expressRouteLagName string, linkName string, options *ExpressRouteLagsClientLinksGetOptions) (ExpressRouteLagsClientLinksGetResponse, error) - New function
*ExpressRouteLagsClient.NewLinksListPager(resourceGroupName string, expressRouteLagName string, options *ExpressRouteLagsClientLinksListOptions) *runtime.Pager[ExpressRouteLagsClientLinksListResponse] - New function
*ExpressRouteLagsClient.NewListByResourceGroupPager(resourceGroupName string, options *ExpressRouteLagsClientListByResourceGroupOptions) *runtime.Pager[ExpressRouteLagsClientListByResourceGroupResponse] - New function
*ExpressRouteLagsClient.NewListPager(options *ExpressRouteLagsClientListOptions) *runtime.Pager[ExpressRouteLagsClientListResponse] - New function
*ExpressRouteLagsClient.MembersGet(ctx context.Context, resourceGroupName string, expressRouteLagName string, linkName string, memberName string, options *ExpressRouteLagsClientMembersGetOptions) (ExpressRouteLagsClientMembersGetResponse, error) - New function
*ExpressRouteLagsClient.NewMembersListPager(resourceGroupName string, expressRouteLagName string, linkName string, options *ExpressRouteLagsClientMembersListOptions) *runtime.Pager[ExpressRouteLagsClientMembersListResponse] - New function
*ExpressRouteLagsClient.Update(ctx context.Context, resourceGroupName string, expressRouteLagName string, properties ExpressRouteLagUpdateTagsOrIdentityRequest, options *ExpressRouteLagsClientUpdateOptions) (ExpressRouteLagsClientUpdateResponse, error) - New function
NewFirewallPolicyKubeSelectorGroupsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*FirewallPolicyKubeSelectorGroupsClient, error) - New function
*FirewallPolicyKubeSelectorGroupsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, kubeSelectorGroupName string, resource FirewallPolicyKubeSelectorGroup, options *FirewallPolicyKubeSelectorGroupsClientBeginCreateOrUpdateOptions) (*runtime.Poller[FirewallPolicyKubeSelectorGroupsClientCreateOrUpdateResponse], error) - New function
*FirewallPolicyKubeSelectorGroupsClient.BeginDelete(ctx context.Context, resourceGroupName string, firewallPolicyName string, kubeSelectorGroupName string, options *FirewallPolicyKubeSelectorGroupsClientBeginDeleteOptions) (*runtime.Poller[FirewallPolicyKubeSelectorGroupsClientDeleteResponse], error) - New function
*FirewallPolicyKubeSelectorGroupsClient.Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, kubeSelectorGroupName string, options *FirewallPolicyKubeSelectorGroupsClientGetOptions) (FirewallPolicyKubeSelectorGroupsClientGetResponse, error) - New function
*FirewallPolicyKubeSelectorGroupsClient.NewListPager(resourceGroupName string, firewallPolicyName string, options *FirewallPolicyKubeSelectorGroupsClientListOptions) *runtime.Pager[FirewallPolicyKubeSelectorGroupsClientListResponse] - New function
NewFirstPartyServiceTagsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*FirstPartyServiceTagsClient, error) - New function
*FirstPartyServiceTagsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, firstPartyServiceTagName string, parameters FirstPartyServiceTag, options *FirstPartyServiceTagsClientBeginCreateOrUpdateOptions) (*runtime.Poller[FirstPartyServiceTagsClientCreateOrUpdateResponse], error) - New function
*FirstPartyServiceTagsClient.BeginDelete(ctx context.Context, resourceGroupName string, firstPartyServiceTagName string, options *FirstPartyServiceTagsClientBeginDeleteOptions) (*runtime.Poller[FirstPartyServiceTagsClientDeleteResponse], error) - New function
*FirstPartyServiceTagsClient.Get(ctx context.Context, resourceGroupName string, firstPartyServiceTagName string, options *FirstPartyServiceTagsClientGetOptions) (FirstPartyServiceTagsClientGetResponse, error) - New function
*FirstPartyServiceTagsClient.NewListAllPager(options *FirstPartyServiceTagsClientListAllOptions) *runtime.Pager[FirstPartyServiceTagsClientListAllResponse] - New function
*FirstPartyServiceTagsClient.NewListPager(resourceGroupName string, options *FirstPartyServiceTagsClientListOptions) *runtime.Pager[FirstPartyServiceTagsClientListResponse] - New function
*FirstPartyServiceTagsClient.BeginUpdateTags(ctx context.Context, resourceGroupName string, firstPartyServiceTagName string, parameters TagsObject, options *FirstPartyServiceTagsClientBeginUpdateTagsOptions) (*runtime.Poller[FirstPartyServiceTagsClientUpdateTagsResponse], error) - New function
*VirtualAppliancesClient.BeginAbortMigration(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, options *VirtualAppliancesClientBeginAbortMigrationOptions) (*runtime.Poller[VirtualAppliancesClientAbortMigrationResponse], error) - New function
*VirtualAppliancesClient.BeginCommitMigration(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, body VirtualApplianceCommitMigrationRequest, options *VirtualAppliancesClientBeginCommitMigrationOptions) (*runtime.Poller[VirtualAppliancesClientCommitMigrationResponse], error) - New function
*VirtualAppliancesClient.BeginExecuteMigration(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, body VirtualApplianceExecuteMigrationRequest, options *VirtualAppliancesClientBeginExecuteMigrationOptions) (*runtime.Poller[VirtualAppliancesClientExecuteMigrationResponse], error) - New function
*VirtualAppliancesClient.BeginPrepareMigration(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, body VirtualAppliancePrepareMigrationRequest, options *VirtualAppliancesClientBeginPrepareMigrationOptions) (*runtime.Poller[VirtualAppliancesClientPrepareMigrationResponse], error) - New function
*VirtualNetworkGatewaysClient.BeginGetEffectiveRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, options *VirtualNetworkGatewaysClientBeginGetEffectiveRoutesOptions) (*runtime.Poller[VirtualNetworkGatewaysClientGetEffectiveRoutesResponse], error) - New function
*VirtualNetworksClient.BeginMoveIPConfigurations(ctx context.Context, resourceGroupName string, virtualNetworkName string, body MoveIPConfigurationsRequest, options *VirtualNetworksClientBeginMoveIPConfigurationsOptions) (*runtime.Poller[VirtualNetworksClientMoveIPConfigurationsResponse], error) - New function
*WatchersClient.BeginConnectionAnalyzersCreate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionAnalyzerName string, body ConnectionAnalyzer, options *WatchersClientBeginConnectionAnalyzersCreateOptions) (*runtime.Poller[WatchersClientConnectionAnalyzersCreateResponse], error) - New function
*WatchersClient.BeginConnectionAnalyzersDelete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionAnalyzerName string, options *WatchersClientBeginConnectionAnalyzersDeleteOptions) (*runtime.Poller[WatchersClientConnectionAnalyzersDeleteResponse], error) - New function
*WatchersClient.ConnectionAnalyzersGet(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionAnalyzerName string, options *WatchersClientConnectionAnalyzersGetOptions) (WatchersClientConnectionAnalyzersGetResponse, error) - New function
*WatchersClient.NewConnectionAnalyzersListPager(resourceGroupName string, networkWatcherName string, options *WatchersClientConnectionAnalyzersListOptions) *runtime.Pager[WatchersClientConnectionAnalyzersListResponse] - New function
*WatchersClient.BeginConnectionAnalyzersQuery(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionAnalyzerName string, options *WatchersClientBeginConnectionAnalyzersQueryOptions) (*runtime.Poller[WatchersClientConnectionAnalyzersQueryResponse], error) - New function
*WatchersClient.ConnectionAnalyzersUpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionAnalyzerName string, body TagsObject, options *WatchersClientConnectionAnalyzersUpdateTagsOptions) (WatchersClientConnectionAnalyzersUpdateTagsResponse, error) - New struct
AddressPrefixSet - New struct
AddressPrefixSetListResult - New struct
AddressPrefixSetPropertiesFormat - New struct
ConnectionAnalyzer - New struct
ConnectionAnalyzerEndpoint - New struct
ConnectionAnalyzerListResult - New struct
ConnectionAnalyzerProperties - New struct
ConnectionAnalyzerQueryStatusResult - New struct
ConnectivityCheckSettings - New struct
DiagnosticOperationResult - New struct
DiagnosticOperationsSettings - New struct
ExpressRouteDiagnosticsSettings - New struct
ExpressRouteLag - New struct
ExpressRouteLagLink - New struct
ExpressRouteLagLinkListResult - New struct
ExpressRouteLagLinkPropertiesFormat - New struct
ExpressRouteLagListResult - New struct
ExpressRouteLagMember - New struct
ExpressRouteLagMemberListResult - New struct
ExpressRouteLagMemberPropertiesFormat - New struct
ExpressRouteLagPropertiesFormat - New struct
ExpressRouteLagUpdateTagsOrIdentityRequest - New struct
FirewallPolicyKubeSelectorGroup - New struct
FirewallPolicyKubeSelectorGroupListResult - New struct
FirewallPolicyKubeSelectorGroupProperties - New struct
FirstPartyServiceTag - New struct
FirstPartyServiceTagListResult - New struct
FirstPartyServiceTagPropertiesFormat - New struct
GatewayEffectiveRoute - New struct
GatewayEffectiveRouteListResult - New struct
GenerateExpressRouteLagsLOARequest - New struct
GenerateExpressRouteLagsLOAResult - New struct
KubeLabelSelector - New struct
LabelSelectorExpression - New struct
MoveIPConfigurationItem - New struct
MoveIPConfigurationResourceReference - New struct
MoveIPConfigurationsRequest - New struct
OutputSettings - New struct
ProtocolSettings - New struct
ServiceGatewayActionOkResponseBody - New struct
StorageAccountSettings - New struct
VirtualApplianceCommitMigrationProperties - New struct
VirtualApplianceCommitMigrationRequest - New struct
VirtualApplianceExecuteMigrationProperties - New struct
VirtualApplianceExecuteMigrationRequest - New struct
VirtualApplianceMigrationStatus - New struct
VirtualAppliancePrepareMigrationProperties - New struct
VirtualAppliancePrepareMigrationRequest - New field
DisableDefaultServerHeaderInResponsein structApplicationGatewayGlobalConfiguration - New field
SourceKubeSelectorGroupsin structApplicationRule - New field
ActivationKey,PartnerAccountID,ResiliencyLevelin structExpressRouteCircuitPropertiesFormat - New field
AfcManagedSyncin structFirewallPoliciesClientBeginCreateOrUpdateOptions - New field
AfcManaged,KubeSelectorGroupsin structFirewallPolicyPropertiesFormat - New field
EnableConnectionTrackingin structFrontendIPConfigurationPropertiesFormat - New field
EnableOnlyIPv6Peeringin structHubVirtualNetworkConnectionProperties - New field
FirstPartyServiceTagIDin structIPTag - New field
Modein structLoadBalancerPropertiesFormat - New field
UpgradedToV2in structPublicIPAddressPropertiesFormat - New field
UpgradedToV2in structPublicIPPrefixPropertiesFormat - New field
SourceKubeSelectorGroupsin structRule - New field
PrivateIPAddressV6,PublicIPAddressV6in structVirtualApplianceNicProperties - New field
AddressFamily,AddressPrefixV6,MigrationStatus,PrivateIPAddressV6in structVirtualAppliancePropertiesFormat - New field
AddressPrefixV6,VirtualRouterIPsV6in structVirtualHubProperties