Skip to content

Commit d421906

Browse files
authored
[mgmt] network release (#36552)
Azure/sdk-release-request#6670
1 parent 17b53e0 commit d421906

File tree

2,207 files changed

+8729
-14553
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,207 files changed

+8729
-14553
lines changed

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/network/arm-network/CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# Release History
22

3+
## 34.2.0 (2025-11-12)
4+
5+
### Features Added
6+
- Added Interface CertificateAuthentication
7+
- Interface ApplicationGatewayBackendSettings has a new optional parameter enableL4ClientIpPreservation
8+
- Interface ApplicationGatewayOnDemandProbe has a new optional parameter enableProbeProxyProtocolHeader
9+
- Interface ApplicationGatewayProbe has a new optional parameter enableProbeProxyProtocolHeader
10+
- Interface LoadBalancer has a new optional parameter scope
11+
- Interface NetworkManagerRoutingConfiguration has a new optional parameter routeTableUsageMode
12+
- Interface PrivateLinkService has a new optional parameter accessMode
13+
- Interface VirtualNetworkGatewayConnection has a new optional parameter authenticationType
14+
- Interface VirtualNetworkGatewayConnection has a new optional parameter certificateAuthentication
15+
- Added Type Alias AccessMode
16+
- Added Type Alias ConnectionAuthenticationType
17+
- Added Type Alias LoadBalancerScope
18+
- Added Type Alias RouteTableUsageMode
19+
- Added Enum KnownAccessMode
20+
- Added Enum KnownConnectionAuthenticationType
21+
- Added Enum KnownLoadBalancerScope
22+
- Added Enum KnownRouteTableUsageMode
23+
324
## 34.1.0 (2025-10-16)
425

526
### Features Added

sdk/network/arm-network/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Network Client
66

77
[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/network/arm-network) |
88
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-network) |
9-
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-network?view=azure-node-preview) |
9+
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-network) |
1010
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
1111

1212
## Getting started

sdk/network/arm-network/_meta.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "3a88294f70b75db81d78fb4e3135da3fb03a9d49",
2+
"commit": "8aa1f857bf4f7277865064e9fd1abc1fbb014d4d",
33
"readme": "specification/network/resource-manager/readme.md",
4-
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=C:\\Users\\v-ziweichen.FAREAST\\Documents\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\network\\resource-manager\\readme.md --use=@autorest/[email protected].50 --generate-sample=true",
4+
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=C:\\Users\\v-ziweichen.FAREAST\\Documents\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\network\\resource-manager\\readme.md --use=@autorest/[email protected].51 --generate-sample=true",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
66
"release_tool": "@azure-tools/[email protected]",
7-
"use": "@autorest/[email protected].50"
7+
"use": "@autorest/[email protected].51"
88
}

sdk/network/arm-network/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "js",
44
"TagPrefix": "js/network/arm-network",
5-
"Tag": "js/network/arm-network_a101c914ce"
5+
"Tag": "js/network/arm-network_b04346e760"
66
}

