Skip to content

Commit 81c7f26

Browse files
author
Stefan Manea
committed
Merge branch 'network-september-release' into AzureFirewallNatAndFqdnTags
2 parents c6c1dc5 + 47e14a5 commit 81c7f26

File tree

133 files changed

+42112
-1358
lines changed

Some content is hidden

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

133 files changed

+42112
-1358
lines changed

src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
<Compile Include="Properties\AssemblyInfo.cs" />
6868
<Compile Include="NetworkResourcesController.cs" />
6969
<Compile Include="ScenarioTests\ApplicationGatewayTests.cs" />
70+
<Compile Include="ScenarioTests\CortexTests.cs" />
7071
<Compile Include="ScenarioTests\AzureFirewallTests.cs" />
7172
<Compile Include="ScenarioTests\DdosProtectionPlanTests.cs" />
7273
<Compile Include="ScenarioTests\ApplicationSecurityGroupTests.cs" />
@@ -121,6 +122,9 @@
121122
<None Include="ScenarioTests\Common.ps1">
122123
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
123124
</None>
125+
<Content Include="ScenarioTests\CortexTests.ps1">
126+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
127+
</Content>
124128
<None Include="ScenarioTests\Data\ApplicationGatewaySslCert1.pfx">
125129
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
126130
</None>
@@ -662,6 +666,9 @@
662666
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.VirtualNetworkTests\TestVirtualNetworkUsage.json">
663667
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
664668
</None>
669+
<None Include="SessionRecords\Commands.Network.Test.ScenarioTests.CortexTests\TestCortexCRUD.json">
670+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
671+
</None>
665672
<None Include="TestData\Deployment.json">
666673
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
667674
</None>

src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/ApplicationGatewayTests.ps1

Lines changed: 50 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,7 @@ function Test-ApplicationGatewayCRUD3
513513
$listener01Name = Get-ResourceName
514514

515515
$poolName = Get-ResourceName
516+
$trustedRootCertName = Get-ResourceName
516517
$poolSetting01Name = Get-ResourceName
517518

518519
$rule01Name = Get-ResourceName
@@ -540,36 +541,76 @@ function Test-ApplicationGatewayCRUD3
540541
$listener01 = New-AzureRmApplicationGatewayHttpListener -Name $listener01Name -Protocol Http -FrontendIPConfiguration $fipconfig -FrontendPort $fp01
541542

542543
# backend part
544+
# trusted root cert part
545+
$certFilePath = $basedir + "/ScenarioTests/Data/ApplicationGatewayAuthCert.cer"
546+
$trustedRoot01 = New-AzureRmApplicationGatewayTrustedRootCertificate -Name $trustedRootCertName -CertificateFile $certFilePath
543547
$pool = New-AzureRmApplicationGatewayBackendAddressPool -Name $poolName -BackendIPAddresses www.microsoft.com, www.bing.com
544-
$probeHttp = New-AzureRmApplicationGatewayProbeConfig -Name $probeHttpName -Protocol Http -HostName "probe.com" -Path "/path/path.htm" -Interval 89 -Timeout 88 -UnhealthyThreshold 8
545-
$poolSetting01 = New-AzureRmApplicationGatewayBackendHttpSettings -Name $poolSetting01Name -Port 80 -Protocol Http -Probe $probeHttp -CookieBasedAffinity Enabled -PickHostNameFromBackendAddress
548+
$probeHttp = New-AzureRmApplicationGatewayProbeConfig -Name $probeHttpName -Protocol Https -HostName "probe.com" -Path "/path/path.htm" -Interval 89 -Timeout 88 -UnhealthyThreshold 8
549+
$poolSetting01 = New-AzureRmApplicationGatewayBackendHttpSettings -Name $poolSetting01Name -Port 443 -Protocol Https -Probe $probeHttp -CookieBasedAffinity Enabled -PickHostNameFromBackendAddress -TrustedRootCertificate $trustedRoot01
546550

547551
#rule
548552
$rule01 = New-AzureRmApplicationGatewayRequestRoutingRule -Name $rule01Name -RuleType basic -BackendHttpSettings $poolSetting01 -HttpListener $listener01 -BackendAddressPool $pool
549553

550554
# sku
551-
$sku = New-AzureRmApplicationGatewaySku -Name Standard_v2 -Tier Standard_v2 -Capacity 2
555+
$sku = New-AzureRmApplicationGatewaySku -Name Standard_v2 -Tier Standard_v2
556+
557+
# autoscale configuration
558+
$autoscaleConfig = New-AzureRmApplicationGatewayAutoscaleConfiguration -MinCapacity 3
552559

