github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6@v6.2.0/virtualwan_live_test.go (about) 1 //go:build go1.18 2 // +build go1.18 3 4 // Copyright (c) Microsoft Corporation. All rights reserved. 5 // Licensed under the MIT License. See License.txt in the project root for license information. 6 7 package armnetwork_test 8 9 import ( 10 "context" 11 "fmt" 12 "testing" 13 14 "github.com/Azure/azure-sdk-for-go/sdk/azcore" 15 "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" 16 "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" 17 "github.com/Azure/azure-sdk-for-go/sdk/internal/recording" 18 "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3/testutil" 19 "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6" 20 "github.com/stretchr/testify/suite" 21 ) 22 23 type VirtualWanTestSuite struct { 24 suite.Suite 25 26 ctx context.Context 27 cred azcore.TokenCredential 28 options *arm.ClientOptions 29 gatewayName string 30 virtualHubId string 31 virtualHubName string 32 virtualWANName string 33 virtualWanId string 34 vpnServerConfigurationName string 35 vpnSiteName string 36 routeMapName string 37 location string 38 resourceGroupName string 39 subscriptionId string 40 } 41 42 func (testsuite *VirtualWanTestSuite) SetupSuite() { 43 testutil.StartRecording(testsuite.T(), pathToPackage) 44 45 testsuite.ctx = context.Background() 46 testsuite.cred, testsuite.options = testutil.GetCredAndClientOptions(testsuite.T()) 47 testsuite.gatewayName, _ = recording.GenerateAlphaNumericID(testsuite.T(), "gatewaynam", 16, false) 48 testsuite.virtualHubName, _ = recording.GenerateAlphaNumericID(testsuite.T(), "virtualhub", 16, false) 49 testsuite.virtualWANName, _ = recording.GenerateAlphaNumericID(testsuite.T(), "virtualwan", 16, false) 50 testsuite.vpnServerConfigurationName, _ = recording.GenerateAlphaNumericID(testsuite.T(), "vpnserverc", 16, false) 51 testsuite.vpnSiteName, _ = recording.GenerateAlphaNumericID(testsuite.T(), "vpnsitenam", 16, false) 52 testsuite.routeMapName, _ = recording.GenerateAlphaNumericID(testsuite.T(), "routemapna", 16, false) 53 testsuite.location = recording.GetEnvVariable("LOCATION", "westus") 54 testsuite.resourceGroupName = recording.GetEnvVariable("RESOURCE_GROUP_NAME", "scenarioTestTempGroup") 55 testsuite.subscriptionId = recording.GetEnvVariable("AZURE_SUBSCRIPTION_ID", "00000000-0000-0000-0000-000000000000") 56 resourceGroup, _, err := testutil.CreateResourceGroup(testsuite.ctx, testsuite.subscriptionId, testsuite.cred, testsuite.options, testsuite.location) 57 testsuite.Require().NoError(err) 58 testsuite.resourceGroupName = *resourceGroup.Name 59 testsuite.Prepare() 60 } 61 62 func (testsuite *VirtualWanTestSuite) TearDownSuite() { 63 testsuite.Cleanup() 64 _, err := testutil.DeleteResourceGroup(testsuite.ctx, testsuite.subscriptionId, testsuite.cred, testsuite.options, testsuite.resourceGroupName) 65 testsuite.Require().NoError(err) 66 testutil.StopRecording(testsuite.T()) 67 } 68 69 func TestVirtualWanTestSuite(t *testing.T) { 70 suite.Run(t, new(VirtualWanTestSuite)) 71 } 72 73 func (testsuite *VirtualWanTestSuite) Prepare() { 74 var err error 75 // From step VirtualWans_CreateOrUpdate 76 fmt.Println("Call operation: VirtualWans_CreateOrUpdate") 77 virtualWansClient, err := armnetwork.NewVirtualWansClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 78 testsuite.Require().NoError(err) 79 virtualWansClientCreateOrUpdateResponsePoller, err := virtualWansClient.BeginCreateOrUpdate(testsuite.ctx, testsuite.resourceGroupName, "wan1", armnetwork.VirtualWAN{ 80 Location: to.Ptr(testsuite.location), 81 Tags: map[string]*string{ 82 "key1": to.Ptr("value1"), 83 }, 84 Properties: &armnetwork.VirtualWanProperties{ 85 Type: to.Ptr("Standard"), 86 DisableVPNEncryption: to.Ptr(false), 87 }, 88 }, nil) 89 testsuite.Require().NoError(err) 90 var virtualWansClientCreateOrUpdateResponse *armnetwork.VirtualWansClientCreateOrUpdateResponse 91 virtualWansClientCreateOrUpdateResponse, err = testutil.PollForTest(testsuite.ctx, virtualWansClientCreateOrUpdateResponsePoller) 92 testsuite.Require().NoError(err) 93 testsuite.virtualWanId = *virtualWansClientCreateOrUpdateResponse.ID 94 95 // From step VpnSites_CreateOrUpdate 96 fmt.Println("Call operation: VPNSites_CreateOrUpdate") 97 vPNSitesClient, err := armnetwork.NewVPNSitesClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 98 testsuite.Require().NoError(err) 99 vPNSitesClientCreateOrUpdateResponsePoller, err := vPNSitesClient.BeginCreateOrUpdate(testsuite.ctx, testsuite.resourceGroupName, testsuite.vpnSiteName, armnetwork.VPNSite{ 100 Location: to.Ptr(testsuite.location), 101 Tags: map[string]*string{ 102 "key1": to.Ptr("value1"), 103 }, 104 Properties: &armnetwork.VPNSiteProperties{ 105 AddressSpace: &armnetwork.AddressSpace{ 106 AddressPrefixes: []*string{ 107 to.Ptr("10.0.0.0/16")}, 108 }, 109 IsSecuritySite: to.Ptr(false), 110 O365Policy: &armnetwork.O365PolicyProperties{ 111 BreakOutCategories: &armnetwork.O365BreakOutCategoryPolicies{ 112 Default: to.Ptr(false), 113 Allow: to.Ptr(true), 114 Optimize: to.Ptr(true), 115 }, 116 }, 117 VirtualWan: &armnetwork.SubResource{ 118 ID: to.Ptr(testsuite.virtualWanId), 119 }, 120 VPNSiteLinks: []*armnetwork.VPNSiteLink{ 121 { 122 Name: to.Ptr("vpnSiteLink1"), 123 Properties: &armnetwork.VPNSiteLinkProperties{ 124 BgpProperties: &armnetwork.VPNLinkBgpSettings{ 125 Asn: to.Ptr[int64](1234), 126 BgpPeeringAddress: to.Ptr("192.168.0.0"), 127 }, 128 IPAddress: to.Ptr("50.50.50.56"), 129 LinkProperties: &armnetwork.VPNLinkProviderProperties{ 130 LinkProviderName: to.Ptr("vendor1"), 131 LinkSpeedInMbps: to.Ptr[int32](0), 132 }, 133 }, 134 }}, 135 }, 136 }, nil) 137 testsuite.Require().NoError(err) 138 _, err = testutil.PollForTest(testsuite.ctx, vPNSitesClientCreateOrUpdateResponsePoller) 139 testsuite.Require().NoError(err) 140 141 // From step VirtualHubs_CreateOrUpdate 142 fmt.Println("Call operation: VirtualHubs_CreateOrUpdate") 143 virtualHubsClient, err := armnetwork.NewVirtualHubsClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 144 testsuite.Require().NoError(err) 145 virtualHubsClientCreateOrUpdateResponsePoller, err := virtualHubsClient.BeginCreateOrUpdate(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, armnetwork.VirtualHub{ 146 Location: to.Ptr(testsuite.location), 147 Tags: map[string]*string{ 148 "key1": to.Ptr("value1"), 149 }, 150 Properties: &armnetwork.VirtualHubProperties{ 151 AddressPrefix: to.Ptr("10.168.0.0/24"), 152 SKU: to.Ptr("Standard"), 153 VirtualWan: &armnetwork.SubResource{ 154 ID: to.Ptr(testsuite.virtualWanId), 155 }, 156 }, 157 }, nil) 158 testsuite.Require().NoError(err) 159 var virtualHubsClientCreateOrUpdateResponse *armnetwork.VirtualHubsClientCreateOrUpdateResponse 160 virtualHubsClientCreateOrUpdateResponse, err = testutil.PollForTest(testsuite.ctx, virtualHubsClientCreateOrUpdateResponsePoller) 161 testsuite.Require().NoError(err) 162 testsuite.virtualHubId = *virtualHubsClientCreateOrUpdateResponse.ID 163 } 164 165 // Microsoft.Network/virtualWans/{VirtualWANName} 166 func (testsuite *VirtualWanTestSuite) TestVirtualWans() { 167 var err error 168 // From step VirtualWans_List 169 fmt.Println("Call operation: VirtualWans_List") 170 virtualWansClient, err := armnetwork.NewVirtualWansClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 171 testsuite.Require().NoError(err) 172 virtualWansClientNewListPager := virtualWansClient.NewListPager(nil) 173 for virtualWansClientNewListPager.More() { 174 _, err := virtualWansClientNewListPager.NextPage(testsuite.ctx) 175 testsuite.Require().NoError(err) 176 break 177 } 178 179 // From step VirtualWans_ListByResourceGroup 180 fmt.Println("Call operation: VirtualWans_ListByResourceGroup") 181 virtualWansClientNewListByResourceGroupPager := virtualWansClient.NewListByResourceGroupPager(testsuite.resourceGroupName, nil) 182 for virtualWansClientNewListByResourceGroupPager.More() { 183 _, err := virtualWansClientNewListByResourceGroupPager.NextPage(testsuite.ctx) 184 testsuite.Require().NoError(err) 185 break 186 } 187 188 // From step VirtualWans_Get 189 fmt.Println("Call operation: VirtualWans_Get") 190 _, err = virtualWansClient.Get(testsuite.ctx, testsuite.resourceGroupName, "wan1", nil) 191 testsuite.Require().NoError(err) 192 193 // From step VirtualWans_UpdateTags 194 fmt.Println("Call operation: VirtualWans_UpdateTags") 195 _, err = virtualWansClient.UpdateTags(testsuite.ctx, testsuite.resourceGroupName, "wan1", armnetwork.TagsObject{ 196 Tags: map[string]*string{ 197 "key1": to.Ptr("value1"), 198 "key2": to.Ptr("value2"), 199 }, 200 }, nil) 201 testsuite.Require().NoError(err) 202 } 203 204 // Microsoft.Network/vpnSites/{vpnSiteName} 205 func (testsuite *VirtualWanTestSuite) TestVpnSites() { 206 var vpnSiteLinkName string 207 var err error 208 // From step VpnSites_List 209 fmt.Println("Call operation: VPNSites_List") 210 vPNSitesClient, err := armnetwork.NewVPNSitesClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 211 testsuite.Require().NoError(err) 212 vPNSitesClientNewListPager := vPNSitesClient.NewListPager(nil) 213 for vPNSitesClientNewListPager.More() { 214 _, err := vPNSitesClientNewListPager.NextPage(testsuite.ctx) 215 testsuite.Require().NoError(err) 216 break 217 } 218 219 // From step VpnSites_ListByResourceGroup 220 fmt.Println("Call operation: VPNSites_ListByResourceGroup") 221 vPNSitesClientNewListByResourceGroupPager := vPNSitesClient.NewListByResourceGroupPager(testsuite.resourceGroupName, nil) 222 for vPNSitesClientNewListByResourceGroupPager.More() { 223 _, err := vPNSitesClientNewListByResourceGroupPager.NextPage(testsuite.ctx) 224 testsuite.Require().NoError(err) 225 break 226 } 227 228 // From step VpnSites_Get 229 fmt.Println("Call operation: VPNSites_Get") 230 _, err = vPNSitesClient.Get(testsuite.ctx, testsuite.resourceGroupName, testsuite.vpnSiteName, nil) 231 testsuite.Require().NoError(err) 232 233 // From step VpnSites_UpdateTags 234 fmt.Println("Call operation: VPNSites_UpdateTags") 235 _, err = vPNSitesClient.UpdateTags(testsuite.ctx, testsuite.resourceGroupName, testsuite.vpnSiteName, armnetwork.TagsObject{ 236 Tags: map[string]*string{ 237 "key1": to.Ptr("value1"), 238 "key2": to.Ptr("value2"), 239 }, 240 }, nil) 241 testsuite.Require().NoError(err) 242 243 // From step VpnSiteLinks_ListByVpnSite 244 fmt.Println("Call operation: VPNSiteLinks_ListByVPNSite") 245 vPNSiteLinksClient, err := armnetwork.NewVPNSiteLinksClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 246 testsuite.Require().NoError(err) 247 vPNSiteLinksClientNewListByVPNSitePager := vPNSiteLinksClient.NewListByVPNSitePager(testsuite.resourceGroupName, testsuite.vpnSiteName, nil) 248 for vPNSiteLinksClientNewListByVPNSitePager.More() { 249 nextResult, err := vPNSiteLinksClientNewListByVPNSitePager.NextPage(testsuite.ctx) 250 testsuite.Require().NoError(err) 251 252 vpnSiteLinkName = *nextResult.Value[0].Name 253 break 254 } 255 256 // From step VpnSiteLinks_Get 257 fmt.Println("Call operation: VPNSiteLinks_Get") 258 _, err = vPNSiteLinksClient.Get(testsuite.ctx, testsuite.resourceGroupName, testsuite.vpnSiteName, vpnSiteLinkName, nil) 259 testsuite.Require().NoError(err) 260 } 261 262 // Microsoft.Network/virtualHubs/{virtualHubName} 263 func (testsuite *VirtualWanTestSuite) TestVirtualHubs() { 264 var err error 265 // From step VirtualHubs_List 266 fmt.Println("Call operation: VirtualHubs_List") 267 virtualHubsClient, err := armnetwork.NewVirtualHubsClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 268 testsuite.Require().NoError(err) 269 virtualHubsClientNewListPager := virtualHubsClient.NewListPager(nil) 270 for virtualHubsClientNewListPager.More() { 271 _, err := virtualHubsClientNewListPager.NextPage(testsuite.ctx) 272 testsuite.Require().NoError(err) 273 break 274 } 275 276 // From step VirtualHubs_ListByResourceGroup 277 fmt.Println("Call operation: VirtualHubs_ListByResourceGroup") 278 virtualHubsClientNewListByResourceGroupPager := virtualHubsClient.NewListByResourceGroupPager(testsuite.resourceGroupName, nil) 279 for virtualHubsClientNewListByResourceGroupPager.More() { 280 _, err := virtualHubsClientNewListByResourceGroupPager.NextPage(testsuite.ctx) 281 testsuite.Require().NoError(err) 282 break 283 } 284 285 // From step VirtualHubs_Get 286 fmt.Println("Call operation: VirtualHubs_Get") 287 _, err = virtualHubsClient.Get(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, nil) 288 testsuite.Require().NoError(err) 289 290 // From step VirtualHubs_UpdateTags 291 fmt.Println("Call operation: VirtualHubs_UpdateTags") 292 _, err = virtualHubsClient.UpdateTags(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, armnetwork.TagsObject{ 293 Tags: map[string]*string{ 294 "key1": to.Ptr("value1"), 295 "key2": to.Ptr("value2"), 296 }, 297 }, nil) 298 testsuite.Require().NoError(err) 299 } 300 301 // Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName} 302 func (testsuite *VirtualWanTestSuite) TestRouteMaps() { 303 var err error 304 // From step RouteMaps_CreateOrUpdate 305 fmt.Println("Call operation: RouteMaps_CreateOrUpdate") 306 routeMapsClient, err := armnetwork.NewRouteMapsClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 307 testsuite.Require().NoError(err) 308 routeMapsClientCreateOrUpdateResponsePoller, err := routeMapsClient.BeginCreateOrUpdate(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, testsuite.routeMapName, armnetwork.RouteMap{ 309 Properties: &armnetwork.RouteMapProperties{ 310 AssociatedInboundConnections: []*string{ 311 to.Ptr("/subscriptions/" + testsuite.subscriptionId + "/resourceGroups/" + testsuite.resourceGroupName + "/providers/Microsoft.Network/expressRouteGateways/exrGateway1/expressRouteConnections/exrConn1")}, 312 AssociatedOutboundConnections: []*string{}, 313 Rules: []*armnetwork.RouteMapRule{ 314 { 315 Name: to.Ptr("rule1"), 316 Actions: []*armnetwork.Action{ 317 { 318 Type: to.Ptr(armnetwork.RouteMapActionTypeAdd), 319 Parameters: []*armnetwork.Parameter{ 320 { 321 AsPath: []*string{ 322 to.Ptr("22334")}, 323 Community: []*string{}, 324 RoutePrefix: []*string{}, 325 }}, 326 }}, 327 MatchCriteria: []*armnetwork.Criterion{ 328 { 329 AsPath: []*string{}, 330 Community: []*string{}, 331 MatchCondition: to.Ptr(armnetwork.RouteMapMatchConditionContains), 332 RoutePrefix: []*string{ 333 to.Ptr("10.0.0.0/8")}, 334 }}, 335 NextStepIfMatched: to.Ptr(armnetwork.NextStepContinue), 336 }}, 337 }, 338 }, nil) 339 testsuite.Require().NoError(err) 340 _, err = testutil.PollForTest(testsuite.ctx, routeMapsClientCreateOrUpdateResponsePoller) 341 testsuite.Require().NoError(err) 342 343 // From step RouteMaps_List 344 fmt.Println("Call operation: RouteMaps_List") 345 routeMapsClientNewListPager := routeMapsClient.NewListPager(testsuite.resourceGroupName, testsuite.virtualHubName, nil) 346 for routeMapsClientNewListPager.More() { 347 _, err := routeMapsClientNewListPager.NextPage(testsuite.ctx) 348 testsuite.Require().NoError(err) 349 break 350 } 351 352 // From step RouteMaps_Get 353 fmt.Println("Call operation: RouteMaps_Get") 354 _, err = routeMapsClient.Get(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, testsuite.routeMapName, nil) 355 testsuite.Require().NoError(err) 356 357 // From step RouteMaps_Delete 358 fmt.Println("Call operation: RouteMaps_Delete") 359 routeMapsClientDeleteResponsePoller, err := routeMapsClient.BeginDelete(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, testsuite.routeMapName, nil) 360 testsuite.Require().NoError(err) 361 _, err = testutil.PollForTest(testsuite.ctx, routeMapsClientDeleteResponsePoller) 362 testsuite.Require().NoError(err) 363 } 364 365 // Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName} 366 func (testsuite *VirtualWanTestSuite) TestHubRouteTables() { 367 var err error 368 // From step HubRouteTables_CreateOrUpdate 369 fmt.Println("Call operation: HubRouteTables_CreateOrUpdate") 370 hubRouteTablesClient, err := armnetwork.NewHubRouteTablesClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 371 testsuite.Require().NoError(err) 372 hubRouteTablesClientCreateOrUpdateResponsePoller, err := hubRouteTablesClient.BeginCreateOrUpdate(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, "hubRouteTable1", armnetwork.HubRouteTable{ 373 Properties: &armnetwork.HubRouteTableProperties{ 374 Labels: []*string{ 375 to.Ptr("label1"), 376 to.Ptr("label2"), 377 }, 378 }, 379 }, nil) 380 testsuite.Require().NoError(err) 381 _, err = testutil.PollForTest(testsuite.ctx, hubRouteTablesClientCreateOrUpdateResponsePoller) 382 testsuite.Require().NoError(err) 383 384 // From step HubRouteTables_List 385 fmt.Println("Call operation: HubRouteTables_List") 386 hubRouteTablesClientNewListPager := hubRouteTablesClient.NewListPager(testsuite.resourceGroupName, testsuite.virtualHubName, nil) 387 for hubRouteTablesClientNewListPager.More() { 388 _, err := hubRouteTablesClientNewListPager.NextPage(testsuite.ctx) 389 testsuite.Require().NoError(err) 390 break 391 } 392 393 // From step HubRouteTables_Get 394 fmt.Println("Call operation: HubRouteTables_Get") 395 _, err = hubRouteTablesClient.Get(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, "hubRouteTable1", nil) 396 testsuite.Require().NoError(err) 397 398 // From step HubRouteTables_Delete 399 fmt.Println("Call operation: HubRouteTables_Delete") 400 hubRouteTablesClientDeleteResponsePoller, err := hubRouteTablesClient.BeginDelete(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, "hubRouteTable1", nil) 401 testsuite.Require().NoError(err) 402 _, err = testutil.PollForTest(testsuite.ctx, hubRouteTablesClientDeleteResponsePoller) 403 testsuite.Require().NoError(err) 404 } 405 406 // Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName} 407 func (testsuite *VirtualWanTestSuite) TestRoutingIntent() { 408 var err error 409 // From step RoutingIntent_CreateOrUpdate 410 fmt.Println("Call operation: RoutingIntent_CreateOrUpdate") 411 routingIntentClient, err := armnetwork.NewRoutingIntentClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 412 testsuite.Require().NoError(err) 413 routingIntentClientCreateOrUpdateResponsePoller, err := routingIntentClient.BeginCreateOrUpdate(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, "Intent1", armnetwork.RoutingIntent{ 414 Properties: &armnetwork.RoutingIntentProperties{}, 415 }, nil) 416 testsuite.Require().NoError(err) 417 _, err = testutil.PollForTest(testsuite.ctx, routingIntentClientCreateOrUpdateResponsePoller) 418 testsuite.Require().NoError(err) 419 420 // From step RoutingIntent_List 421 fmt.Println("Call operation: RoutingIntent_List") 422 routingIntentClientNewListPager := routingIntentClient.NewListPager(testsuite.resourceGroupName, testsuite.virtualHubName, nil) 423 for routingIntentClientNewListPager.More() { 424 _, err := routingIntentClientNewListPager.NextPage(testsuite.ctx) 425 testsuite.Require().NoError(err) 426 break 427 } 428 429 // From step RoutingIntent_Get 430 fmt.Println("Call operation: RoutingIntent_Get") 431 _, err = routingIntentClient.Get(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, "Intent1", nil) 432 testsuite.Require().NoError(err) 433 434 // From step RoutingIntent_Delete 435 fmt.Println("Call operation: RoutingIntent_Delete") 436 routingIntentClientDeleteResponsePoller, err := routingIntentClient.BeginDelete(testsuite.ctx, testsuite.resourceGroupName, testsuite.virtualHubName, "Intent1", nil) 437 testsuite.Require().NoError(err) 438 _, err = testutil.PollForTest(testsuite.ctx, routingIntentClientDeleteResponsePoller) 439 testsuite.Require().NoError(err) 440 } 441 442 func (testsuite *VirtualWanTestSuite) Cleanup() { 443 var err error 444 // From step VpnSites_Delete 445 fmt.Println("Call operation: VPNSites_Delete") 446 vPNSitesClient, err := armnetwork.NewVPNSitesClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 447 testsuite.Require().NoError(err) 448 vPNSitesClientDeleteResponsePoller, err := vPNSitesClient.BeginDelete(testsuite.ctx, testsuite.resourceGroupName, testsuite.vpnSiteName, nil) 449 testsuite.Require().NoError(err) 450 _, err = testutil.PollForTest(testsuite.ctx, vPNSitesClientDeleteResponsePoller) 451 testsuite.Require().NoError(err) 452 453 // From step VirtualWans_Delete 454 fmt.Println("Call operation: VirtualWans_Delete") 455 virtualWansClient, err := armnetwork.NewVirtualWansClient(testsuite.subscriptionId, testsuite.cred, testsuite.options) 456 testsuite.Require().NoError(err) 457 virtualWansClientDeleteResponsePoller, err := virtualWansClient.BeginDelete(testsuite.ctx, testsuite.resourceGroupName, "virtualWan1", nil) 458 testsuite.Require().NoError(err) 459 _, err = testutil.PollForTest(testsuite.ctx, virtualWansClientDeleteResponsePoller) 460 testsuite.Require().NoError(err) 461 }