1package networkapi 2 3// Copyright (c) Microsoft and contributors. All rights reserved. 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// 14// See the License for the specific language governing permissions and 15// limitations under the License. 16// 17// Code generated by Microsoft (R) AutoRest Code Generator. 18// Changes may cause incorrect behavior and will be lost if the code is regenerated. 19 20import ( 21 "context" 22 "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2019-06-01/network" 23) 24 25// BaseClientAPI contains the set of methods on the BaseClient type. 26type BaseClientAPI interface { 27 CheckDNSNameAvailability(ctx context.Context, location string, domainNameLabel string) (result network.DNSNameAvailabilityResult, err error) 28 SupportedSecurityProviders(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VirtualWanSecurityProviders, err error) 29} 30 31var _ BaseClientAPI = (*network.BaseClient)(nil) 32 33// ApplicationGatewaysClientAPI contains the set of methods on the ApplicationGatewaysClient type. 34type ApplicationGatewaysClientAPI interface { 35 BackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, expand string) (result network.ApplicationGatewaysBackendHealthFuture, err error) 36 BackendHealthOnDemand(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest network.ApplicationGatewayOnDemandProbe, expand string) (result network.ApplicationGatewaysBackendHealthOnDemandFuture, err error) 37 CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters network.ApplicationGateway) (result network.ApplicationGatewaysCreateOrUpdateFuture, err error) 38 Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewaysDeleteFuture, err error) 39 Get(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGateway, err error) 40 GetSslPredefinedPolicy(ctx context.Context, predefinedPolicyName string) (result network.ApplicationGatewaySslPredefinedPolicy, err error) 41 List(ctx context.Context, resourceGroupName string) (result network.ApplicationGatewayListResultPage, err error) 42 ListComplete(ctx context.Context, resourceGroupName string) (result network.ApplicationGatewayListResultIterator, err error) 43 ListAll(ctx context.Context) (result network.ApplicationGatewayListResultPage, err error) 44 ListAllComplete(ctx context.Context) (result network.ApplicationGatewayListResultIterator, err error) 45 ListAvailableRequestHeaders(ctx context.Context) (result network.ListString, err error) 46 ListAvailableResponseHeaders(ctx context.Context) (result network.ListString, err error) 47 ListAvailableServerVariables(ctx context.Context) (result network.ListString, err error) 48 ListAvailableSslOptions(ctx context.Context) (result network.ApplicationGatewayAvailableSslOptions, err error) 49 ListAvailableSslPredefinedPolicies(ctx context.Context) (result network.ApplicationGatewayAvailableSslPredefinedPoliciesPage, err error) 50 ListAvailableSslPredefinedPoliciesComplete(ctx context.Context) (result network.ApplicationGatewayAvailableSslPredefinedPoliciesIterator, err error) 51 ListAvailableWafRuleSets(ctx context.Context) (result network.ApplicationGatewayAvailableWafRuleSetsResult, err error) 52 Start(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewaysStartFuture, err error) 53 Stop(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewaysStopFuture, err error) 54 UpdateTags(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters network.TagsObject) (result network.ApplicationGatewaysUpdateTagsFuture, err error) 55} 56 57var _ ApplicationGatewaysClientAPI = (*network.ApplicationGatewaysClient)(nil) 58 59// ApplicationSecurityGroupsClientAPI contains the set of methods on the ApplicationSecurityGroupsClient type. 60type ApplicationSecurityGroupsClientAPI interface { 61 CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters network.ApplicationSecurityGroup) (result network.ApplicationSecurityGroupsCreateOrUpdateFuture, err error) 62 Delete(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result network.ApplicationSecurityGroupsDeleteFuture, err error) 63 Get(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result network.ApplicationSecurityGroup, err error) 64 List(ctx context.Context, resourceGroupName string) (result network.ApplicationSecurityGroupListResultPage, err error) 65 ListComplete(ctx context.Context, resourceGroupName string) (result network.ApplicationSecurityGroupListResultIterator, err error) 66 ListAll(ctx context.Context) (result network.ApplicationSecurityGroupListResultPage, err error) 67 ListAllComplete(ctx context.Context) (result network.ApplicationSecurityGroupListResultIterator, err error) 68 UpdateTags(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters network.TagsObject) (result network.ApplicationSecurityGroupsUpdateTagsFuture, err error) 69} 70 71var _ ApplicationSecurityGroupsClientAPI = (*network.ApplicationSecurityGroupsClient)(nil) 72 73// AvailableDelegationsClientAPI contains the set of methods on the AvailableDelegationsClient type. 74type AvailableDelegationsClientAPI interface { 75 List(ctx context.Context, location string) (result network.AvailableDelegationsResultPage, err error) 76 ListComplete(ctx context.Context, location string) (result network.AvailableDelegationsResultIterator, err error) 77} 78 79var _ AvailableDelegationsClientAPI = (*network.AvailableDelegationsClient)(nil) 80 81// AvailableResourceGroupDelegationsClientAPI contains the set of methods on the AvailableResourceGroupDelegationsClient type. 82type AvailableResourceGroupDelegationsClientAPI interface { 83 List(ctx context.Context, location string, resourceGroupName string) (result network.AvailableDelegationsResultPage, err error) 84 ListComplete(ctx context.Context, location string, resourceGroupName string) (result network.AvailableDelegationsResultIterator, err error) 85} 86 87var _ AvailableResourceGroupDelegationsClientAPI = (*network.AvailableResourceGroupDelegationsClient)(nil) 88 89// AzureFirewallsClientAPI contains the set of methods on the AzureFirewallsClient type. 90type AzureFirewallsClientAPI interface { 91 CreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters network.AzureFirewall) (result network.AzureFirewallsCreateOrUpdateFuture, err error) 92 Delete(ctx context.Context, resourceGroupName string, azureFirewallName string) (result network.AzureFirewallsDeleteFuture, err error) 93 Get(ctx context.Context, resourceGroupName string, azureFirewallName string) (result network.AzureFirewall, err error) 94 List(ctx context.Context, resourceGroupName string) (result network.AzureFirewallListResultPage, err error) 95 ListComplete(ctx context.Context, resourceGroupName string) (result network.AzureFirewallListResultIterator, err error) 96 ListAll(ctx context.Context) (result network.AzureFirewallListResultPage, err error) 97 ListAllComplete(ctx context.Context) (result network.AzureFirewallListResultIterator, err error) 98 UpdateTags(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters network.AzureFirewall) (result network.AzureFirewall, err error) 99} 100 101var _ AzureFirewallsClientAPI = (*network.AzureFirewallsClient)(nil) 102 103// AzureFirewallFqdnTagsClientAPI contains the set of methods on the AzureFirewallFqdnTagsClient type. 104type AzureFirewallFqdnTagsClientAPI interface { 105 ListAll(ctx context.Context) (result network.AzureFirewallFqdnTagListResultPage, err error) 106 ListAllComplete(ctx context.Context) (result network.AzureFirewallFqdnTagListResultIterator, err error) 107} 108 109var _ AzureFirewallFqdnTagsClientAPI = (*network.AzureFirewallFqdnTagsClient)(nil) 110 111// BastionHostsClientAPI contains the set of methods on the BastionHostsClient type. 112type BastionHostsClientAPI interface { 113 CreateOrUpdate(ctx context.Context, resourceGroupName string, bastionHostName string, parameters network.BastionHost) (result network.BastionHostsCreateOrUpdateFuture, err error) 114 Delete(ctx context.Context, resourceGroupName string, bastionHostName string) (result network.BastionHostsDeleteFuture, err error) 115 Get(ctx context.Context, resourceGroupName string, bastionHostName string) (result network.BastionHost, err error) 116 List(ctx context.Context) (result network.BastionHostListResultPage, err error) 117 ListComplete(ctx context.Context) (result network.BastionHostListResultIterator, err error) 118 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.BastionHostListResultPage, err error) 119 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.BastionHostListResultIterator, err error) 120 UpdateTags(ctx context.Context, resourceGroupName string, bastionHostName string, bastionHostParameters network.TagsObject) (result network.BastionHostsUpdateTagsFuture, err error) 121} 122 123var _ BastionHostsClientAPI = (*network.BastionHostsClient)(nil) 124 125// DdosCustomPoliciesClientAPI contains the set of methods on the DdosCustomPoliciesClient type. 126type DdosCustomPoliciesClientAPI interface { 127 CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters network.DdosCustomPolicy) (result network.DdosCustomPoliciesCreateOrUpdateFuture, err error) 128 Delete(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result network.DdosCustomPoliciesDeleteFuture, err error) 129 Get(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result network.DdosCustomPolicy, err error) 130 UpdateTags(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters network.TagsObject) (result network.DdosCustomPoliciesUpdateTagsFuture, err error) 131} 132 133var _ DdosCustomPoliciesClientAPI = (*network.DdosCustomPoliciesClient)(nil) 134 135// DdosProtectionPlansClientAPI contains the set of methods on the DdosProtectionPlansClient type. 136type DdosProtectionPlansClientAPI interface { 137 CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters network.DdosProtectionPlan) (result network.DdosProtectionPlansCreateOrUpdateFuture, err error) 138 Delete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result network.DdosProtectionPlansDeleteFuture, err error) 139 Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result network.DdosProtectionPlan, err error) 140 List(ctx context.Context) (result network.DdosProtectionPlanListResultPage, err error) 141 ListComplete(ctx context.Context) (result network.DdosProtectionPlanListResultIterator, err error) 142 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.DdosProtectionPlanListResultPage, err error) 143 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.DdosProtectionPlanListResultIterator, err error) 144 UpdateTags(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters network.TagsObject) (result network.DdosProtectionPlansUpdateTagsFuture, err error) 145} 146 147var _ DdosProtectionPlansClientAPI = (*network.DdosProtectionPlansClient)(nil) 148 149// AvailableEndpointServicesClientAPI contains the set of methods on the AvailableEndpointServicesClient type. 150type AvailableEndpointServicesClientAPI interface { 151 List(ctx context.Context, location string) (result network.EndpointServicesListResultPage, err error) 152 ListComplete(ctx context.Context, location string) (result network.EndpointServicesListResultIterator, err error) 153} 154 155var _ AvailableEndpointServicesClientAPI = (*network.AvailableEndpointServicesClient)(nil) 156 157// ExpressRouteCircuitAuthorizationsClientAPI contains the set of methods on the ExpressRouteCircuitAuthorizationsClient type. 158type ExpressRouteCircuitAuthorizationsClientAPI interface { 159 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters network.ExpressRouteCircuitAuthorization) (result network.ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error) 160 Delete(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result network.ExpressRouteCircuitAuthorizationsDeleteFuture, err error) 161 Get(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result network.ExpressRouteCircuitAuthorization, err error) 162 List(ctx context.Context, resourceGroupName string, circuitName string) (result network.AuthorizationListResultPage, err error) 163 ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result network.AuthorizationListResultIterator, err error) 164} 165 166var _ ExpressRouteCircuitAuthorizationsClientAPI = (*network.ExpressRouteCircuitAuthorizationsClient)(nil) 167 168// ExpressRouteCircuitPeeringsClientAPI contains the set of methods on the ExpressRouteCircuitPeeringsClient type. 169type ExpressRouteCircuitPeeringsClientAPI interface { 170 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters network.ExpressRouteCircuitPeering) (result network.ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error) 171 Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitPeeringsDeleteFuture, err error) 172 Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitPeering, err error) 173 List(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitPeeringListResultPage, err error) 174 ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitPeeringListResultIterator, err error) 175} 176 177var _ ExpressRouteCircuitPeeringsClientAPI = (*network.ExpressRouteCircuitPeeringsClient)(nil) 178 179// ExpressRouteCircuitConnectionsClientAPI contains the set of methods on the ExpressRouteCircuitConnectionsClient type. 180type ExpressRouteCircuitConnectionsClientAPI interface { 181 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters network.ExpressRouteCircuitConnection) (result network.ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error) 182 Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result network.ExpressRouteCircuitConnectionsDeleteFuture, err error) 183 Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result network.ExpressRouteCircuitConnection, err error) 184 List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitConnectionListResultPage, err error) 185 ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitConnectionListResultIterator, err error) 186} 187 188var _ ExpressRouteCircuitConnectionsClientAPI = (*network.ExpressRouteCircuitConnectionsClient)(nil) 189 190// PeerExpressRouteCircuitConnectionsClientAPI contains the set of methods on the PeerExpressRouteCircuitConnectionsClient type. 191type PeerExpressRouteCircuitConnectionsClientAPI interface { 192 Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result network.PeerExpressRouteCircuitConnection, err error) 193 List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.PeerExpressRouteCircuitConnectionListResultPage, err error) 194 ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.PeerExpressRouteCircuitConnectionListResultIterator, err error) 195} 196 197var _ PeerExpressRouteCircuitConnectionsClientAPI = (*network.PeerExpressRouteCircuitConnectionsClient)(nil) 198 199// ExpressRouteCircuitsClientAPI contains the set of methods on the ExpressRouteCircuitsClient type. 200type ExpressRouteCircuitsClientAPI interface { 201 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, parameters network.ExpressRouteCircuit) (result network.ExpressRouteCircuitsCreateOrUpdateFuture, err error) 202 Delete(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitsDeleteFuture, err error) 203 Get(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuit, err error) 204 GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitStats, err error) 205 GetStats(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitStats, err error) 206 List(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultPage, err error) 207 ListComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultIterator, err error) 208 ListAll(ctx context.Context) (result network.ExpressRouteCircuitListResultPage, err error) 209 ListAllComplete(ctx context.Context) (result network.ExpressRouteCircuitListResultIterator, err error) 210 ListArpTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListArpTableFuture, err error) 211 ListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableFuture, err error) 212 ListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableSummaryFuture, err error) 213 UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, parameters network.TagsObject) (result network.ExpressRouteCircuitsUpdateTagsFuture, err error) 214} 215 216var _ ExpressRouteCircuitsClientAPI = (*network.ExpressRouteCircuitsClient)(nil) 217 218// ExpressRouteServiceProvidersClientAPI contains the set of methods on the ExpressRouteServiceProvidersClient type. 219type ExpressRouteServiceProvidersClientAPI interface { 220 List(ctx context.Context) (result network.ExpressRouteServiceProviderListResultPage, err error) 221 ListComplete(ctx context.Context) (result network.ExpressRouteServiceProviderListResultIterator, err error) 222} 223 224var _ ExpressRouteServiceProvidersClientAPI = (*network.ExpressRouteServiceProvidersClient)(nil) 225 226// ExpressRouteCrossConnectionsClientAPI contains the set of methods on the ExpressRouteCrossConnectionsClient type. 227type ExpressRouteCrossConnectionsClientAPI interface { 228 CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters network.ExpressRouteCrossConnection) (result network.ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error) 229 Get(ctx context.Context, resourceGroupName string, crossConnectionName string) (result network.ExpressRouteCrossConnection, err error) 230 List(ctx context.Context) (result network.ExpressRouteCrossConnectionListResultPage, err error) 231 ListComplete(ctx context.Context) (result network.ExpressRouteCrossConnectionListResultIterator, err error) 232 ListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result network.ExpressRouteCrossConnectionsListArpTableFuture, err error) 233 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCrossConnectionListResultPage, err error) 234 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCrossConnectionListResultIterator, err error) 235 ListRoutesTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result network.ExpressRouteCrossConnectionsListRoutesTableFuture, err error) 236 ListRoutesTableSummary(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result network.ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error) 237 UpdateTags(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters network.TagsObject) (result network.ExpressRouteCrossConnectionsUpdateTagsFuture, err error) 238} 239 240var _ ExpressRouteCrossConnectionsClientAPI = (*network.ExpressRouteCrossConnectionsClient)(nil) 241 242// ExpressRouteCrossConnectionPeeringsClientAPI contains the set of methods on the ExpressRouteCrossConnectionPeeringsClient type. 243type ExpressRouteCrossConnectionPeeringsClientAPI interface { 244 CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters network.ExpressRouteCrossConnectionPeering) (result network.ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error) 245 Delete(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result network.ExpressRouteCrossConnectionPeeringsDeleteFuture, err error) 246 Get(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result network.ExpressRouteCrossConnectionPeering, err error) 247 List(ctx context.Context, resourceGroupName string, crossConnectionName string) (result network.ExpressRouteCrossConnectionPeeringListPage, err error) 248 ListComplete(ctx context.Context, resourceGroupName string, crossConnectionName string) (result network.ExpressRouteCrossConnectionPeeringListIterator, err error) 249} 250 251var _ ExpressRouteCrossConnectionPeeringsClientAPI = (*network.ExpressRouteCrossConnectionPeeringsClient)(nil) 252 253// ExpressRouteGatewaysClientAPI contains the set of methods on the ExpressRouteGatewaysClient type. 254type ExpressRouteGatewaysClientAPI interface { 255 CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, putExpressRouteGatewayParameters network.ExpressRouteGateway) (result network.ExpressRouteGatewaysCreateOrUpdateFuture, err error) 256 Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result network.ExpressRouteGatewaysDeleteFuture, err error) 257 Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result network.ExpressRouteGateway, err error) 258 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ExpressRouteGatewayList, err error) 259 ListBySubscription(ctx context.Context) (result network.ExpressRouteGatewayList, err error) 260} 261 262var _ ExpressRouteGatewaysClientAPI = (*network.ExpressRouteGatewaysClient)(nil) 263 264// ExpressRouteConnectionsClientAPI contains the set of methods on the ExpressRouteConnectionsClient type. 265type ExpressRouteConnectionsClientAPI interface { 266 CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters network.ExpressRouteConnection) (result network.ExpressRouteConnectionsCreateOrUpdateFuture, err error) 267 Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result network.ExpressRouteConnectionsDeleteFuture, err error) 268 Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result network.ExpressRouteConnection, err error) 269 List(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result network.ExpressRouteConnectionList, err error) 270} 271 272var _ ExpressRouteConnectionsClientAPI = (*network.ExpressRouteConnectionsClient)(nil) 273 274// ExpressRoutePortsLocationsClientAPI contains the set of methods on the ExpressRoutePortsLocationsClient type. 275type ExpressRoutePortsLocationsClientAPI interface { 276 Get(ctx context.Context, locationName string) (result network.ExpressRoutePortsLocation, err error) 277 List(ctx context.Context) (result network.ExpressRoutePortsLocationListResultPage, err error) 278 ListComplete(ctx context.Context) (result network.ExpressRoutePortsLocationListResultIterator, err error) 279} 280 281var _ ExpressRoutePortsLocationsClientAPI = (*network.ExpressRoutePortsLocationsClient)(nil) 282 283// ExpressRoutePortsClientAPI contains the set of methods on the ExpressRoutePortsClient type. 284type ExpressRoutePortsClientAPI interface { 285 CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters network.ExpressRoutePort) (result network.ExpressRoutePortsCreateOrUpdateFuture, err error) 286 Delete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRoutePortsDeleteFuture, err error) 287 Get(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRoutePort, err error) 288 List(ctx context.Context) (result network.ExpressRoutePortListResultPage, err error) 289 ListComplete(ctx context.Context) (result network.ExpressRoutePortListResultIterator, err error) 290 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ExpressRoutePortListResultPage, err error) 291 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRoutePortListResultIterator, err error) 292 UpdateTags(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters network.TagsObject) (result network.ExpressRoutePortsUpdateTagsFuture, err error) 293} 294 295var _ ExpressRoutePortsClientAPI = (*network.ExpressRoutePortsClient)(nil) 296 297// ExpressRouteLinksClientAPI contains the set of methods on the ExpressRouteLinksClient type. 298type ExpressRouteLinksClientAPI interface { 299 Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, linkName string) (result network.ExpressRouteLink, err error) 300 List(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRouteLinkListResultPage, err error) 301 ListComplete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRouteLinkListResultIterator, err error) 302} 303 304var _ ExpressRouteLinksClientAPI = (*network.ExpressRouteLinksClient)(nil) 305 306// FirewallPoliciesClientAPI contains the set of methods on the FirewallPoliciesClient type. 307type FirewallPoliciesClientAPI interface { 308 CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters network.FirewallPolicy) (result network.FirewallPoliciesCreateOrUpdateFuture, err error) 309 Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result network.FirewallPoliciesDeleteFuture, err error) 310 Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, expand string) (result network.FirewallPolicy, err error) 311 List(ctx context.Context, resourceGroupName string) (result network.FirewallPolicyListResultPage, err error) 312 ListComplete(ctx context.Context, resourceGroupName string) (result network.FirewallPolicyListResultIterator, err error) 313 ListAll(ctx context.Context) (result network.FirewallPolicyListResultPage, err error) 314 ListAllComplete(ctx context.Context) (result network.FirewallPolicyListResultIterator, err error) 315 UpdateTags(ctx context.Context, resourceGroupName string, firewallPolicyName string, firewallPolicyParameters network.TagsObject) (result network.FirewallPolicy, err error) 316} 317 318var _ FirewallPoliciesClientAPI = (*network.FirewallPoliciesClient)(nil) 319 320// FirewallPolicyRuleGroupsClientAPI contains the set of methods on the FirewallPolicyRuleGroupsClient type. 321type FirewallPolicyRuleGroupsClientAPI interface { 322 CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleGroupName string, parameters network.FirewallPolicyRuleGroup) (result network.FirewallPolicyRuleGroupsCreateOrUpdateFuture, err error) 323 Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleGroupName string) (result network.FirewallPolicyRuleGroupsDeleteFuture, err error) 324 Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleGroupName string) (result network.FirewallPolicyRuleGroup, err error) 325 List(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result network.FirewallPolicyRuleGroupListResultPage, err error) 326 ListComplete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result network.FirewallPolicyRuleGroupListResultIterator, err error) 327} 328 329var _ FirewallPolicyRuleGroupsClientAPI = (*network.FirewallPolicyRuleGroupsClient)(nil) 330 331// LoadBalancersClientAPI contains the set of methods on the LoadBalancersClient type. 332type LoadBalancersClientAPI interface { 333 CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters network.LoadBalancer) (result network.LoadBalancersCreateOrUpdateFuture, err error) 334 Delete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancersDeleteFuture, err error) 335 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, expand string) (result network.LoadBalancer, err error) 336 List(ctx context.Context, resourceGroupName string) (result network.LoadBalancerListResultPage, err error) 337 ListComplete(ctx context.Context, resourceGroupName string) (result network.LoadBalancerListResultIterator, err error) 338 ListAll(ctx context.Context) (result network.LoadBalancerListResultPage, err error) 339 ListAllComplete(ctx context.Context) (result network.LoadBalancerListResultIterator, err error) 340 UpdateTags(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters network.TagsObject) (result network.LoadBalancersUpdateTagsFuture, err error) 341} 342 343var _ LoadBalancersClientAPI = (*network.LoadBalancersClient)(nil) 344 345// LoadBalancerBackendAddressPoolsClientAPI contains the set of methods on the LoadBalancerBackendAddressPoolsClient type. 346type LoadBalancerBackendAddressPoolsClientAPI interface { 347 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result network.BackendAddressPool, err error) 348 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerBackendAddressPoolListResultPage, err error) 349 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerBackendAddressPoolListResultIterator, err error) 350} 351 352var _ LoadBalancerBackendAddressPoolsClientAPI = (*network.LoadBalancerBackendAddressPoolsClient)(nil) 353 354// LoadBalancerFrontendIPConfigurationsClientAPI contains the set of methods on the LoadBalancerFrontendIPConfigurationsClient type. 355type LoadBalancerFrontendIPConfigurationsClientAPI interface { 356 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) (result network.FrontendIPConfiguration, err error) 357 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerFrontendIPConfigurationListResultPage, err error) 358 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerFrontendIPConfigurationListResultIterator, err error) 359} 360 361var _ LoadBalancerFrontendIPConfigurationsClientAPI = (*network.LoadBalancerFrontendIPConfigurationsClient)(nil) 362 363// InboundNatRulesClientAPI contains the set of methods on the InboundNatRulesClient type. 364type InboundNatRulesClientAPI interface { 365 CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, inboundNatRuleParameters network.InboundNatRule) (result network.InboundNatRulesCreateOrUpdateFuture, err error) 366 Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) (result network.InboundNatRulesDeleteFuture, err error) 367 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, expand string) (result network.InboundNatRule, err error) 368 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InboundNatRuleListResultPage, err error) 369 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InboundNatRuleListResultIterator, err error) 370} 371 372var _ InboundNatRulesClientAPI = (*network.InboundNatRulesClient)(nil) 373 374// LoadBalancerLoadBalancingRulesClientAPI contains the set of methods on the LoadBalancerLoadBalancingRulesClient type. 375type LoadBalancerLoadBalancingRulesClientAPI interface { 376 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) (result network.LoadBalancingRule, err error) 377 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerLoadBalancingRuleListResultPage, err error) 378 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerLoadBalancingRuleListResultIterator, err error) 379} 380 381var _ LoadBalancerLoadBalancingRulesClientAPI = (*network.LoadBalancerLoadBalancingRulesClient)(nil) 382 383// LoadBalancerOutboundRulesClientAPI contains the set of methods on the LoadBalancerOutboundRulesClient type. 384type LoadBalancerOutboundRulesClientAPI interface { 385 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, outboundRuleName string) (result network.OutboundRule, err error) 386 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerOutboundRuleListResultPage, err error) 387 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerOutboundRuleListResultIterator, err error) 388} 389 390var _ LoadBalancerOutboundRulesClientAPI = (*network.LoadBalancerOutboundRulesClient)(nil) 391 392// LoadBalancerNetworkInterfacesClientAPI contains the set of methods on the LoadBalancerNetworkInterfacesClient type. 393type LoadBalancerNetworkInterfacesClientAPI interface { 394 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InterfaceListResultPage, err error) 395 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InterfaceListResultIterator, err error) 396} 397 398var _ LoadBalancerNetworkInterfacesClientAPI = (*network.LoadBalancerNetworkInterfacesClient)(nil) 399 400// LoadBalancerProbesClientAPI contains the set of methods on the LoadBalancerProbesClient type. 401type LoadBalancerProbesClientAPI interface { 402 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, probeName string) (result network.Probe, err error) 403 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerProbeListResultPage, err error) 404 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerProbeListResultIterator, err error) 405} 406 407var _ LoadBalancerProbesClientAPI = (*network.LoadBalancerProbesClient)(nil) 408 409// NatGatewaysClientAPI contains the set of methods on the NatGatewaysClient type. 410type NatGatewaysClientAPI interface { 411 CreateOrUpdate(ctx context.Context, resourceGroupName string, natGatewayName string, parameters network.NatGateway) (result network.NatGatewaysCreateOrUpdateFuture, err error) 412 Delete(ctx context.Context, resourceGroupName string, natGatewayName string) (result network.NatGatewaysDeleteFuture, err error) 413 Get(ctx context.Context, resourceGroupName string, natGatewayName string, expand string) (result network.NatGateway, err error) 414 List(ctx context.Context, resourceGroupName string) (result network.NatGatewayListResultPage, err error) 415 ListComplete(ctx context.Context, resourceGroupName string) (result network.NatGatewayListResultIterator, err error) 416 ListAll(ctx context.Context) (result network.NatGatewayListResultPage, err error) 417 ListAllComplete(ctx context.Context) (result network.NatGatewayListResultIterator, err error) 418 UpdateTags(ctx context.Context, resourceGroupName string, natGatewayName string, parameters network.TagsObject) (result network.NatGateway, err error) 419} 420 421var _ NatGatewaysClientAPI = (*network.NatGatewaysClient)(nil) 422 423// InterfacesClientAPI contains the set of methods on the InterfacesClient type. 424type InterfacesClientAPI interface { 425 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters network.Interface) (result network.InterfacesCreateOrUpdateFuture, err error) 426 Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfacesDeleteFuture, err error) 427 Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, expand string) (result network.Interface, err error) 428 GetEffectiveRouteTable(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfacesGetEffectiveRouteTableFuture, err error) 429 GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, expand string) (result network.InterfaceIPConfiguration, err error) 430 GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result network.Interface, err error) 431 List(ctx context.Context, resourceGroupName string) (result network.InterfaceListResultPage, err error) 432 ListComplete(ctx context.Context, resourceGroupName string) (result network.InterfaceListResultIterator, err error) 433 ListAll(ctx context.Context) (result network.InterfaceListResultPage, err error) 434 ListAllComplete(ctx context.Context) (result network.InterfaceListResultIterator, err error) 435 ListEffectiveNetworkSecurityGroups(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfacesListEffectiveNetworkSecurityGroupsFuture, err error) 436 ListVirtualMachineScaleSetIPConfigurations(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result network.InterfaceIPConfigurationListResultPage, err error) 437 ListVirtualMachineScaleSetIPConfigurationsComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result network.InterfaceIPConfigurationListResultIterator, err error) 438 ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.InterfaceListResultPage, err error) 439 ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.InterfaceListResultIterator, err error) 440 ListVirtualMachineScaleSetVMNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result network.InterfaceListResultPage, err error) 441 ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result network.InterfaceListResultIterator, err error) 442 UpdateTags(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters network.TagsObject) (result network.InterfacesUpdateTagsFuture, err error) 443} 444 445var _ InterfacesClientAPI = (*network.InterfacesClient)(nil) 446 447// InterfaceIPConfigurationsClientAPI contains the set of methods on the InterfaceIPConfigurationsClient type. 448type InterfaceIPConfigurationsClientAPI interface { 449 Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, IPConfigurationName string) (result network.InterfaceIPConfiguration, err error) 450 List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceIPConfigurationListResultPage, err error) 451 ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceIPConfigurationListResultIterator, err error) 452} 453 454var _ InterfaceIPConfigurationsClientAPI = (*network.InterfaceIPConfigurationsClient)(nil) 455 456// InterfaceLoadBalancersClientAPI contains the set of methods on the InterfaceLoadBalancersClient type. 457type InterfaceLoadBalancersClientAPI interface { 458 List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceLoadBalancerListResultPage, err error) 459 ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceLoadBalancerListResultIterator, err error) 460} 461 462var _ InterfaceLoadBalancersClientAPI = (*network.InterfaceLoadBalancersClient)(nil) 463 464// InterfaceTapConfigurationsClientAPI contains the set of methods on the InterfaceTapConfigurationsClient type. 465type InterfaceTapConfigurationsClientAPI interface { 466 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string, tapConfigurationParameters network.InterfaceTapConfiguration) (result network.InterfaceTapConfigurationsCreateOrUpdateFuture, err error) 467 Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result network.InterfaceTapConfigurationsDeleteFuture, err error) 468 Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result network.InterfaceTapConfiguration, err error) 469 List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceTapConfigurationListResultPage, err error) 470 ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceTapConfigurationListResultIterator, err error) 471} 472 473var _ InterfaceTapConfigurationsClientAPI = (*network.InterfaceTapConfigurationsClient)(nil) 474 475// ProfilesClientAPI contains the set of methods on the ProfilesClient type. 476type ProfilesClientAPI interface { 477 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkProfileName string, parameters network.Profile) (result network.Profile, err error) 478 Delete(ctx context.Context, resourceGroupName string, networkProfileName string) (result network.ProfilesDeleteFuture, err error) 479 Get(ctx context.Context, resourceGroupName string, networkProfileName string, expand string) (result network.Profile, err error) 480 List(ctx context.Context, resourceGroupName string) (result network.ProfileListResultPage, err error) 481 ListComplete(ctx context.Context, resourceGroupName string) (result network.ProfileListResultIterator, err error) 482 ListAll(ctx context.Context) (result network.ProfileListResultPage, err error) 483 ListAllComplete(ctx context.Context) (result network.ProfileListResultIterator, err error) 484 UpdateTags(ctx context.Context, resourceGroupName string, networkProfileName string, parameters network.TagsObject) (result network.Profile, err error) 485} 486 487var _ ProfilesClientAPI = (*network.ProfilesClient)(nil) 488 489// SecurityGroupsClientAPI contains the set of methods on the SecurityGroupsClient type. 490type SecurityGroupsClientAPI interface { 491 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters network.SecurityGroup) (result network.SecurityGroupsCreateOrUpdateFuture, err error) 492 Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityGroupsDeleteFuture, err error) 493 Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, expand string) (result network.SecurityGroup, err error) 494 List(ctx context.Context, resourceGroupName string) (result network.SecurityGroupListResultPage, err error) 495 ListComplete(ctx context.Context, resourceGroupName string) (result network.SecurityGroupListResultIterator, err error) 496 ListAll(ctx context.Context) (result network.SecurityGroupListResultPage, err error) 497 ListAllComplete(ctx context.Context) (result network.SecurityGroupListResultIterator, err error) 498 UpdateTags(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters network.TagsObject) (result network.SecurityGroupsUpdateTagsFuture, err error) 499} 500 501var _ SecurityGroupsClientAPI = (*network.SecurityGroupsClient)(nil) 502 503// SecurityRulesClientAPI contains the set of methods on the SecurityRulesClient type. 504type SecurityRulesClientAPI interface { 505 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters network.SecurityRule) (result network.SecurityRulesCreateOrUpdateFuture, err error) 506 Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result network.SecurityRulesDeleteFuture, err error) 507 Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result network.SecurityRule, err error) 508 List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultPage, err error) 509 ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultIterator, err error) 510} 511 512var _ SecurityRulesClientAPI = (*network.SecurityRulesClient)(nil) 513 514// DefaultSecurityRulesClientAPI contains the set of methods on the DefaultSecurityRulesClient type. 515type DefaultSecurityRulesClientAPI interface { 516 Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string) (result network.SecurityRule, err error) 517 List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultPage, err error) 518 ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultIterator, err error) 519} 520 521var _ DefaultSecurityRulesClientAPI = (*network.DefaultSecurityRulesClient)(nil) 522 523// WatchersClientAPI contains the set of methods on the WatchersClient type. 524type WatchersClientAPI interface { 525 CheckConnectivity(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.ConnectivityParameters) (result network.WatchersCheckConnectivityFuture, err error) 526 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.Watcher) (result network.Watcher, err error) 527 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.WatchersDeleteFuture, err error) 528 Get(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.Watcher, err error) 529 GetAzureReachabilityReport(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.AzureReachabilityReportParameters) (result network.WatchersGetAzureReachabilityReportFuture, err error) 530 GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.FlowLogStatusParameters) (result network.WatchersGetFlowLogStatusFuture, err error) 531 GetNetworkConfigurationDiagnostic(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.ConfigurationDiagnosticParameters) (result network.WatchersGetNetworkConfigurationDiagnosticFuture, err error) 532 GetNextHop(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.NextHopParameters) (result network.WatchersGetNextHopFuture, err error) 533 GetTopology(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.TopologyParameters) (result network.Topology, err error) 534 GetTroubleshooting(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.TroubleshootingParameters) (result network.WatchersGetTroubleshootingFuture, err error) 535 GetTroubleshootingResult(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.QueryTroubleshootingParameters) (result network.WatchersGetTroubleshootingResultFuture, err error) 536 GetVMSecurityRules(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.SecurityGroupViewParameters) (result network.WatchersGetVMSecurityRulesFuture, err error) 537 List(ctx context.Context, resourceGroupName string) (result network.WatcherListResult, err error) 538 ListAll(ctx context.Context) (result network.WatcherListResult, err error) 539 ListAvailableProviders(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.AvailableProvidersListParameters) (result network.WatchersListAvailableProvidersFuture, err error) 540 SetFlowLogConfiguration(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.FlowLogInformation) (result network.WatchersSetFlowLogConfigurationFuture, err error) 541 UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.TagsObject) (result network.Watcher, err error) 542 VerifyIPFlow(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.VerificationIPFlowParameters) (result network.WatchersVerifyIPFlowFuture, err error) 543} 544 545var _ WatchersClientAPI = (*network.WatchersClient)(nil) 546 547// PacketCapturesClientAPI contains the set of methods on the PacketCapturesClient type. 548type PacketCapturesClientAPI interface { 549 Create(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string, parameters network.PacketCapture) (result network.PacketCapturesCreateFuture, err error) 550 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCapturesDeleteFuture, err error) 551 Get(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCaptureResult, err error) 552 GetStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCapturesGetStatusFuture, err error) 553 List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.PacketCaptureListResult, err error) 554 Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCapturesStopFuture, err error) 555} 556 557var _ PacketCapturesClientAPI = (*network.PacketCapturesClient)(nil) 558 559// ConnectionMonitorsClientAPI contains the set of methods on the ConnectionMonitorsClient type. 560type ConnectionMonitorsClientAPI interface { 561 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters network.ConnectionMonitor) (result network.ConnectionMonitorsCreateOrUpdateFuture, err error) 562 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsDeleteFuture, err error) 563 Get(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorResult, err error) 564 List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.ConnectionMonitorListResult, err error) 565 Query(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsQueryFuture, err error) 566 Start(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsStartFuture, err error) 567 Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsStopFuture, err error) 568 UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters network.TagsObject) (result network.ConnectionMonitorResult, err error) 569} 570 571var _ ConnectionMonitorsClientAPI = (*network.ConnectionMonitorsClient)(nil) 572 573// OperationsClientAPI contains the set of methods on the OperationsClient type. 574type OperationsClientAPI interface { 575 List(ctx context.Context) (result network.OperationListResultPage, err error) 576 ListComplete(ctx context.Context) (result network.OperationListResultIterator, err error) 577} 578 579var _ OperationsClientAPI = (*network.OperationsClient)(nil) 580 581// PrivateEndpointsClientAPI contains the set of methods on the PrivateEndpointsClient type. 582type PrivateEndpointsClientAPI interface { 583 CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, parameters network.PrivateEndpoint) (result network.PrivateEndpointsCreateOrUpdateFuture, err error) 584 Delete(ctx context.Context, resourceGroupName string, privateEndpointName string) (result network.PrivateEndpointsDeleteFuture, err error) 585 Get(ctx context.Context, resourceGroupName string, privateEndpointName string, expand string) (result network.PrivateEndpoint, err error) 586 List(ctx context.Context, resourceGroupName string) (result network.PrivateEndpointListResultPage, err error) 587 ListComplete(ctx context.Context, resourceGroupName string) (result network.PrivateEndpointListResultIterator, err error) 588 ListBySubscription(ctx context.Context) (result network.PrivateEndpointListResultPage, err error) 589 ListBySubscriptionComplete(ctx context.Context) (result network.PrivateEndpointListResultIterator, err error) 590} 591 592var _ PrivateEndpointsClientAPI = (*network.PrivateEndpointsClient)(nil) 593 594// AvailablePrivateEndpointTypesClientAPI contains the set of methods on the AvailablePrivateEndpointTypesClient type. 595type AvailablePrivateEndpointTypesClientAPI interface { 596 List(ctx context.Context, location string) (result network.AvailablePrivateEndpointTypesResultPage, err error) 597 ListComplete(ctx context.Context, location string) (result network.AvailablePrivateEndpointTypesResultIterator, err error) 598 ListByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result network.AvailablePrivateEndpointTypesResultPage, err error) 599 ListByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result network.AvailablePrivateEndpointTypesResultIterator, err error) 600} 601 602var _ AvailablePrivateEndpointTypesClientAPI = (*network.AvailablePrivateEndpointTypesClient)(nil) 603 604// PrivateLinkServicesClientAPI contains the set of methods on the PrivateLinkServicesClient type. 605type PrivateLinkServicesClientAPI interface { 606 CheckPrivateLinkServiceVisibility(ctx context.Context, location string, parameters network.CheckPrivateLinkServiceVisibilityRequest) (result network.PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture, err error) 607 CheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, location string, resourceGroupName string, parameters network.CheckPrivateLinkServiceVisibilityRequest) (result network.PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture, err error) 608 CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters network.PrivateLinkService) (result network.PrivateLinkServicesCreateOrUpdateFuture, err error) 609 Delete(ctx context.Context, resourceGroupName string, serviceName string) (result network.PrivateLinkServicesDeleteFuture, err error) 610 DeletePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string) (result network.PrivateLinkServicesDeletePrivateEndpointConnectionFuture, err error) 611 Get(ctx context.Context, resourceGroupName string, serviceName string, expand string) (result network.PrivateLinkService, err error) 612 List(ctx context.Context, resourceGroupName string) (result network.PrivateLinkServiceListResultPage, err error) 613 ListComplete(ctx context.Context, resourceGroupName string) (result network.PrivateLinkServiceListResultIterator, err error) 614 ListAutoApprovedPrivateLinkServices(ctx context.Context, location string) (result network.AutoApprovedPrivateLinkServicesResultPage, err error) 615 ListAutoApprovedPrivateLinkServicesComplete(ctx context.Context, location string) (result network.AutoApprovedPrivateLinkServicesResultIterator, err error) 616 ListAutoApprovedPrivateLinkServicesByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result network.AutoApprovedPrivateLinkServicesResultPage, err error) 617 ListAutoApprovedPrivateLinkServicesByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result network.AutoApprovedPrivateLinkServicesResultIterator, err error) 618 ListBySubscription(ctx context.Context) (result network.PrivateLinkServiceListResultPage, err error) 619 ListBySubscriptionComplete(ctx context.Context) (result network.PrivateLinkServiceListResultIterator, err error) 620 UpdatePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, parameters network.PrivateEndpointConnection) (result network.PrivateEndpointConnection, err error) 621} 622 623var _ PrivateLinkServicesClientAPI = (*network.PrivateLinkServicesClient)(nil) 624 625// PublicIPAddressesClientAPI contains the set of methods on the PublicIPAddressesClient type. 626type PublicIPAddressesClientAPI interface { 627 CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters network.PublicIPAddress) (result network.PublicIPAddressesCreateOrUpdateFuture, err error) 628 Delete(ctx context.Context, resourceGroupName string, publicIPAddressName string) (result network.PublicIPAddressesDeleteFuture, err error) 629 Get(ctx context.Context, resourceGroupName string, publicIPAddressName string, expand string) (result network.PublicIPAddress, err error) 630 GetVirtualMachineScaleSetPublicIPAddress(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result network.PublicIPAddress, err error) 631 List(ctx context.Context, resourceGroupName string) (result network.PublicIPAddressListResultPage, err error) 632 ListComplete(ctx context.Context, resourceGroupName string) (result network.PublicIPAddressListResultIterator, err error) 633 ListAll(ctx context.Context) (result network.PublicIPAddressListResultPage, err error) 634 ListAllComplete(ctx context.Context) (result network.PublicIPAddressListResultIterator, err error) 635 ListVirtualMachineScaleSetPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.PublicIPAddressListResultPage, err error) 636 ListVirtualMachineScaleSetPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.PublicIPAddressListResultIterator, err error) 637 ListVirtualMachineScaleSetVMPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result network.PublicIPAddressListResultPage, err error) 638 ListVirtualMachineScaleSetVMPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result network.PublicIPAddressListResultIterator, err error) 639 UpdateTags(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters network.TagsObject) (result network.PublicIPAddressesUpdateTagsFuture, err error) 640} 641 642var _ PublicIPAddressesClientAPI = (*network.PublicIPAddressesClient)(nil) 643 644// PublicIPPrefixesClientAPI contains the set of methods on the PublicIPPrefixesClient type. 645type PublicIPPrefixesClientAPI interface { 646 CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters network.PublicIPPrefix) (result network.PublicIPPrefixesCreateOrUpdateFuture, err error) 647 Delete(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (result network.PublicIPPrefixesDeleteFuture, err error) 648 Get(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (result network.PublicIPPrefix, err error) 649 List(ctx context.Context, resourceGroupName string) (result network.PublicIPPrefixListResultPage, err error) 650 ListComplete(ctx context.Context, resourceGroupName string) (result network.PublicIPPrefixListResultIterator, err error) 651 ListAll(ctx context.Context) (result network.PublicIPPrefixListResultPage, err error) 652 ListAllComplete(ctx context.Context) (result network.PublicIPPrefixListResultIterator, err error) 653 UpdateTags(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters network.TagsObject) (result network.PublicIPPrefixesUpdateTagsFuture, err error) 654} 655 656var _ PublicIPPrefixesClientAPI = (*network.PublicIPPrefixesClient)(nil) 657 658// RouteFiltersClientAPI contains the set of methods on the RouteFiltersClient type. 659type RouteFiltersClientAPI interface { 660 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters network.RouteFilter) (result network.RouteFiltersCreateOrUpdateFuture, err error) 661 Delete(ctx context.Context, resourceGroupName string, routeFilterName string) (result network.RouteFiltersDeleteFuture, err error) 662 Get(ctx context.Context, resourceGroupName string, routeFilterName string, expand string) (result network.RouteFilter, err error) 663 List(ctx context.Context) (result network.RouteFilterListResultPage, err error) 664 ListComplete(ctx context.Context) (result network.RouteFilterListResultIterator, err error) 665 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.RouteFilterListResultPage, err error) 666 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.RouteFilterListResultIterator, err error) 667 Update(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters network.PatchRouteFilter) (result network.RouteFiltersUpdateFuture, err error) 668} 669 670var _ RouteFiltersClientAPI = (*network.RouteFiltersClient)(nil) 671 672// RouteFilterRulesClientAPI contains the set of methods on the RouteFilterRulesClient type. 673type RouteFilterRulesClientAPI interface { 674 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters network.RouteFilterRule) (result network.RouteFilterRulesCreateOrUpdateFuture, err error) 675 Delete(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result network.RouteFilterRulesDeleteFuture, err error) 676 Get(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result network.RouteFilterRule, err error) 677 ListByRouteFilter(ctx context.Context, resourceGroupName string, routeFilterName string) (result network.RouteFilterRuleListResultPage, err error) 678 ListByRouteFilterComplete(ctx context.Context, resourceGroupName string, routeFilterName string) (result network.RouteFilterRuleListResultIterator, err error) 679 Update(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters network.PatchRouteFilterRule) (result network.RouteFilterRulesUpdateFuture, err error) 680} 681 682var _ RouteFilterRulesClientAPI = (*network.RouteFilterRulesClient)(nil) 683 684// RouteTablesClientAPI contains the set of methods on the RouteTablesClient type. 685type RouteTablesClientAPI interface { 686 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, parameters network.RouteTable) (result network.RouteTablesCreateOrUpdateFuture, err error) 687 Delete(ctx context.Context, resourceGroupName string, routeTableName string) (result network.RouteTablesDeleteFuture, err error) 688 Get(ctx context.Context, resourceGroupName string, routeTableName string, expand string) (result network.RouteTable, err error) 689 List(ctx context.Context, resourceGroupName string) (result network.RouteTableListResultPage, err error) 690 ListComplete(ctx context.Context, resourceGroupName string) (result network.RouteTableListResultIterator, err error) 691 ListAll(ctx context.Context) (result network.RouteTableListResultPage, err error) 692 ListAllComplete(ctx context.Context) (result network.RouteTableListResultIterator, err error) 693 UpdateTags(ctx context.Context, resourceGroupName string, routeTableName string, parameters network.TagsObject) (result network.RouteTablesUpdateTagsFuture, err error) 694} 695 696var _ RouteTablesClientAPI = (*network.RouteTablesClient)(nil) 697 698// RoutesClientAPI contains the set of methods on the RoutesClient type. 699type RoutesClientAPI interface { 700 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, routeName string, routeParameters network.Route) (result network.RoutesCreateOrUpdateFuture, err error) 701 Delete(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result network.RoutesDeleteFuture, err error) 702 Get(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result network.Route, err error) 703 List(ctx context.Context, resourceGroupName string, routeTableName string) (result network.RouteListResultPage, err error) 704 ListComplete(ctx context.Context, resourceGroupName string, routeTableName string) (result network.RouteListResultIterator, err error) 705} 706 707var _ RoutesClientAPI = (*network.RoutesClient)(nil) 708 709// BgpServiceCommunitiesClientAPI contains the set of methods on the BgpServiceCommunitiesClient type. 710type BgpServiceCommunitiesClientAPI interface { 711 List(ctx context.Context) (result network.BgpServiceCommunityListResultPage, err error) 712 ListComplete(ctx context.Context) (result network.BgpServiceCommunityListResultIterator, err error) 713} 714 715var _ BgpServiceCommunitiesClientAPI = (*network.BgpServiceCommunitiesClient)(nil) 716 717// ServiceEndpointPoliciesClientAPI contains the set of methods on the ServiceEndpointPoliciesClient type. 718type ServiceEndpointPoliciesClientAPI interface { 719 CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters network.ServiceEndpointPolicy) (result network.ServiceEndpointPoliciesCreateOrUpdateFuture, err error) 720 Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result network.ServiceEndpointPoliciesDeleteFuture, err error) 721 Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (result network.ServiceEndpointPolicy, err error) 722 List(ctx context.Context) (result network.ServiceEndpointPolicyListResultPage, err error) 723 ListComplete(ctx context.Context) (result network.ServiceEndpointPolicyListResultIterator, err error) 724 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ServiceEndpointPolicyListResultPage, err error) 725 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ServiceEndpointPolicyListResultIterator, err error) 726 Update(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters network.TagsObject) (result network.ServiceEndpointPoliciesUpdateFuture, err error) 727} 728 729var _ ServiceEndpointPoliciesClientAPI = (*network.ServiceEndpointPoliciesClient)(nil) 730 731// ServiceEndpointPolicyDefinitionsClientAPI contains the set of methods on the ServiceEndpointPolicyDefinitionsClient type. 732type ServiceEndpointPolicyDefinitionsClientAPI interface { 733 CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions network.ServiceEndpointPolicyDefinition) (result network.ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error) 734 Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result network.ServiceEndpointPolicyDefinitionsDeleteFuture, err error) 735 Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result network.ServiceEndpointPolicyDefinition, err error) 736 ListByResourceGroup(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result network.ServiceEndpointPolicyDefinitionListResultPage, err error) 737 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result network.ServiceEndpointPolicyDefinitionListResultIterator, err error) 738} 739 740var _ ServiceEndpointPolicyDefinitionsClientAPI = (*network.ServiceEndpointPolicyDefinitionsClient)(nil) 741 742// ServiceTagsClientAPI contains the set of methods on the ServiceTagsClient type. 743type ServiceTagsClientAPI interface { 744 List(ctx context.Context, location string) (result network.ServiceTagsListResult, err error) 745} 746 747var _ ServiceTagsClientAPI = (*network.ServiceTagsClient)(nil) 748 749// UsagesClientAPI contains the set of methods on the UsagesClient type. 750type UsagesClientAPI interface { 751 List(ctx context.Context, location string) (result network.UsagesListResultPage, err error) 752 ListComplete(ctx context.Context, location string) (result network.UsagesListResultIterator, err error) 753} 754 755var _ UsagesClientAPI = (*network.UsagesClient)(nil) 756 757// VirtualNetworksClientAPI contains the set of methods on the VirtualNetworksClient type. 758type VirtualNetworksClientAPI interface { 759 CheckIPAddressAvailability(ctx context.Context, resourceGroupName string, virtualNetworkName string, IPAddress string) (result network.IPAddressAvailabilityResult, err error) 760 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters network.VirtualNetwork) (result network.VirtualNetworksCreateOrUpdateFuture, err error) 761 Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworksDeleteFuture, err error) 762 Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, expand string) (result network.VirtualNetwork, err error) 763 List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkListResultPage, err error) 764 ListComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkListResultIterator, err error) 765 ListAll(ctx context.Context) (result network.VirtualNetworkListResultPage, err error) 766 ListAllComplete(ctx context.Context) (result network.VirtualNetworkListResultIterator, err error) 767 ListUsage(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkListUsageResultPage, err error) 768 ListUsageComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkListUsageResultIterator, err error) 769 UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters network.TagsObject) (result network.VirtualNetworksUpdateTagsFuture, err error) 770} 771 772var _ VirtualNetworksClientAPI = (*network.VirtualNetworksClient)(nil) 773 774// SubnetsClientAPI contains the set of methods on the SubnetsClient type. 775type SubnetsClientAPI interface { 776 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters network.Subnet) (result network.SubnetsCreateOrUpdateFuture, err error) 777 Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result network.SubnetsDeleteFuture, err error) 778 Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, expand string) (result network.Subnet, err error) 779 List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.SubnetListResultPage, err error) 780 ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.SubnetListResultIterator, err error) 781 PrepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, prepareNetworkPoliciesRequestParameters network.PrepareNetworkPoliciesRequest) (result network.SubnetsPrepareNetworkPoliciesFuture, err error) 782 UnprepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, unprepareNetworkPoliciesRequestParameters network.UnprepareNetworkPoliciesRequest) (result network.SubnetsUnprepareNetworkPoliciesFuture, err error) 783} 784 785var _ SubnetsClientAPI = (*network.SubnetsClient)(nil) 786 787// ResourceNavigationLinksClientAPI contains the set of methods on the ResourceNavigationLinksClient type. 788type ResourceNavigationLinksClientAPI interface { 789 List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result network.ResourceNavigationLinksListResult, err error) 790} 791 792var _ ResourceNavigationLinksClientAPI = (*network.ResourceNavigationLinksClient)(nil) 793 794// ServiceAssociationLinksClientAPI contains the set of methods on the ServiceAssociationLinksClient type. 795type ServiceAssociationLinksClientAPI interface { 796 List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result network.ServiceAssociationLinksListResult, err error) 797} 798 799var _ ServiceAssociationLinksClientAPI = (*network.ServiceAssociationLinksClient)(nil) 800 801// VirtualNetworkPeeringsClientAPI contains the set of methods on the VirtualNetworkPeeringsClient type. 802type VirtualNetworkPeeringsClientAPI interface { 803 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters network.VirtualNetworkPeering) (result network.VirtualNetworkPeeringsCreateOrUpdateFuture, err error) 804 Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result network.VirtualNetworkPeeringsDeleteFuture, err error) 805 Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result network.VirtualNetworkPeering, err error) 806 List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkPeeringListResultPage, err error) 807 ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkPeeringListResultIterator, err error) 808} 809 810var _ VirtualNetworkPeeringsClientAPI = (*network.VirtualNetworkPeeringsClient)(nil) 811 812// VirtualNetworkGatewaysClientAPI contains the set of methods on the VirtualNetworkGatewaysClient type. 813type VirtualNetworkGatewaysClientAPI interface { 814 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VirtualNetworkGateway) (result network.VirtualNetworkGatewaysCreateOrUpdateFuture, err error) 815 Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysDeleteFuture, err error) 816 Generatevpnclientpackage(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VpnClientParameters) (result network.VirtualNetworkGatewaysGeneratevpnclientpackageFuture, err error) 817 GenerateVpnProfile(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VpnClientParameters) (result network.VirtualNetworkGatewaysGenerateVpnProfileFuture, err error) 818 Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGateway, err error) 819 GetAdvertisedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result network.VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error) 820 GetBgpPeerStatus(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result network.VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error) 821 GetLearnedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetLearnedRoutesFuture, err error) 822 GetVpnclientConnectionHealth(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture, err error) 823 GetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error) 824 GetVpnProfilePackageURL(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetVpnProfilePackageURLFuture, err error) 825 List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayListResultPage, err error) 826 ListComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayListResultIterator, err error) 827 ListConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewayListConnectionsResultPage, err error) 828 ListConnectionsComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewayListConnectionsResultIterator, err error) 829 Reset(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, gatewayVip string) (result network.VirtualNetworkGatewaysResetFuture, err error) 830 ResetVpnClientSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysResetVpnClientSharedKeyFuture, err error) 831 SetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams network.VpnClientIPsecParameters) (result network.VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error) 832 SupportedVpnDevices(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.String, err error) 833 UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.TagsObject) (result network.VirtualNetworkGatewaysUpdateTagsFuture, err error) 834 VpnDeviceConfigurationScript(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.VpnDeviceScriptParameters) (result network.String, err error) 835} 836 837var _ VirtualNetworkGatewaysClientAPI = (*network.VirtualNetworkGatewaysClient)(nil) 838 839// VirtualNetworkGatewayConnectionsClientAPI contains the set of methods on the VirtualNetworkGatewayConnectionsClient type. 840type VirtualNetworkGatewayConnectionsClientAPI interface { 841 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.VirtualNetworkGatewayConnection) (result network.VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error) 842 Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.VirtualNetworkGatewayConnectionsDeleteFuture, err error) 843 Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.VirtualNetworkGatewayConnection, err error) 844 GetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.ConnectionSharedKey, err error) 845 List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayConnectionListResultPage, err error) 846 ListComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayConnectionListResultIterator, err error) 847 ResetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.ConnectionResetSharedKey) (result network.VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error) 848 SetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.ConnectionSharedKey) (result network.VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error) 849 UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.TagsObject) (result network.VirtualNetworkGatewayConnectionsUpdateTagsFuture, err error) 850} 851 852var _ VirtualNetworkGatewayConnectionsClientAPI = (*network.VirtualNetworkGatewayConnectionsClient)(nil) 853 854// LocalNetworkGatewaysClientAPI contains the set of methods on the LocalNetworkGatewaysClient type. 855type LocalNetworkGatewaysClientAPI interface { 856 CreateOrUpdate(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters network.LocalNetworkGateway) (result network.LocalNetworkGatewaysCreateOrUpdateFuture, err error) 857 Delete(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result network.LocalNetworkGatewaysDeleteFuture, err error) 858 Get(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result network.LocalNetworkGateway, err error) 859 List(ctx context.Context, resourceGroupName string) (result network.LocalNetworkGatewayListResultPage, err error) 860 ListComplete(ctx context.Context, resourceGroupName string) (result network.LocalNetworkGatewayListResultIterator, err error) 861 UpdateTags(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters network.TagsObject) (result network.LocalNetworkGatewaysUpdateTagsFuture, err error) 862} 863 864var _ LocalNetworkGatewaysClientAPI = (*network.LocalNetworkGatewaysClient)(nil) 865 866// VirtualNetworkTapsClientAPI contains the set of methods on the VirtualNetworkTapsClient type. 867type VirtualNetworkTapsClientAPI interface { 868 CreateOrUpdate(ctx context.Context, resourceGroupName string, tapName string, parameters network.VirtualNetworkTap) (result network.VirtualNetworkTapsCreateOrUpdateFuture, err error) 869 Delete(ctx context.Context, resourceGroupName string, tapName string) (result network.VirtualNetworkTapsDeleteFuture, err error) 870 Get(ctx context.Context, resourceGroupName string, tapName string) (result network.VirtualNetworkTap, err error) 871 ListAll(ctx context.Context) (result network.VirtualNetworkTapListResultPage, err error) 872 ListAllComplete(ctx context.Context) (result network.VirtualNetworkTapListResultIterator, err error) 873 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkTapListResultPage, err error) 874 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkTapListResultIterator, err error) 875 UpdateTags(ctx context.Context, resourceGroupName string, tapName string, tapParameters network.TagsObject) (result network.VirtualNetworkTapsUpdateTagsFuture, err error) 876} 877 878var _ VirtualNetworkTapsClientAPI = (*network.VirtualNetworkTapsClient)(nil) 879 880// VirtualWansClientAPI contains the set of methods on the VirtualWansClient type. 881type VirtualWansClientAPI interface { 882 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters network.VirtualWAN) (result network.VirtualWansCreateOrUpdateFuture, err error) 883 Delete(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VirtualWansDeleteFuture, err error) 884 Get(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VirtualWAN, err error) 885 List(ctx context.Context) (result network.ListVirtualWANsResultPage, err error) 886 ListComplete(ctx context.Context) (result network.ListVirtualWANsResultIterator, err error) 887 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVirtualWANsResultPage, err error) 888 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVirtualWANsResultIterator, err error) 889 UpdateTags(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters network.TagsObject) (result network.VirtualWansUpdateTagsFuture, err error) 890} 891 892var _ VirtualWansClientAPI = (*network.VirtualWansClient)(nil) 893 894// VpnSitesClientAPI contains the set of methods on the VpnSitesClient type. 895type VpnSitesClientAPI interface { 896 CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters network.VpnSite) (result network.VpnSitesCreateOrUpdateFuture, err error) 897 Delete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.VpnSitesDeleteFuture, err error) 898 Get(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.VpnSite, err error) 899 List(ctx context.Context) (result network.ListVpnSitesResultPage, err error) 900 ListComplete(ctx context.Context) (result network.ListVpnSitesResultIterator, err error) 901 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVpnSitesResultPage, err error) 902 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVpnSitesResultIterator, err error) 903 UpdateTags(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters network.TagsObject) (result network.VpnSitesUpdateTagsFuture, err error) 904} 905 906var _ VpnSitesClientAPI = (*network.VpnSitesClient)(nil) 907 908// VpnSiteLinksClientAPI contains the set of methods on the VpnSiteLinksClient type. 909type VpnSiteLinksClientAPI interface { 910 Get(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteLinkName string) (result network.VpnSiteLink, err error) 911 ListByVpnSite(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.ListVpnSiteLinksResultPage, err error) 912 ListByVpnSiteComplete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.ListVpnSiteLinksResultIterator, err error) 913} 914 915var _ VpnSiteLinksClientAPI = (*network.VpnSiteLinksClient)(nil) 916 917// VpnSitesConfigurationClientAPI contains the set of methods on the VpnSitesConfigurationClient type. 918type VpnSitesConfigurationClientAPI interface { 919 Download(ctx context.Context, resourceGroupName string, virtualWANName string, request network.GetVpnSitesConfigurationRequest) (result network.VpnSitesConfigurationDownloadFuture, err error) 920} 921 922var _ VpnSitesConfigurationClientAPI = (*network.VpnSitesConfigurationClient)(nil) 923 924// VirtualHubsClientAPI contains the set of methods on the VirtualHubsClient type. 925type VirtualHubsClientAPI interface { 926 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters network.VirtualHub) (result network.VirtualHubsCreateOrUpdateFuture, err error) 927 Delete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.VirtualHubsDeleteFuture, err error) 928 Get(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.VirtualHub, err error) 929 List(ctx context.Context) (result network.ListVirtualHubsResultPage, err error) 930 ListComplete(ctx context.Context) (result network.ListVirtualHubsResultIterator, err error) 931 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVirtualHubsResultPage, err error) 932 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVirtualHubsResultIterator, err error) 933 UpdateTags(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters network.TagsObject) (result network.VirtualHubsUpdateTagsFuture, err error) 934} 935 936var _ VirtualHubsClientAPI = (*network.VirtualHubsClient)(nil) 937 938// HubVirtualNetworkConnectionsClientAPI contains the set of methods on the HubVirtualNetworkConnectionsClient type. 939type HubVirtualNetworkConnectionsClientAPI interface { 940 Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result network.HubVirtualNetworkConnection, err error) 941 List(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListHubVirtualNetworkConnectionsResultPage, err error) 942 ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListHubVirtualNetworkConnectionsResultIterator, err error) 943} 944 945var _ HubVirtualNetworkConnectionsClientAPI = (*network.HubVirtualNetworkConnectionsClient)(nil) 946 947// VpnGatewaysClientAPI contains the set of methods on the VpnGatewaysClient type. 948type VpnGatewaysClientAPI interface { 949 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters network.VpnGateway) (result network.VpnGatewaysCreateOrUpdateFuture, err error) 950 Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.VpnGatewaysDeleteFuture, err error) 951 Get(ctx context.Context, resourceGroupName string, gatewayName string) (result network.VpnGateway, err error) 952 List(ctx context.Context) (result network.ListVpnGatewaysResultPage, err error) 953 ListComplete(ctx context.Context) (result network.ListVpnGatewaysResultIterator, err error) 954 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVpnGatewaysResultPage, err error) 955 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVpnGatewaysResultIterator, err error) 956 Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result network.VpnGatewaysResetFuture, err error) 957 UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters network.TagsObject) (result network.VpnGatewaysUpdateTagsFuture, err error) 958} 959 960var _ VpnGatewaysClientAPI = (*network.VpnGatewaysClient)(nil) 961 962// VpnConnectionsClientAPI contains the set of methods on the VpnConnectionsClient type. 963type VpnConnectionsClientAPI interface { 964 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters network.VpnConnection) (result network.VpnConnectionsCreateOrUpdateFuture, err error) 965 Delete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.VpnConnectionsDeleteFuture, err error) 966 Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.VpnConnection, err error) 967 ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result network.ListVpnConnectionsResultPage, err error) 968 ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.ListVpnConnectionsResultIterator, err error) 969} 970 971var _ VpnConnectionsClientAPI = (*network.VpnConnectionsClient)(nil) 972 973// VpnSiteLinkConnectionsClientAPI contains the set of methods on the VpnSiteLinkConnectionsClient type. 974type VpnSiteLinkConnectionsClientAPI interface { 975 Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result network.VpnSiteLinkConnection, err error) 976} 977 978var _ VpnSiteLinkConnectionsClientAPI = (*network.VpnSiteLinkConnectionsClient)(nil) 979 980// VpnLinkConnectionsClientAPI contains the set of methods on the VpnLinkConnectionsClient type. 981type VpnLinkConnectionsClientAPI interface { 982 ListByVpnConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.ListVpnSiteLinkConnectionsResultPage, err error) 983 ListByVpnConnectionComplete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.ListVpnSiteLinkConnectionsResultIterator, err error) 984} 985 986var _ VpnLinkConnectionsClientAPI = (*network.VpnLinkConnectionsClient)(nil) 987 988// P2sVpnServerConfigurationsClientAPI contains the set of methods on the P2sVpnServerConfigurationsClient type. 989type P2sVpnServerConfigurationsClientAPI interface { 990 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWanName string, p2SVpnServerConfigurationName string, p2SVpnServerConfigurationParameters network.P2SVpnServerConfiguration) (result network.P2sVpnServerConfigurationsCreateOrUpdateFuture, err error) 991 Delete(ctx context.Context, resourceGroupName string, virtualWanName string, p2SVpnServerConfigurationName string) (result network.P2sVpnServerConfigurationsDeleteFuture, err error) 992 Get(ctx context.Context, resourceGroupName string, virtualWanName string, p2SVpnServerConfigurationName string) (result network.P2SVpnServerConfiguration, err error) 993 ListByVirtualWan(ctx context.Context, resourceGroupName string, virtualWanName string) (result network.ListP2SVpnServerConfigurationsResultPage, err error) 994 ListByVirtualWanComplete(ctx context.Context, resourceGroupName string, virtualWanName string) (result network.ListP2SVpnServerConfigurationsResultIterator, err error) 995} 996 997var _ P2sVpnServerConfigurationsClientAPI = (*network.P2sVpnServerConfigurationsClient)(nil) 998 999// P2sVpnGatewaysClientAPI contains the set of methods on the P2sVpnGatewaysClient type. 1000type P2sVpnGatewaysClientAPI interface { 1001 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters network.P2SVpnGateway) (result network.P2sVpnGatewaysCreateOrUpdateFuture, err error) 1002 Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2sVpnGatewaysDeleteFuture, err error) 1003 GenerateVpnProfile(ctx context.Context, resourceGroupName string, gatewayName string, parameters network.P2SVpnProfileParameters) (result network.P2sVpnGatewaysGenerateVpnProfileFuture, err error) 1004 Get(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2SVpnGateway, err error) 1005 GetP2sVpnConnectionHealth(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2sVpnGatewaysGetP2sVpnConnectionHealthFuture, err error) 1006 List(ctx context.Context) (result network.ListP2SVpnGatewaysResultPage, err error) 1007 ListComplete(ctx context.Context) (result network.ListP2SVpnGatewaysResultIterator, err error) 1008 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListP2SVpnGatewaysResultPage, err error) 1009 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListP2SVpnGatewaysResultIterator, err error) 1010 UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters network.TagsObject) (result network.P2sVpnGatewaysUpdateTagsFuture, err error) 1011} 1012 1013var _ P2sVpnGatewaysClientAPI = (*network.P2sVpnGatewaysClient)(nil) 1014 1015// WebApplicationFirewallPoliciesClientAPI contains the set of methods on the WebApplicationFirewallPoliciesClient type. 1016type WebApplicationFirewallPoliciesClientAPI interface { 1017 CreateOrUpdate(ctx context.Context, resourceGroupName string, policyName string, parameters network.WebApplicationFirewallPolicy) (result network.WebApplicationFirewallPolicy, err error) 1018 Delete(ctx context.Context, resourceGroupName string, policyName string) (result network.WebApplicationFirewallPoliciesDeleteFuture, err error) 1019 Get(ctx context.Context, resourceGroupName string, policyName string) (result network.WebApplicationFirewallPolicy, err error) 1020 List(ctx context.Context, resourceGroupName string) (result network.WebApplicationFirewallPolicyListResultPage, err error) 1021 ListComplete(ctx context.Context, resourceGroupName string) (result network.WebApplicationFirewallPolicyListResultIterator, err error) 1022 ListAll(ctx context.Context) (result network.WebApplicationFirewallPolicyListResultPage, err error) 1023 ListAllComplete(ctx context.Context) (result network.WebApplicationFirewallPolicyListResultIterator, err error) 1024} 1025 1026var _ WebApplicationFirewallPoliciesClientAPI = (*network.WebApplicationFirewallPoliciesClient)(nil) 1027