Skip to content

Commit 0283c9a

Browse files
karthik-gumpuKarthik Gumpu (from Dev Box)
and
Karthik Gumpu (from Dev Box)
authored
NSP Stable Release - Network 2024 07 01 (#27784)
Co-authored-by: Karthik Gumpu (from Dev Box) <[email protected]>
1 parent c8241b1 commit 0283c9a

File tree

137 files changed

+4646
-3768
lines changed

Some content is hidden

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

137 files changed

+4646
-3768
lines changed

src/Network/Network.sln

Lines changed: 348 additions & 5 deletions
Large diffs are not rendered by default.

src/Network/Network/Az.Network.psd1

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Generated by: Microsoft Corporation
55
#
6-
# Generated on: 5/14/2025
6+
# Generated on: 5/19/2025
77
#
88

99
@{
@@ -230,10 +230,10 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate',
230230
'Get-AzLoadBalancerInboundNatRuleConfig',
231231
'Get-AzLoadBalancerOutboundRuleConfig',
232232
'Get-AzLoadBalancerProbeConfig', 'Get-AzLoadBalancerRuleConfig',
233-
'Get-AzLoadBalancerRuleHealth',
234-
'Get-AzLocalNetworkGateway', 'Get-AzNatGateway',
235-
'Get-AzNetworkInterface', 'Get-AzNetworkInterfaceIpConfig',
236-
'Get-AzNetworkInterfaceTapConfig', 'Get-AzNetworkManager',
233+
'Get-AzLoadBalancerRuleHealth', 'Get-AzLocalNetworkGateway',
234+
'Get-AzNatGateway', 'Get-AzNetworkInterface',
235+
'Get-AzNetworkInterfaceIpConfig', 'Get-AzNetworkInterfaceTapConfig',
236+
'Get-AzNetworkManager',
237237
'Get-AzNetworkManagerActiveConnectivityConfiguration',
238238
'Get-AzNetworkManagerActiveSecurityAdminRule',
239239
'Get-AzNetworkManagerAssociatedResourcesList',
@@ -266,7 +266,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate',
266266
'Get-AzNetworkVirtualApplianceBootDiagnostics',
267267
'Get-AzNetworkVirtualApplianceConnection',
268268
'Get-AzNetworkVirtualApplianceSku', 'Get-AzNetworkWatcher',
269-
'Get-AzNetworkWatcherConnectionMonitor',
269+
'Get-AzNetworkWatcherConnectionMonitor',
270270
'Get-AzNetworkWatcherFlowLog', 'Get-AzNetworkWatcherFlowLogStatus',
271271
'Get-AzNetworkWatcherNextHop', 'Get-AzNetworkWatcherPacketCapture',
272272
'Get-AzNetworkWatcherReachabilityProvidersList',
@@ -321,6 +321,10 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate',
321321
'Get-AzVpnSiteLinkConnectionIkeSa',
322322
'Invoke-AzFirewallPacketCapture',
323323
'Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic',
324+
'Invoke-AzVirtualNetworkGatewayAbortMigration',
325+
'Invoke-AzVirtualNetworkGatewayCommitMigration',
326+
'Invoke-AzVirtualNetworkGatewayExecuteMigration',
327+
'Invoke-AzVirtualNetworkGatewayPrepareMigration',
324328
'Move-AzExpressRouteCircuit', 'New-AzApplicationGateway',
325329
'New-AzApplicationGatewayAuthenticationCertificate',
326330
'New-AzApplicationGatewayAutoscaleConfiguration',
@@ -500,6 +504,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate',
500504
'New-AzVirtualNetworkGateway',
501505
'New-AzVirtualNetworkGatewayConnection',
502506
'New-AzVirtualNetworkGatewayIpConfig',
507+
'New-AzVirtualNetworkGatewayMigrationParameter',
503508
'New-AzVirtualNetworkGatewayNatRule',
504509
'New-AzVirtualNetworkGatewayPolicyGroup',
505510
'New-AzVirtualNetworkGatewayPolicyGroupMember',
@@ -514,7 +519,6 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate',
514519
'New-AzVpnServerConfiguration',
515520
'New-AzVpnServerConfigurationPolicyGroup', 'New-AzVpnSite',
516521
'New-AzVpnSiteLink', 'New-AzVpnSiteLinkConnection',
517-
'New-AzVirtualNetworkGatewayMigrationParameter',
518522
'Remove-AzApplicationGateway',
519523
'Remove-AzApplicationGatewayAuthenticationCertificate',
520524
'Remove-AzApplicationGatewayAutoscaleConfiguration',
@@ -745,11 +749,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate',
745749
'Update-AzVirtualRouterPeer', 'Update-AzVirtualWan',
746750
'Update-AzVpnConnection', 'Update-AzVpnGateway',
747751
'Update-AzVpnGatewayNatRule', 'Update-AzVpnServerConfiguration',
748-
'Update-AzVpnServerConfigurationPolicyGroup', 'Update-AzVpnSite',
749-
'Invoke-AzVirtualNetworkGatewayPrepareMigration',
750-
'Invoke-AzVirtualNetworkGatewayExecuteMigration',
751-
'Invoke-AzVirtualNetworkGatewayCommitMigration',
752-
'Invoke-AzVirtualNetworkGatewayAbortMigration'
752+
'Update-AzVpnServerConfigurationPolicyGroup', 'Update-AzVpnSite'
753753

754754
# Variables to export from this module
755755
# VariablesToExport = @()

src/Network/Network/ChangeLog.md

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,40 @@
3636
- `Invoke-AzVirtualNetworkGatewayCommitMigration`
3737
- `Invoke-AzVirtualNetworkGatewayAbortMigration`
3838
* Added cmdlets for CRUD operations of NetworkSecurityPerimeter service
39-
- Cmdlets for NetworkSecurityPerimeter crud operations
40-
- Cmdlets for NetworkSecurityPerimeter profile crud operations
41-
- Cmdlets for NetworkSecurityPerimeter association crud operations
42-
- Cmdlets for NetworkSecurityPerimeter access rule crud operations
43-
- Cmdlets for NetworkSecurityPerimeter link crud operations
39+
- Cmdlets for NetworkSecurityPerimeter operations
40+
- `New-AzNetworkSecurityPerimeter`
41+
- `Get-AzNetworkSecurityPerimeter`
42+
- `Update-AzNetworkSecurityPerimeter`
43+
- `Remove-AzNetworkSecurityPerimeter`
44+
- Cmdlets for NetworkSecurityPerimeter profile operations
45+
- `New-AzNetworkSecurityPerimeterProfile`
46+
- `Get-AzNetworkSecurityPerimeterProfile`
47+
- `Remove-AzNetworkSecurityPerimeterProfile`
48+
- Cmdlets for NetworkSecurityPerimeter association operations
49+
- `New-AzNetworkSecurityPerimeterAssociation`
50+
- `Get-AzNetworkSecurityPerimeterAssociation`
51+
- `Update-AzNetworkSecurityPerimeterAssociation`
52+
- `Remove-AzNetworkSecurityPerimeterAssociation`
53+
- Cmdlets for NetworkSecurityPerimeter access rule operations
54+
- `New-AzNetworkSecurityPerimeterAccessRule`
55+
- `Get-AzNetworkSecurityPerimeterAccessRule`
56+
- `Update-AzNetworkSecurityPerimeterAccessRule`
57+
- `Remove-AzNetworkSecurityPerimeterAccessRule`
58+
- Cmdlets for NetworkSecurityPerimeter link operations
59+
- `New-AzNetworkSecurityPerimeterLink`
60+
- `Get-AzNetworkSecurityPerimeterLink`
61+
- `Update-AzNetworkSecurityPerimeterLink`
62+
- `Remove-AzNetworkSecurityPerimeterLink`
4463
- Cmdlets for NetworkSecurityPerimeter link reference operations
45-
- Cmdlets for NetworkSecurityPerimeter logging configuration crud operations
64+
- `Get-AzNetworkSecurityPerimeterLinkReference`
65+
- `Remove-AzNetworkSecurityPerimeterLinkReference`
66+
- Cmdlets for NetworkSecurityPerimeter logging configuration operations
67+
- `New-AzNetworkSecurityPerimeterLoggingConfiguration`
68+
- `Get-AzNetworkSecurityPerimeterLoggingConfiguration`
69+
- `Update-AzNetworkSecurityPerimeterLoggingConfiguration`
70+
- `Remove-AzNetworkSecurityPerimeterLoggingConfiguration`
4671
- Cmdlet to get NetworkSecurityPerimeter associable resource types
72+
- `Get-AzNetworkSecurityPerimeterAssociableResourceType`
4773
* Updated cmdlet to add the property of `PartnerManagedResource`, and updated corresponding cmdlets.
4874
- `Get-AzNetworkVirtualAppliance`
4975
* Added cmdlet to retrieve boot diagnostic logs for a given NetworkVirtualAppliance VM instance:

src/Network/Network/help/Add-AzLoadBalancerRuleConfig.md

Lines changed: 22 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Add-AzLoadBalancerRuleConfig -LoadBalancer <PSLoadBalancer> -Name <String> [-Pro
1919
[-LoadDistribution <String>] [-FrontendPort <Int32>] [-BackendPort <Int32>] [-IdleTimeoutInMinutes <Int32>]
2020
[-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking]
2121
[-FrontendIpConfiguration <PSFrontendIPConfiguration>] [-BackendAddressPool <PSBackendAddressPool[]>]
22-
[-Probe <PSProbe>] [-DefaultProfile <IAzureContextContainer>] [-ProgressAction <ActionPreference>] [-WhatIf]
22+
[-Probe <PSProbe>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf]
2323
[-Confirm] [<CommonParameters>]
2424
```
2525

@@ -29,7 +29,7 @@ Add-AzLoadBalancerRuleConfig -LoadBalancer <PSLoadBalancer> -Name <String> [-Pro
2929
[-LoadDistribution <String>] [-FrontendPort <Int32>] [-BackendPort <Int32>] [-IdleTimeoutInMinutes <Int32>]
3030
[-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking]
3131
[-FrontendIpConfigurationId <String>] [-BackendAddressPoolId <String[]>] [-ProbeId <String>]
32-
[-DefaultProfile <IAzureContextContainer>] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm]
32+
[-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm]
3333
[<CommonParameters>]
3434
```
3535

@@ -70,7 +70,7 @@ the fifth command will update the load balancer in azure with the new Load Balan
7070
Specifies the backend address pool to associate with a load balancer rule configuration.
7171

7272
```yaml
73-
Type: PSBackendAddressPool[]
73+
Type: Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]
7474
Parameter Sets: SetByResource
7575
Aliases:
7676

@@ -85,7 +85,7 @@ Accept wildcard characters: False
8585
Specifies the ID of a **BackendAddressPool** object to associate with a load balancer rule configuration.
8686
8787
```yaml
88-
Type: String[]
88+
Type: System.String[]
8989
Parameter Sets: SetByResourceId
9090
Aliases:
9191

@@ -100,7 +100,7 @@ Accept wildcard characters: False
100100
Specifies the backend port for traffic that is matched by a load balancer rule configuration.
101101
102102
```yaml
103-
Type: Int32
103+
Type: System.Int32
104104
Parameter Sets: (All)
105105
Aliases:
106106

@@ -115,7 +115,7 @@ Accept wildcard characters: False
115115
The credentials, account, tenant, and subscription used for communication with azure.
116116
117117
```yaml
118-
Type: IAzureContextContainer
118+
Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
119119
Parameter Sets: (All)
120120
Aliases: AzContext, AzureRmContext, AzureCredential
121121

@@ -130,7 +130,7 @@ Accept wildcard characters: False
130130
Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
131131
132132
```yaml
133-
Type: SwitchParameter
133+
Type: System.Management.Automation.SwitchParameter
134134
Parameter Sets: (All)
135135
Aliases:
136136

@@ -145,7 +145,7 @@ Accept wildcard characters: False
145145
Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
146146
147147
```yaml
148-
Type: SwitchParameter
148+
Type: System.Management.Automation.SwitchParameter
149149
Parameter Sets: (All)
150150
Aliases:
151151

@@ -160,7 +160,7 @@ Accept wildcard characters: False
160160
Indicates that this cmdlet enables a floating IP address for a rule configuration.
161161
162162
```yaml
163-
Type: SwitchParameter
163+
Type: System.Management.Automation.SwitchParameter
164164
Parameter Sets: (All)
165165
Aliases:
166166

@@ -175,7 +175,7 @@ Accept wildcard characters: False
175175
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
176176
177177
```yaml
178-
Type: SwitchParameter
178+
Type: System.Management.Automation.SwitchParameter
179179
Parameter Sets: (All)
180180
Aliases:
181181

@@ -190,7 +190,7 @@ Accept wildcard characters: False
190190
Specifies a list of front-end IP addresses to associate with a load balancer rule configuration.
191191
192192
```yaml
193-
Type: PSFrontendIPConfiguration
193+
Type: Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration
194194
Parameter Sets: SetByResource
195195
Aliases:
196196

@@ -205,7 +205,7 @@ Accept wildcard characters: False
205205
Specifies the ID for a front-end IP address configuration.
206206
207207
```yaml
208-
Type: String
208+
Type: System.String
209209
Parameter Sets: SetByResourceId
210210
Aliases:
211211

@@ -220,7 +220,7 @@ Accept wildcard characters: False
220220
Specifies the front-end port that is matched by a load balancer rule configuration.
221221
222222
```yaml
223-
Type: Int32
223+
Type: System.Int32
224224
Parameter Sets: (All)
225225
Aliases:
226226

@@ -235,7 +235,7 @@ Accept wildcard characters: False
235235
Specifies the length of time, in minutes, that the state of conversations is maintained in the load balancer.
236236
237237
```yaml
238-
Type: Int32
238+
Type: System.Int32
239239
Parameter Sets: (All)
240240
Aliases:
241241

@@ -251,7 +251,7 @@ Specifies a **LoadBalancer** object.
251251
This cmdlet adds a rule configuration to the load balancer that this parameter specifies.
252252
253253
```yaml
254-
Type: PSLoadBalancer
254+
Type: Microsoft.Azure.Commands.Network.Models.PSLoadBalancer
255255
Parameter Sets: (All)
256256
Aliases:
257257

@@ -266,7 +266,7 @@ Accept wildcard characters: False
266266
Specifies a load distribution.
267267
268268
```yaml
269-
Type: String
269+
Type: System.String
270270
Parameter Sets: (All)
271271
Aliases:
272272

@@ -281,7 +281,7 @@ Accept wildcard characters: False
281281
Specifies the name of the load balancer rule configuration.
282282
283283
```yaml
284-
Type: String
284+
Type: System.String
285285
Parameter Sets: (All)
286286
Aliases:
287287

@@ -296,7 +296,7 @@ Accept wildcard characters: False
296296
Specifies a probe to associate with a load balancer rule configuration.
297297
298298
```yaml
299-
Type: PSProbe
299+
Type: Microsoft.Azure.Commands.Network.Models.PSProbe
300300
Parameter Sets: SetByResource
301301
Aliases:
302302

@@ -311,7 +311,7 @@ Accept wildcard characters: False
311311
Specifies the ID of the probe to associate with a load balancer rule configuration.
312312
313313
```yaml
314-
Type: String
314+
Type: System.String
315315
Parameter Sets: SetByResourceId
316316
Aliases:
317317

@@ -322,27 +322,12 @@ Accept pipeline input: True (ByPropertyName)
322322
Accept wildcard characters: False
323323
```
324324
325-
### -ProgressAction
326-
{{ Fill ProgressAction Description }}
327-
328-
```yaml
329-
Type: ActionPreference
330-
Parameter Sets: (All)
331-
Aliases: proga
332-
333-
Required: False
334-
Position: Named
335-
Default value: None
336-
Accept pipeline input: False
337-
Accept wildcard characters: False
338-
```
339-
340325
### -Protocol
341326
Specifies the protocol that is matched by a load balancer rule.
342327
The acceptable values for this parameter are: Tcp or Udp.
343328
344329
```yaml
345-
Type: String
330+
Type: System.String
346331
Parameter Sets: (All)
347332
Aliases:
348333

@@ -357,7 +342,7 @@ Accept wildcard characters: False
357342
Prompts you for confirmation before running the cmdlet.
358343
359344
```yaml
360-
Type: SwitchParameter
345+
Type: System.Management.Automation.SwitchParameter
361346
Parameter Sets: (All)
362347
Aliases: cf
363348

@@ -372,7 +357,7 @@ Accept wildcard characters: False
372357
Shows what would happen if the cmdlet runs. The cmdlet is not run.
373358
374359
```yaml
375-
Type: SwitchParameter
360+
Type: System.Management.Automation.SwitchParameter
376361
Parameter Sets: (All)
377362
Aliases: wi
378363

src/Network/Network/help/Add-AzNetworkInterfaceIpConfig.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ Adds a network interface IP configuration to a network interface.
1616
### SetByResource (Default)
1717
```
1818
Add-AzNetworkInterfaceIpConfig -Name <String> -NetworkInterface <PSNetworkInterface>
19-
[-PrivateIpAddressVersion <String>] [-PrivateIpAddress <String>] [-PrivateIpAddressPrefixLength <UInt16>] [-Primary] [-Subnet <PSSubnet>]
20-
[-PublicIpAddress <PSPublicIpAddress>] [-LoadBalancerBackendAddressPool <PSBackendAddressPool[]>]
21-
[-LoadBalancerInboundNatRule <PSInboundNatRule[]>]
19+
[-PrivateIPAddressPrefixLength <Int32>] [-PrivateIpAddressVersion <String>] [-PrivateIpAddress <String>]
20+
[-Primary] [-Subnet <PSSubnet>] [-PublicIpAddress <PSPublicIpAddress>]
21+
[-LoadBalancerBackendAddressPool <PSBackendAddressPool[]>] [-LoadBalancerInboundNatRule <PSInboundNatRule[]>]
2222
[-ApplicationGatewayBackendAddressPool <PSApplicationGatewayBackendAddressPool[]>]
2323
[-ApplicationSecurityGroup <PSApplicationSecurityGroup[]>] [-GatewayLoadBalancerId <String>]
2424
[-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
@@ -27,8 +27,8 @@ Add-AzNetworkInterfaceIpConfig -Name <String> -NetworkInterface <PSNetworkInterf
2727
### SetByResourceId
2828
```
2929
Add-AzNetworkInterfaceIpConfig -Name <String> -NetworkInterface <PSNetworkInterface>
30-
[-PrivateIpAddressVersion <String>] [-PrivateIpAddress <String>] [-PrivateIpAddressPrefixLength <UInt16>] [-Primary] [-SubnetId <String>]
31-
[-PublicIpAddressId <String>] [-LoadBalancerBackendAddressPoolId <String[]>]
30+
[-PrivateIPAddressPrefixLength <Int32>] [-PrivateIpAddressVersion <String>] [-PrivateIpAddress <String>]
31+
[-Primary] [-SubnetId <String>] [-PublicIpAddressId <String>] [-LoadBalancerBackendAddressPoolId <String[]>]
3232
[-LoadBalancerInboundNatRuleId <String[]>] [-ApplicationGatewayBackendAddressPoolId <String[]>]
3333
[-ApplicationSecurityGroupId <String[]>] [-DefaultProfile <IAzureContextContainer>]
3434
[<CommonParameters>]
@@ -270,7 +270,7 @@ Accept wildcard characters: False
270270
Specifies the static IP address prefix length of the network interface IP configuration.
271271
272272
```yaml
273-
Type: Type: System.UInt16
273+
Type: System.Nullable`1[System.Int32]
274274
Parameter Sets: (All)
275275
Aliases:
276276

0 commit comments

Comments
 (0)