553560
# security part
554561
$sslPolicy = New-AzureRmApplicationGatewaySslPolicy -PolicyType Custom -MinProtocolVersion TLSv1_1 -CipherSuite "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256"
555562

556563
# Create Application Gateway
557-
$appgw = New-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Zone 1,2 -Location $location -Probes $probeHttp -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting01 -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp01 -HttpListeners $listener01 -RequestRoutingRules $rule01 -Sku $sku -SslPolicy $sslPolicy
564+
$appgw = New-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Zone 1,2 -Location $location -Probes $probeHttp -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting01 -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp01 -HttpListeners $listener01 -RequestRoutingRules $rule01 -Sku $sku -SslPolicy $sslPolicy -TrustedRootCertificate $trustedRoot01 -AutoscaleConfiguration $autoscaleConfig
565+
566+
# Get Application Gateway
567+
$getgw = Get-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname
558568

559569
# Operational State
560-
Assert-AreEqual "Running" $appgw.OperationalState
570+
Assert-AreEqual "Running" $getgw.OperationalState
571+
572+
# check trusted root
573+
$trustedRoot02 = Get-AzureRmApplicationGatewayTrustedRootCertificate -ApplicationGateway $getgw -Name $trustedRootCertName
574+
Assert-NotNull $trustedRoot02
575+
Assert-AreEqual $getgw.BackendHttpSettingsCollection[0].TrustedRootCertificates.Count 1
576+
577+
# check autoscale configuration
578+
$autoscaleConfig01 = Get-AzureRmApplicationGatewayAutoscaleConfiguration -ApplicationGateway $getgw
579+
Assert-NotNull $autoscaleConfig01
580+
Assert-AreEqual $autoscaleConfig01.MinCapacity 3
561581

562582
# Get for zones
563-
Assert-AreEqual $appgw.Zones.Count 2
583+
Assert-AreEqual $getgw.Zones.Count 2
564584

565585
# Get for SslPolicy
566-
$sslPolicy01 = Get-AzureRmApplicationGatewaySslPolicy -ApplicationGateway $appgw
586+
$sslPolicy01 = Get-AzureRmApplicationGatewaySslPolicy -ApplicationGateway $getgw
567587
Assert-AreEqual $sslPolicy.MinProtocolVersion $sslPolicy01.MinProtocolVersion
568588

589+
# check autoscale configuration
590+
$autoscaleConfig01 = Get-AzureRmApplicationGatewayAutoscaleConfiguration -ApplicationGateway $getgw
591+
Assert-NotNull $autoscaleConfig01
592+
Assert-AreEqual $autoscaleConfig01.MinCapacity 3
593+
594+
# Next setup preparation
595+
596+
# remove autoscale config
597+
$getgw = Remove-AzureRmApplicationGatewayAutoscaleConfiguration -ApplicationGateway $getgw -Force
598+
$getgw = Set-AzureRmApplicationGatewaySku -Name Standard_v2 -Tier Standard_v2 -Capacity 3 -ApplicationGateway $getgw
599+
600+
# Set
601+
$getgw01 = Set-AzureRmApplicationGateway -ApplicationGateway $getgw
602+
603+
# check sku
604+
$sku01 = Get-AzureRmApplicationGatewaySku -ApplicationGateway $getgw01
605+
Assert-NotNull $sku01
606+
Assert-AreEqual $sku01.Capacity 3
607+
Assert-AreEqual $sku01.Name Standard_v2
608+
Assert-AreEqual $sku01.Tier Standard_v2
609+
569610
# Stop Application Gateway
570-
$getgw = Stop-AzureRmApplicationGateway -ApplicationGateway $appgw
611+
$getgw1 = Stop-AzureRmApplicationGateway -ApplicationGateway $getgw01
571612

572-
Assert-AreEqual "Stopped" $getgw.OperationalState
613+
Assert-AreEqual "Stopped" $getgw1.OperationalState
573614

