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