sdk/network/arm-network/package.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for NetworkManagementClient.",
6-
"version": "34.1.0",
6+
"version": "34.2.0",
77
"engines": {
88
"node": ">=20.0.0"
99
},
1010
"dependencies": {
11-
"@azure/abort-controller": "^2.1.2",
12-
"@azure/core-auth": "^1.9.0",
13-
"@azure/core-client": "^1.9.3",
1411
"@azure/core-lro": "^2.5.4",
12+
"@azure/abort-controller": "^2.1.2",
1513
"@azure/core-paging": "^1.6.2",
14+
"@azure/core-client": "^1.9.3",
15+
"@azure/core-auth": "^1.9.0",
1616
"@azure/core-rest-pipeline": "^1.19.1",
1717
"tslib": "^2.8.1"
1818
},
@@ -30,23 +30,23 @@
3030
"types": "./dist/commonjs/index.d.ts",
3131
"type": "module",
3232
"devDependencies": {
33-
"@azure-tools/test-credential": "workspace:*",
34-
"@azure-tools/test-recorder": "workspace:*",
35-
"@azure-tools/test-utils-vitest": "workspace:*",
36-
"@azure/dev-tool": "workspace:*",
33+
"typescript": "catalog:",
34+
"rimraf": "catalog:",
35+
"dotenv": "catalog:testing",
36+
"@azure/dev-tool": "workspace:^",
37+
"cross-env": "catalog:",
38+
"eslint": "catalog:",
39+
"prettier": "catalog:",
40+
"tshy": "catalog:",
3741
"@azure/identity": "catalog:internal",
38-
"@azure/logger": "workspace:*",
42+
"@azure/logger": "workspace:^",
43+
"@azure-tools/test-recorder": "workspace:^",
44+
"@azure-tools/test-credential": "workspace:^",
45+
"@azure-tools/test-utils-vitest": "workspace:^",
3946
"@types/node": "catalog:",
4047
"@vitest/browser-playwright": "catalog:testing",
4148
"@vitest/coverage-istanbul": "catalog:testing",
42-
"cross-env": "catalog:",
43-
"dotenv": "catalog:testing",
44-
"eslint": "catalog:",
4549
"playwright": "catalog:testing",
46-
"prettier": "catalog:",
47-
"rimraf": "catalog:",
48-
"tshy": "catalog:",
49-
"typescript": "catalog:",
5050
"vitest": "catalog:testing"
5151
},
5252
"repository": "github:Azure/azure-sdk-for-js",
@@ -60,19 +60,19 @@
6060
],
6161
"scripts": {
6262
"build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
63-
"build:samples": "echo skipped.",
64-
"check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
63+
"pack": "pnpm pack 2>&1",
64+
"extract-api": "dev-tool run extract-api",
65+
"lint": "echo skipped",
6566
"clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
67+
"build:samples": "tsc -p tsconfig.samples.json && dev-tool samples publish -f",
68+
"check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
6669
"execute:samples": "echo skipped",
67-
"extract-api": "dev-tool run extract-api",
6870
"format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
69-
"lint": "echo skipped",
70-
"pack": "pnpm pack 2>&1",
7171
"test": "npm run test:node && npm run test:browser",
72-
"test:browser": "echo skipped",
7372
"test:node": "dev-tool run test:vitest",
74-
"test:node:esm": "dev-tool run test:vitest --esm",
75-
"update-snippets": "dev-tool run update-snippets"
73+
"test:browser": "echo skipped",
74+
"update-snippets": "dev-tool run update-snippets",
75+
"test:node:esm": "dev-tool run test:vitest --esm"
7676
},
7777
"sideEffects": false,
7878
"//metadata": {

sdk/network/arm-network/review/arm-network-node.api.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ export interface AadAuthenticationParameters {
2020
// @public
2121
export type Access = string;
2222

23+
// @public
24+
export type AccessMode = string;
25+
2326
// @public
2427
export type AccessRuleDirection = string;
2528

@@ -432,6 +435,7 @@ export interface ApplicationGatewayBackendHttpSettings extends SubResource {
432435

433436
// @public
434437
export interface ApplicationGatewayBackendSettings extends SubResource {
438+
enableL4ClientIpPreservation?: boolean;
435439
readonly etag?: string;
436440
hostName?: string;
437441
name?: string;
@@ -642,6 +646,7 @@ export interface ApplicationGatewayLoadDistributionTarget extends SubResource {
642646
export interface ApplicationGatewayOnDemandProbe {
643647
backendAddressPool?: SubResource;
644648
backendHttpSettings?: SubResource;
649+
enableProbeProxyProtocolHeader?: boolean;
645650
host?: string;
646651
match?: ApplicationGatewayProbeHealthResponseMatch;
647652
path?: string;
@@ -789,6 +794,7 @@ export type ApplicationGatewayPrivateLinkResourcesListResponse = ApplicationGate
789794

790795
// @public
791796
export interface ApplicationGatewayProbe extends SubResource {
797+
enableProbeProxyProtocolHeader?: boolean;
792798
readonly etag?: string;
793799
host?: string;
794800
interval?: number;
@@ -2301,6 +2307,13 @@ export interface BreakOutCategoryPolicies {
23012307
optimize?: boolean;
23022308
}
23032309

2310+
// @public
2311+
export interface CertificateAuthentication {
2312+
inboundAuthCertificateChain?: string[];
2313+
inboundAuthCertificateSubjectName?: string;
2314+
outboundAuthCertificate?: string;
2315+
}
2316+
23042317
// @public
23052318
export interface CheckDnsNameAvailabilityOptionalParams extends coreClient.OperationOptions {
23062319
}
@@ -2457,6 +2470,9 @@ export type ConnectedGroupAddressOverlap = string;
24572470
// @public
24582471
export type ConnectedGroupPrivateEndpointsScale = string;
24592472

2473+
// @public
2474+
export type ConnectionAuthenticationType = string;
2475+
24602476
// @public
24612477
export interface ConnectionMonitor {
24622478
autoStart?: boolean;
@@ -6594,6 +6610,12 @@ export enum KnownAccess {
65946610
Deny = "Deny"
65956611
}
65966612

6613+
// @public
6614+
export enum KnownAccessMode {
6615+
Default = "Default",
6616+
Restricted = "Restricted"
6617+
}
6618+
65976619
// @public
65986620
export enum KnownAccessRuleDirection {
65996621
Inbound = "Inbound",
@@ -7033,6 +7055,12 @@ export enum KnownConnectedGroupPrivateEndpointsScale {
70337055
Standard = "Standard"
70347056
}
70357057

7058+
// @public
7059+
export enum KnownConnectionAuthenticationType {
7060+
Certificate = "Certificate",
7061+
PSK = "PSK"
7062+
}
7063+
70367064
// @public
70377065
export enum KnownConnectionMonitorEndpointFilterItemType {
70387066
AgentAddress = "AgentAddress"
@@ -7643,6 +7671,12 @@ export enum KnownLoadBalancerOutboundRuleProtocol {
76437671
Udp = "Udp"
76447672
}
76457673

7674+
// @public
7675+
export enum KnownLoadBalancerScope {
7676+
Private = "Private",
7677+
Public = "Public"
7678+
}
7679+
76467680
// @public
76477681
export enum KnownLoadBalancerSkuName {
76487682
Basic = "Basic",
@@ -8023,6 +8057,12 @@ export enum KnownRouteNextHopType {
80238057
VnetLocal = "VnetLocal"
80248058
}
80258059

8060+
// @public
8061+
export enum KnownRouteTableUsageMode {
8062+
ManagedOnly = "ManagedOnly",
8063+
UseExisting = "UseExisting"
8064+
}
8065+
80268066
// @public
80278067
export enum KnownRoutingRuleDestinationType {
80288068
AddressPrefix = "AddressPrefix",
@@ -8677,6 +8717,7 @@ export interface LoadBalancer extends Resource {
86778717
probes?: Probe[];
86788718
readonly provisioningState?: ProvisioningState;
86798719
readonly resourceGuid?: string;
8720+
scope?: LoadBalancerScope;
86808721
sku?: LoadBalancerSku;
86818722
}
86828723

@@ -8955,6 +8996,9 @@ export interface LoadBalancers {
89558996
updateTags(resourceGroupName: string, loadBalancerName: string, parameters: TagsObject, options?: LoadBalancersUpdateTagsOptionalParams): Promise<LoadBalancersUpdateTagsResponse>;
89568997
}
89578998

8999+
// @public
9000+
export type LoadBalancerScope = string;
9001+
89589002
// @public
89599003
export interface LoadBalancersCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
89609004
resumeFrom?: string;
@@ -10454,6 +10498,7 @@ export interface NetworkManagerRoutingConfiguration extends ChildResource {
1045410498
description?: string;
1045510499
readonly provisioningState?: ProvisioningState;
1045610500
readonly resourceGuid?: string;
10501+
routeTableUsageMode?: RouteTableUsageMode;
1045710502
readonly systemData?: SystemData;
1045810503
}
1045910504

@@ -12705,6 +12750,7 @@ export type PrivateEndpointVNetPolicies = string;
1270512750

1270612751
// @public
1270712752
export interface PrivateLinkService extends Resource {
12753+
accessMode?: AccessMode;
1270812754
readonly alias?: string;
1270912755
autoApproval?: PrivateLinkServicePropertiesAutoApproval;
1271012756
destinationIPAddress?: string;
@@ -14019,6 +14065,9 @@ export interface RouteTablesUpdateTagsOptionalParams extends coreClient.Operatio
1401914065
// @public
1402014066
export type RouteTablesUpdateTagsResponse = RouteTable;
1402114067

14068+
// @public
14069+
export type RouteTableUsageMode = string;
14070+
1402214071
// @public
1402314072
export interface RoutingConfiguration {
1402414073
associatedRouteTable?: SubResource;
@@ -16388,7 +16437,9 @@ export interface VirtualNetworkGatewayAutoScaleConfiguration {
1638816437

1638916438
// @public
1639016439
export interface VirtualNetworkGatewayConnection extends Resource {
16440+
authenticationType?: ConnectionAuthenticationType;
1639116441
authorizationKey?: string;
16442+
certificateAuthentication?: CertificateAuthentication;
1639216443
connectionMode?: VirtualNetworkGatewayConnectionMode;
1639316444
connectionProtocol?: VirtualNetworkGatewayConnectionProtocol;
1639416445
readonly connectionStatus?: VirtualNetworkGatewayConnectionStatus;

sdk/network/arm-network/samples-dev/adminRuleCollectionsCreateOrUpdateSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import "dotenv/config";
1313
* This sample demonstrates how to Creates or updates an admin rule collection.
1414
*
1515
* @summary Creates or updates an admin rule collection.
16-
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/examples/NetworkManagerAdminRuleCollectionPut.json
16+
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/examples/NetworkManagerAdminRuleCollectionPut.json
1717
*/
1818
async function createOrUpdateAnAdminRuleCollection(): Promise<void> {
1919
const subscriptionId =

sdk/network/arm-network/samples-dev/adminRuleCollectionsDeleteSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import "dotenv/config";
1313
* This sample demonstrates how to Deletes an admin rule collection.
1414
*
1515
* @summary Deletes an admin rule collection.
16-
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/examples/NetworkManagerAdminRuleCollectionDelete.json
16+
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/examples/NetworkManagerAdminRuleCollectionDelete.json
1717
*/
1818
async function deletesAnAdminRuleCollection(): Promise<void> {
1919
const subscriptionId =

sdk/network/arm-network/samples-dev/adminRuleCollectionsGetSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import "dotenv/config";
99
* This sample demonstrates how to Gets a network manager security admin configuration rule collection.
1010
*
1111
* @summary Gets a network manager security admin configuration rule collection.
12-
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/examples/NetworkManagerAdminRuleCollectionGet.json
12+
* x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/examples/NetworkManagerAdminRuleCollectionGet.json
1313
*/
1414
async function getsSecurityAdminRuleCollection(): Promise<void> {
1515
const subscriptionId =

0 commit comments

Comments
 (0)