574615
# Delete Application Gateway
575616
Remove-AzureRmApplicationGateway -Name $appgwName -ResourceGroupName $rgname -Force
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// ----------------------------------------------------------------------------------
2+
//
3+
// Copyright Microsoft Corporation
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
// Unless required by applicable law or agreed to in writing, software
9+
// distributed under the License is distributed on an "AS IS" BASIS,
10+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11+
// See the License for the specific language governing permissions and
12+
// limitations under the License.
13+
// ----------------------------------------------------------------------------------
14+
15+
namespace Commands.Network.Test.ScenarioTests
16+
{
17+
using System;
18+
using Microsoft.WindowsAzure.Commands.ScenarioTest;
19+
using Xunit;
20+
using Microsoft.Azure.ServiceManagemenet.Common.Models;
21+
using Xunit.Abstractions;
22+
23+
public class CortexTests : Microsoft.WindowsAzure.Commands.Test.Utilities.Common.RMTestBase
24+
{
25+
public XunitTracingInterceptor _logger;
26+
27+
public CortexTests(ITestOutputHelper output)
28+
{
29+
_logger = new XunitTracingInterceptor(output);
30+
XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output));
31+
}
32+
33+
[Fact]
34+
[Trait(Category.Owner, Category.brooklynft)]
35+
public void TestCortexCRUD()
36+
{
37+
//// WARNING - Until Ignite, please use only the Jenkins sub c9cbd920-c00c-427c-852b-8aaf38badaeb to record this test case
38+
//// If using any other sub, please reach out to Brooklyn team.
39+
NetworkResourcesController.NewInstance.RunPsTest(_logger, "Test-CortexCRUD");
40+
}
41+
}
42+
}
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
# ----------------------------------------------------------------------------------
2+
#
3+
# Copyright Microsoft Corporation
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
# Unless required by applicable law or agreed to in writing, software
9+
# distributed under the License is distributed on an "AS IS" BASIS,
10+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11+
# See the License for the specific language governing permissions and
12+
# limitations under the License.
13+
# ----------------------------------------------------------------------------------
14+
15+
<#
16+
.SYNOPSIS
17+
CortexCRUD
18+
#>
19+
function Test-CortexCRUD
20+
{
21+
# Setup
22+
$rgName = Get-ResourceName
23+
$rglocation = Get-ProviderLocation "Microsoft.Network/VirtualWans"
24+
25+
$virtualWanName = Get-ResourceName
26+
$virtualHubName = Get-ResourceName
27+
$vpnSiteName = Get-ResourceName
28+
$vpnGatewayName = Get-ResourceName
29+
$remoteVirtualNetworkName = Get-ResourceName
30+
$vpnConnectionName = Get-ResourceName
31+
$hubVnetConnectionName = Get-ResourceName
32+
33+
$storeName = 'blob' + $rgName
34+
35+
try
36+
{
37+
# Create the resource group
38+
$resourceGroup = New-AzureRmResourceGroup -Name $rgName -Location $rglocation
39+
40+
# Create the Virtual Wan
41+
$createdVirtualWan = New-AzureRmVirtualWan -ResourceGroupName $rgName -Name $virtualWanName -Location $rglocation -AllowVnetToVnetTraffic -AllowBranchToBranchTraffic
42+
$createdVirtualWan = Update-AzureRmVirtualWan -ResourceGroupName $rgName -Name $virtualWanName -AllowVnetToVnetTraffic $false -AllowBranchToBranchTraffic $false
43+
$virtualWan = Get-AzureRmVirtualWan -ResourceGroupName $rgName -Name $virtualWanName
44+
Assert-AreEqual $rgName $virtualWan.ResourceGroupName
45+
Assert-AreEqual $virtualWanName $virtualWan.Name
46+
Assert-AreEqual $false $virtualWan.AllowVnetToVnetTraffic
47+
Assert-AreEqual $false $virtualWan.AllowBranchToBranchTraffic
48+
49+
# Create the Virtual Hub
50+
$createdVirtualHub = New-AzureRmVirtualHub -ResourceGroupName $rgName -Name $virtualHubName -Location $rglocation -AddressPrefix "192.168.1.0/24" -VirtualWan $virtualWan
51+
$virtualHub = Get-AzureRmVirtualHub -ResourceGroupName $rgName -Name $virtualHubName
52+
Assert-AreEqual $rgName $virtualHub.ResourceGroupName
53+
Assert-AreEqual $virtualHubName $virtualHub.Name
54+
Assert-AreEqual "192.168.1.0/24" $virtualHub.AddressPrefix
55+
56+
# Update the Virtual Hub
57+
$route1 = New-AzureRmVirtualHubRoute -AddressPrefix @("10.0.0.0/16", "11.0.0.0/16") -NextHopIpAddress "12.0.0.5"
58+
$route2 = New-AzureRmVirtualHubRoute -AddressPrefix @("13.0.0.0/16") -NextHopIpAddress "14.0.0.5"
59+
$routeTable = New-AzureRmVirtualHubRouteTable -Route @($route1, $route2)
60+
Update-AzureRmVirtualHub -ResourceGroupName $rgName -Name $virtualHubName -RouteTable $routeTable
61+
$virtualHub = Get-AzureRmVirtualHub -ResourceGroupName $rgName -Name $virtualHubName
62+
Assert-AreEqual $rgName $virtualHub.ResourceGroupName
63+
Assert-AreEqual $virtualHubName $virtualHub.Name
64+
$routes = $virtualHub.RouteTable.Routes
65+
Assert-AreEqual 2 @($routes).Count
66+
67+
# Create the VpnSite
68+
$vpnSiteAddressSpaces = New-Object string[] 1
69+
$vpnSiteAddressSpaces[0] = "192.168.2.0/24"
70+
$createdVpnSite = New-AzureRmVpnSite -ResourceGroupName $rgName -Name $vpnSiteName -Location $rglocation -VirtualWan $virtualWan -IpAddress "1.2.3.4" -AddressSpace $vpnSiteAddressSpaces -DeviceModel "SomeDevice" -DeviceVendor "SomeDeviceVendor" -LinkSpeedInMbps 10
71+
$createdVpnSite = Update-AzureRmVpnSite -ResourceGroupName $rgName -Name $vpnSiteName -IpAddress "2.3.4.5"
72+
$vpnSite = Get-AzureRmVpnSite -ResourceGroupName $rgName -Name $vpnSiteName
73+
Assert-AreEqual $rgName $vpnSite.ResourceGroupName
74+
Assert-AreEqual $vpnSiteName $vpnSite.Name
75+
Assert-AreEqual "2.3.4.5" $vpnSite.IpAddress
76+
77+
# Create the VpnGateway
78+
$createdVpnGateway = New-AzureRmVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName -VirtualHub $virtualHub -VpnGatewayScaleUnit 3
79+
$createdVpnGateway = Update-AzureRmVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName -VpnGatewayScaleUnit 4
80+
$vpnGateway = Get-AzureRmVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName
81+
Assert-AreEqual $rgName $vpnGateway.ResourceGroupName
82+
Assert-AreEqual $vpnGatewayName $vpnGateway.Name
83+
Assert-AreEqual 4 $vpnGateway.VpnGatewayScaleUnit
84+
85+
# Create the VpnConnection
86+
$createdVpnConnection = New-AzureRmVpnConnection -ResourceGroupName $rgName -ParentResourceName $vpnGatewayName -Name $vpnConnectionName -VpnSite $vpnSite -ConnectionBandwidth 20
87+
$createdVpnConnection = Update-AzureRmVpnConnection -ResourceGroupName $rgName -ParentResourceName $vpnGatewayName -Name $vpnConnectionName -ConnectionBandwidth 30
88+
$vpnConnection = Get-AzureRmVpnConnection -ResourceGroupName $rgName -ParentResourceName $vpnGatewayName -Name $vpnConnectionName
89+
Assert-AreEqual $vpnConnectionName $vpnConnection.Name
90+
Assert-AreEqual 30 $vpnConnection.ConnectionBandwidth
91+
92+
# Create a HubVirtualNetworkConnection
93+
$remoteVirtualNetwork = New-AzureRmVirtualNetwork -ResourceGroupName $rgName -Name $remoteVirtualNetworkName -Location $rglocation -AddressPrefix "10.0.1.0/24"
94+
$createdHubVnetConnection = New-AzureRmVirtualHubVnetConnection -ResourceGroupName $rgName -VirtualHubName $virtualHubName -Name $hubVnetConnectionName -RemoteVirtualNetwork $remoteVirtualNetwork
95+
$hubVnetConnection = Get-AzureRmVirtualHubVnetConnection -ResourceGroupName $rgName -VirtualHubName $virtualHubName -Name $hubVnetConnectionName
96+
Assert-AreEqual $hubVnetConnectionName $hubVnetConnection.Name
97+
98+
# Download config
99+
$storetype = 'Standard_GRS'
100+
$containerName = 'cont' + $rgName
101+
New-AzureRmStorageAccount -ResourceGroupName $rgName -Name $storeName -Location $rglocation -Type $storetype
102+
$key = Get-AzureRmStorageAccountKey -ResourceGroupName $rgName -Name $storeName
103+
$context = New-AzureStorageContext -StorageAccountName $storeName -StorageAccountKey $key[0].Value
104+
New-AzureStorageContainer -Name $containerName -Context $context
105+
$container = Get-AzureStorageContainer -Name $containerName -Context $context
106+
New-Item -Name EmptyFile.txt -ItemType File -Force
107+
Set-AzureStorageBlobContent -File "EmptyFile.txt" -Container $containerName -Blob "emptyfile.txt" -Context $context
108+
$now=get-date
109+
$blobSasUrl = New-AzureStorageBlobSASToken -Container $containerName -Blob emptyfile.txt -Context $context -Permission "rwd" -StartTime $now.AddHours(-1) -ExpiryTime $now.AddDays(1) -FullUri
110+
111+
$vpnSitesForConfig = New-Object Microsoft.Azure.Commands.Network.Models.PSVpnSite[] 1
112+
$vpnSitesForConfig[0] = $vpnSite
113+
Get-AzureRmVirtualWanVpnConfiguration -VirtualWan $virtualWan -StorageSasUrl $blobSasUrl -VpnSite $vpnSitesForConfig
114+
}
115+
finally
116+
{
117+
Remove-AzureRmVirtualHubVnetConnection -ResourceGroupName $rgName -ParentResourceName $virtualHubName -Name $hubVnetConnectionName -Force
118+
Assert-ThrowsContains { Get-AzureRmVirtualHubVnetConnection -ResourceGroupName $rgName -VirtualHubName $virtualHubName -Name $hubVnetConnectionName } "NotFound";
119+
120+
Remove-AzureRmVpnConnection -ResourceGroupName $rgName -ParentResourceName $vpnGatewayName -Name $vpnConnectionName -Force
121+
Assert-ThrowsContains { Get-AzureRmVpnConnection -ResourceGroupName $rgName -ParentResourceName $vpnGatewayName -Name $vpnConnectionName } "NotFound";
122+
123+
Remove-AzureRmVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName -Force
124+
Assert-ThrowsContains { Get-AzureRmVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName } "NotFound";
125+
126+
Remove-AzureRmVpnSite -ResourceGroupName $rgName -Name $vpnSiteName -Force
127+
Assert-ThrowsContains { Get-AzureRmVpnSite -ResourceGroupName $rgName -Name $vpnSiteName } "NotFound";
128+
129+
Remove-AzureRmVirtualHub -ResourceGroupName $rgName -Name $virtualHubName -Force
130+
Assert-ThrowsContains { Get-AzureRmVirtualHub -ResourceGroupName $rgName -Name $virtualHubName } "NotFound";
131+
132+
Remove-AzureRmVirtualWan -ResourceGroupName $rgName -Name $virtualWanName -Force
133+
Assert-ThrowsContains { Get-AzureRmVirtualWan -ResourceGroupName $rgName -Name $virtualWanName } "NotFound";
134+
135+
Clean-ResourceGroup $rgname
136+
}
137+
}

