@@ -1528,7 +1528,7 @@ function Test-NetworkManagerIpamPoolStaticCidrCRUD
1528
1528
New-AzNetworkManagerIpamPool - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - Name $ipamPoolName - Location $rglocation - AddressPrefix $addressPrefixes
1529
1529
1530
1530
# Create static cidr
1531
- New-AzNetworkManagerIpamPoolStaticCidr - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - IpamPoolName $ipamPoolName - Name $staticCidrName - AddressPrefix $addressPrefixes
1531
+ New-AzNetworkManagerIpamPoolStaticCidr - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - PoolName $ipamPoolName - Name $staticCidrName - AddressPrefix $addressPrefixes
1532
1532
1533
1533
# Get static cidr
1534
1534
$staticCidr = Get-AzNetworkManagerIpamPoolStaticCidr - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - IpamPoolName $ipamPoolName - Name $staticCidrName
@@ -1588,12 +1588,11 @@ function Test-NetworkManagerVerifierWorkspaceReachabilityAnalysisRunCRUD
1588
1588
Assert-NotNull $verifierWorkspaceList ;
1589
1589
Assert-AreEqual $verifierWorkspaceList.Count 1 ;
1590
1590
1591
- # Update verifier workspace
1592
- $verifierWorkspace.Properties.Description = " A different description."
1593
- $newVerifierWorkspace = Set-AzNetworkManagerVerifierWorkspace - InputObject $verifierWorkspace
1594
- Assert-NotNull $newVerifierWorkspace ;
1595
- Assert-AreEqual " A different description." $newVerifierWorkspace.Properties.Description ;
1596
- Assert-AreEqual $verifierWorkspaceName $newVerifierWorkspace.Name ;
1591
+ # Get by resourceId
1592
+ $resourceId = $verifierWorkspace.Id
1593
+ $verifierWorkspace = Get-AzNetworkManagerVerifierWorkspace - ResourceId $resourceId
1594
+ Assert-NotNull $verifierWorkspace
1595
+ Assert-AreEqual $resourceId $verifierWorkspace.Id
1597
1596
1598
1597
# Create analysis intent
1599
1598
$sourcePortList = @ (" 100" )
@@ -1605,13 +1604,19 @@ function Test-NetworkManagerVerifierWorkspaceReachabilityAnalysisRunCRUD
1605
1604
1606
1605
$analysisIntent = New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - VerifierWorkspaceName $verifierWorkspaceName - Name $reachabilityAnalysisIntentName - SourceResourceId " /subscriptions/c9295b92-3574-4021-95a1-26c8f74f8359/resourceGroups/ipam-test-rg/providers/Microsoft.Compute/virtualMachines/testVM" - DestinationResourceId " /subscriptions/c9295b92-3574-4021-95a1-26c8f74f8359/resourceGroups/ipam-test-rg/providers/Microsoft.Compute/virtualMachines/ipam-test-vm-integration-test" - IpTraffic $groupItem
1607
1606
1608
- # Get analysis intent
1607
+ # Get analysis intent
1609
1608
$reachabilityAnalysisIntent = Get-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - VerifierWorkspaceName $verifierWorkspaceName - Name $reachabilityAnalysisIntentName
1610
1609
Assert-NotNull $reachabilityAnalysisIntent ;
1611
1610
Assert-AreEqual $reachabilityAnalysisIntentName $reachabilityAnalysisIntent.Name ;
1612
1611
Assert-AreEqual $reachabilityAnalysisIntent.Properties.IpTraffic.SourceIps $sourceIpList ;
1613
1612
Assert-AreEqual $reachabilityAnalysisIntent.Properties.IpTraffic.DestinationIps $destinationIpList ;
1614
1613
1614
+ # Get by resourceId
1615
+ $resourceId = $reachabilityAnalysisIntent.Id
1616
+ $reachabilityAnalysisIntent = Get-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent - ResourceId $resourceId
1617
+ Assert-NotNull $reachabilityAnalysisIntent
1618
+ Assert-AreEqual $resourceId $reachabilityAnalysisIntent.Id
1619
+
1615
1620
# Get analysis intent list
1616
1621
$reachabilityAnalysisIntentList = Get-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - VerifierWorkspaceName $verifierWorkspaceName
1617
1622
Assert-NotNull $reachabilityAnalysisIntentList ;
@@ -1620,7 +1625,6 @@ function Test-NetworkManagerVerifierWorkspaceReachabilityAnalysisRunCRUD
1620
1625
# Create analysis run
1621
1626
# Get the intent ID
1622
1627
$intentId = $analysisIntent.Id
1623
- Write-Host " Analysis Intent ID: $intentId "
1624
1628
1625
1629
New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - VerifierWorkspaceName $verifierWorkspaceName - Name $reachabilityAnalysisRunName - IntentId $intentId - Description " DESCription"
1626
1630
@@ -1634,18 +1638,22 @@ function Test-NetworkManagerVerifierWorkspaceReachabilityAnalysisRunCRUD
1634
1638
Assert-NotNull $reachabilityAnalysisRunList ;
1635
1639
Assert-AreEqual $reachabilityAnalysisRunList.Count 1
1636
1640
1641
+ # Get by resourceId
1642
+ $resourceId = $reachabilityAnalysisRun.Id
1643
+ $reachabilityAnalysisRun = Get-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun - ResourceId $resourceId
1644
+ Assert-NotNull $reachabilityAnalysisRun
1645
+ Assert-AreEqual $resourceId $reachabilityAnalysisRun.Id
1646
+
1637
1647
Start-TestSleep - Seconds 300
1638
1648
Assert-NotNull $reachabilityAnalysisRun
1639
1649
1640
- # Output the value of AnalysisResult for debugging
1641
- Write-Output " AnalysisResult: $ ( $reachabilityAnalysisRun.Properties.AnalysisResult ) "
1642
1650
1643
1651
Assert-NotNull $reachabilityAnalysisRun.Properties.AnalysisResult
1644
1652
Assert-AreEqual " DESCription" $reachabilityAnalysisRun.Properties.Description ;
1645
1653
Assert-AreEqual $intentId $reachabilityAnalysisRun.Properties.IntentId ;
1646
1654
1647
1655
# Delete analysis run
1648
- $job = Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - Name $reachabilityAnalysisRunName - VerifierWorkspaceName $verifierWorkspaceName - PassThru - Force - AsJob;
1656
+ $job = Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun - ResourceId $reachabilityAnalysisRun .Id - PassThru - Force - AsJob
1649
1657
$job | Wait-Job ;
1650
1658
$removeResult = $job | Receive-Job ;
1651
1659
@@ -1655,7 +1663,8 @@ function Test-NetworkManagerVerifierWorkspaceReachabilityAnalysisRunCRUD
1655
1663
$removeResult = $job | Receive-Job ;
1656
1664
1657
1665
# Delete verifier workspace
1658
- $job = Remove-AzNetworkManagerVerifierWorkspace - ResourceGroupName $rgName - NetworkManagerName $networkManagerName - Name $verifierWorkspaceName - PassThru - Force - AsJob;
1666
+ # Remove by InputObject
1667
+ $job = Remove-AzNetworkManagerVerifierWorkspace - InputObject $verifierWorkspace - PassThru - Force - AsJob;
1659
1668
$job | Wait-Job ;
1660
1669
$removeResult = $job | Receive-Job ;
1661
1670
}
0 commit comments