src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkTests.ps1

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,7 @@ function Test-VirtualNetworkSubnetServiceEndpointPolicies
785785
$serviceEndpointPolicyDefinitionDescription = "New Policy"
786786
$serviceEndpointPolicyName = "ServiceEndpointPolicy1"
787787
$serviceEndpointPolicyDefinitionResourceName = "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
788+
$provisioningStateSucceeded = "Succeeded"
788789

789790
try
790791
{
@@ -802,6 +803,14 @@ function Test-VirtualNetworkSubnetServiceEndpointPolicies
802803
Assert-AreEqual $serviceEndpointPolicyDefinitionName $getserviceEndpointPolicy[0].ServiceEndpointPolicyDefinitions[0].Name;
803804
Assert-AreEqual $serviceEndpointPolicyDefinitionDescription $getserviceEndpointPolicy[0].ServiceEndpointPolicyDefinitions[0].Description;
804805
Assert-AreEqual $serviceEndpointPolicyDefinitionResourceName $getserviceEndpointPolicy[0].ServiceEndpointPolicyDefinitions[0].ServiceResources[0];
806+
Assert-AreEqual $getserviceEndpointPolicy[0].ProvisioningState $provisioningStateSucceeded;
807+
808+
$getserviceEndpointPolicyDefinition = Get-AzureRmServiceEndpointPolicyDefinition -Name $serviceEndpointPolicyDefinitionName -ServiceEndpointPolicy $getserviceEndpointPolicy
809+
810+
Assert-AreEqual $getserviceEndpointPolicyDefinition[0].Name $serviceEndpointPolicyDefinitionName;
811+
Assert-AreEqual $getserviceEndpointPolicyDefinition[0].ProvisioningState $provisioningStateSucceeded;
812+
Assert-AreEqual $getserviceEndpointPolicyDefinition[0].ServiceResources[0] $serviceEndpointPolicyDefinitionResourceName;
813+
Assert-AreEqual $getserviceEndpointPolicyDefinition[0].Service $serviceEndpoint;
805814

806815
$subnet = New-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.1.0/24 -ServiceEndpoint $serviceEndpoint -ServiceEndpointPolicy $serviceEndpointPolicy;
807816
New-AzureRmvirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet;

0 commit comments

Comments
 (0)