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/2021-03-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 DeleteBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest network.BastionShareableLinkListRequest) (result network.DeleteBastionShareableLinkFuture, err error) 18 DisconnectActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds network.SessionIds) (result network.BastionSessionDeleteResultPage, err error) 19 DisconnectActiveSessionsComplete(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds network.SessionIds) (result network.BastionSessionDeleteResultIterator, err error) 20 Generatevirtualwanvpnserverconfigurationvpnprofile(ctx context.Context, resourceGroupName string, virtualWANName string, vpnClientParams network.VirtualWanVpnProfileParameters) (result network.GeneratevirtualwanvpnserverconfigurationvpnprofileFuture, err error) 21 GetActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string) (result network.GetActiveSessionsFuture, err error) 22 GetActiveSessionsComplete(ctx context.Context, resourceGroupName string, bastionHostName string) (result network.GetActiveSessionsAllFuture, err error) 23 GetBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest network.BastionShareableLinkListRequest) (result network.BastionShareableLinkListResultPage, err error) 24 GetBastionShareableLinkComplete(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest network.BastionShareableLinkListRequest) (result network.BastionShareableLinkListResultIterator, err error) 25 PutBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest network.BastionShareableLinkListRequest) (result network.PutBastionShareableLinkFuture, err error) 26 PutBastionShareableLinkComplete(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest network.BastionShareableLinkListRequest) (result network.PutBastionShareableLinkAllFuture, err error) 27 SupportedSecurityProviders(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VirtualWanSecurityProviders, err error) 28} 29 30var _ BaseClientAPI = (*network.BaseClient)(nil) 31 32// ApplicationGatewaysClientAPI contains the set of methods on the ApplicationGatewaysClient type. 33type ApplicationGatewaysClientAPI interface { 34 BackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, expand string) (result network.ApplicationGatewaysBackendHealthFuture, err error) 35 BackendHealthOnDemand(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest network.ApplicationGatewayOnDemandProbe, expand string) (result network.ApplicationGatewaysBackendHealthOnDemandFuture, err error) 36 CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters network.ApplicationGateway) (result network.ApplicationGatewaysCreateOrUpdateFuture, err error) 37 Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewaysDeleteFuture, err error) 38 Get(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGateway, err error) 39 GetSslPredefinedPolicy(ctx context.Context, predefinedPolicyName string) (result network.ApplicationGatewaySslPredefinedPolicy, err error) 40 List(ctx context.Context, resourceGroupName string) (result network.ApplicationGatewayListResultPage, err error) 41 ListComplete(ctx context.Context, resourceGroupName string) (result network.ApplicationGatewayListResultIterator, err error) 42 ListAll(ctx context.Context) (result network.ApplicationGatewayListResultPage, err error) 43 ListAllComplete(ctx context.Context) (result network.ApplicationGatewayListResultIterator, err error) 44 ListAvailableRequestHeaders(ctx context.Context) (result network.ListString, err error) 45 ListAvailableResponseHeaders(ctx context.Context) (result network.ListString, err error) 46 ListAvailableServerVariables(ctx context.Context) (result network.ListString, err error) 47 ListAvailableSslOptions(ctx context.Context) (result network.ApplicationGatewayAvailableSslOptions, err error) 48 ListAvailableSslPredefinedPolicies(ctx context.Context) (result network.ApplicationGatewayAvailableSslPredefinedPoliciesPage, err error) 49 ListAvailableSslPredefinedPoliciesComplete(ctx context.Context) (result network.ApplicationGatewayAvailableSslPredefinedPoliciesIterator, err error) 50 ListAvailableWafRuleSets(ctx context.Context) (result network.ApplicationGatewayAvailableWafRuleSetsResult, err error) 51 Start(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewaysStartFuture, err error) 52 Stop(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewaysStopFuture, err error) 53 UpdateTags(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters network.TagsObject) (result network.ApplicationGateway, err error) 54} 55 56var _ ApplicationGatewaysClientAPI = (*network.ApplicationGatewaysClient)(nil) 57 58// ApplicationGatewayPrivateLinkResourcesClientAPI contains the set of methods on the ApplicationGatewayPrivateLinkResourcesClient type. 59type ApplicationGatewayPrivateLinkResourcesClientAPI interface { 60 List(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewayPrivateLinkResourceListResultPage, err error) 61 ListComplete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewayPrivateLinkResourceListResultIterator, err error) 62} 63 64var _ ApplicationGatewayPrivateLinkResourcesClientAPI = (*network.ApplicationGatewayPrivateLinkResourcesClient)(nil) 65 66// ApplicationGatewayPrivateEndpointConnectionsClientAPI contains the set of methods on the ApplicationGatewayPrivateEndpointConnectionsClient type. 67type ApplicationGatewayPrivateEndpointConnectionsClientAPI interface { 68 Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (result network.ApplicationGatewayPrivateEndpointConnectionsDeleteFuture, err error) 69 Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (result network.ApplicationGatewayPrivateEndpointConnection, err error) 70 List(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewayPrivateEndpointConnectionListResultPage, err error) 71 ListComplete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result network.ApplicationGatewayPrivateEndpointConnectionListResultIterator, err error) 72 Update(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, parameters network.ApplicationGatewayPrivateEndpointConnection) (result network.ApplicationGatewayPrivateEndpointConnectionsUpdateFuture, err error) 73} 74 75var _ ApplicationGatewayPrivateEndpointConnectionsClientAPI = (*network.ApplicationGatewayPrivateEndpointConnectionsClient)(nil) 76 77// ApplicationSecurityGroupsClientAPI contains the set of methods on the ApplicationSecurityGroupsClient type. 78type ApplicationSecurityGroupsClientAPI interface { 79 CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters network.ApplicationSecurityGroup) (result network.ApplicationSecurityGroupsCreateOrUpdateFuture, err error) 80 Delete(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result network.ApplicationSecurityGroupsDeleteFuture, err error) 81 Get(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result network.ApplicationSecurityGroup, err error) 82 List(ctx context.Context, resourceGroupName string) (result network.ApplicationSecurityGroupListResultPage, err error) 83 ListComplete(ctx context.Context, resourceGroupName string) (result network.ApplicationSecurityGroupListResultIterator, err error) 84 ListAll(ctx context.Context) (result network.ApplicationSecurityGroupListResultPage, err error) 85 ListAllComplete(ctx context.Context) (result network.ApplicationSecurityGroupListResultIterator, err error) 86 UpdateTags(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters network.TagsObject) (result network.ApplicationSecurityGroup, err error) 87} 88 89var _ ApplicationSecurityGroupsClientAPI = (*network.ApplicationSecurityGroupsClient)(nil) 90 91// AvailableDelegationsClientAPI contains the set of methods on the AvailableDelegationsClient type. 92type AvailableDelegationsClientAPI interface { 93 List(ctx context.Context, location string) (result network.AvailableDelegationsResultPage, err error) 94 ListComplete(ctx context.Context, location string) (result network.AvailableDelegationsResultIterator, err error) 95} 96 97var _ AvailableDelegationsClientAPI = (*network.AvailableDelegationsClient)(nil) 98 99// AvailableResourceGroupDelegationsClientAPI contains the set of methods on the AvailableResourceGroupDelegationsClient type. 100type AvailableResourceGroupDelegationsClientAPI interface { 101 List(ctx context.Context, location string, resourceGroupName string) (result network.AvailableDelegationsResultPage, err error) 102 ListComplete(ctx context.Context, location string, resourceGroupName string) (result network.AvailableDelegationsResultIterator, err error) 103} 104 105var _ AvailableResourceGroupDelegationsClientAPI = (*network.AvailableResourceGroupDelegationsClient)(nil) 106 107// AvailableServiceAliasesClientAPI contains the set of methods on the AvailableServiceAliasesClient type. 108type AvailableServiceAliasesClientAPI interface { 109 List(ctx context.Context, location string) (result network.AvailableServiceAliasesResultPage, err error) 110 ListComplete(ctx context.Context, location string) (result network.AvailableServiceAliasesResultIterator, err error) 111 ListByResourceGroup(ctx context.Context, resourceGroupName string, location string) (result network.AvailableServiceAliasesResultPage, err error) 112 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, location string) (result network.AvailableServiceAliasesResultIterator, err error) 113} 114 115var _ AvailableServiceAliasesClientAPI = (*network.AvailableServiceAliasesClient)(nil) 116 117// AzureFirewallsClientAPI contains the set of methods on the AzureFirewallsClient type. 118type AzureFirewallsClientAPI interface { 119 CreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters network.AzureFirewall) (result network.AzureFirewallsCreateOrUpdateFuture, err error) 120 Delete(ctx context.Context, resourceGroupName string, azureFirewallName string) (result network.AzureFirewallsDeleteFuture, err error) 121 Get(ctx context.Context, resourceGroupName string, azureFirewallName string) (result network.AzureFirewall, err error) 122 List(ctx context.Context, resourceGroupName string) (result network.AzureFirewallListResultPage, err error) 123 ListComplete(ctx context.Context, resourceGroupName string) (result network.AzureFirewallListResultIterator, err error) 124 ListAll(ctx context.Context) (result network.AzureFirewallListResultPage, err error) 125 ListAllComplete(ctx context.Context) (result network.AzureFirewallListResultIterator, err error) 126 UpdateTags(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters network.TagsObject) (result network.AzureFirewallsUpdateTagsFuture, err error) 127} 128 129var _ AzureFirewallsClientAPI = (*network.AzureFirewallsClient)(nil) 130 131// AzureFirewallFqdnTagsClientAPI contains the set of methods on the AzureFirewallFqdnTagsClient type. 132type AzureFirewallFqdnTagsClientAPI interface { 133 ListAll(ctx context.Context) (result network.AzureFirewallFqdnTagListResultPage, err error) 134 ListAllComplete(ctx context.Context) (result network.AzureFirewallFqdnTagListResultIterator, err error) 135} 136 137var _ AzureFirewallFqdnTagsClientAPI = (*network.AzureFirewallFqdnTagsClient)(nil) 138 139// WebCategoriesClientAPI contains the set of methods on the WebCategoriesClient type. 140type WebCategoriesClientAPI interface { 141 Get(ctx context.Context, name string, expand string) (result network.AzureWebCategory, err error) 142 ListBySubscription(ctx context.Context) (result network.AzureWebCategoryListResultPage, err error) 143 ListBySubscriptionComplete(ctx context.Context) (result network.AzureWebCategoryListResultIterator, err error) 144} 145 146var _ WebCategoriesClientAPI = (*network.WebCategoriesClient)(nil) 147 148// BastionHostsClientAPI contains the set of methods on the BastionHostsClient type. 149type BastionHostsClientAPI interface { 150 CreateOrUpdate(ctx context.Context, resourceGroupName string, bastionHostName string, parameters network.BastionHost) (result network.BastionHostsCreateOrUpdateFuture, err error) 151 Delete(ctx context.Context, resourceGroupName string, bastionHostName string) (result network.BastionHostsDeleteFuture, err error) 152 Get(ctx context.Context, resourceGroupName string, bastionHostName string) (result network.BastionHost, err error) 153 List(ctx context.Context) (result network.BastionHostListResultPage, err error) 154 ListComplete(ctx context.Context) (result network.BastionHostListResultIterator, err error) 155 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.BastionHostListResultPage, err error) 156 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.BastionHostListResultIterator, err error) 157 UpdateTags(ctx context.Context, resourceGroupName string, bastionHostName string, parameters network.TagsObject) (result network.BastionHostsUpdateTagsFuture, err error) 158} 159 160var _ BastionHostsClientAPI = (*network.BastionHostsClient)(nil) 161 162// InterfacesClientAPI contains the set of methods on the InterfacesClient type. 163type InterfacesClientAPI interface { 164 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters network.Interface) (result network.InterfacesCreateOrUpdateFuture, err error) 165 Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfacesDeleteFuture, err error) 166 Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, expand string) (result network.Interface, err error) 167 GetCloudServiceNetworkInterface(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, expand string) (result network.Interface, err error) 168 GetEffectiveRouteTable(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfacesGetEffectiveRouteTableFuture, err error) 169 GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, expand string) (result network.InterfaceIPConfiguration, err error) 170 GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result network.Interface, err error) 171 List(ctx context.Context, resourceGroupName string) (result network.InterfaceListResultPage, err error) 172 ListComplete(ctx context.Context, resourceGroupName string) (result network.InterfaceListResultIterator, err error) 173 ListAll(ctx context.Context) (result network.InterfaceListResultPage, err error) 174 ListAllComplete(ctx context.Context) (result network.InterfaceListResultIterator, err error) 175 ListCloudServiceNetworkInterfaces(ctx context.Context, resourceGroupName string, cloudServiceName string) (result network.InterfaceListResultPage, err error) 176 ListCloudServiceNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string) (result network.InterfaceListResultIterator, err error) 177 ListCloudServiceRoleInstanceNetworkInterfaces(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (result network.InterfaceListResultPage, err error) 178 ListCloudServiceRoleInstanceNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (result network.InterfaceListResultIterator, err error) 179 ListEffectiveNetworkSecurityGroups(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfacesListEffectiveNetworkSecurityGroupsFuture, err error) 180 ListVirtualMachineScaleSetIPConfigurations(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result network.InterfaceIPConfigurationListResultPage, err error) 181 ListVirtualMachineScaleSetIPConfigurationsComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result network.InterfaceIPConfigurationListResultIterator, err error) 182 ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.InterfaceListResultPage, err error) 183 ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.InterfaceListResultIterator, err error) 184 ListVirtualMachineScaleSetVMNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result network.InterfaceListResultPage, err error) 185 ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result network.InterfaceListResultIterator, err error) 186 UpdateTags(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters network.TagsObject) (result network.Interface, err error) 187} 188 189var _ InterfacesClientAPI = (*network.InterfacesClient)(nil) 190 191// PublicIPAddressesClientAPI contains the set of methods on the PublicIPAddressesClient type. 192type PublicIPAddressesClientAPI interface { 193 CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters network.PublicIPAddress) (result network.PublicIPAddressesCreateOrUpdateFuture, err error) 194 Delete(ctx context.Context, resourceGroupName string, publicIPAddressName string) (result network.PublicIPAddressesDeleteFuture, err error) 195 Get(ctx context.Context, resourceGroupName string, publicIPAddressName string, expand string) (result network.PublicIPAddress, err error) 196 GetCloudServicePublicIPAddress(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result network.PublicIPAddress, err error) 197 GetVirtualMachineScaleSetPublicIPAddress(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result network.PublicIPAddress, err error) 198 List(ctx context.Context, resourceGroupName string) (result network.PublicIPAddressListResultPage, err error) 199 ListComplete(ctx context.Context, resourceGroupName string) (result network.PublicIPAddressListResultIterator, err error) 200 ListAll(ctx context.Context) (result network.PublicIPAddressListResultPage, err error) 201 ListAllComplete(ctx context.Context) (result network.PublicIPAddressListResultIterator, err error) 202 ListCloudServicePublicIPAddresses(ctx context.Context, resourceGroupName string, cloudServiceName string) (result network.PublicIPAddressListResultPage, err error) 203 ListCloudServicePublicIPAddressesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string) (result network.PublicIPAddressListResultIterator, err error) 204 ListCloudServiceRoleInstancePublicIPAddresses(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (result network.PublicIPAddressListResultPage, err error) 205 ListCloudServiceRoleInstancePublicIPAddressesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (result network.PublicIPAddressListResultIterator, err error) 206 ListVirtualMachineScaleSetPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.PublicIPAddressListResultPage, err error) 207 ListVirtualMachineScaleSetPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result network.PublicIPAddressListResultIterator, err error) 208 ListVirtualMachineScaleSetVMPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result network.PublicIPAddressListResultPage, err error) 209 ListVirtualMachineScaleSetVMPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result network.PublicIPAddressListResultIterator, err error) 210 UpdateTags(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters network.TagsObject) (result network.PublicIPAddress, err error) 211} 212 213var _ PublicIPAddressesClientAPI = (*network.PublicIPAddressesClient)(nil) 214 215// CustomIPPrefixesClientAPI contains the set of methods on the CustomIPPrefixesClient type. 216type CustomIPPrefixesClientAPI interface { 217 CreateOrUpdate(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters network.CustomIPPrefix) (result network.CustomIPPrefixesCreateOrUpdateFuture, err error) 218 Delete(ctx context.Context, resourceGroupName string, customIPPrefixName string) (result network.CustomIPPrefixesDeleteFuture, err error) 219 Get(ctx context.Context, resourceGroupName string, customIPPrefixName string, expand string) (result network.CustomIPPrefix, err error) 220 List(ctx context.Context, resourceGroupName string) (result network.CustomIPPrefixListResultPage, err error) 221 ListComplete(ctx context.Context, resourceGroupName string) (result network.CustomIPPrefixListResultIterator, err error) 222 ListAll(ctx context.Context) (result network.CustomIPPrefixListResultPage, err error) 223 ListAllComplete(ctx context.Context) (result network.CustomIPPrefixListResultIterator, err error) 224 UpdateTags(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters network.TagsObject) (result network.CustomIPPrefix, err error) 225} 226 227var _ CustomIPPrefixesClientAPI = (*network.CustomIPPrefixesClient)(nil) 228 229// DdosCustomPoliciesClientAPI contains the set of methods on the DdosCustomPoliciesClient type. 230type DdosCustomPoliciesClientAPI interface { 231 CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters network.DdosCustomPolicy) (result network.DdosCustomPoliciesCreateOrUpdateFuture, err error) 232 Delete(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result network.DdosCustomPoliciesDeleteFuture, err error) 233 Get(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result network.DdosCustomPolicy, err error) 234 UpdateTags(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters network.TagsObject) (result network.DdosCustomPolicy, err error) 235} 236 237var _ DdosCustomPoliciesClientAPI = (*network.DdosCustomPoliciesClient)(nil) 238 239// DdosProtectionPlansClientAPI contains the set of methods on the DdosProtectionPlansClient type. 240type DdosProtectionPlansClientAPI interface { 241 CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters network.DdosProtectionPlan) (result network.DdosProtectionPlansCreateOrUpdateFuture, err error) 242 Delete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result network.DdosProtectionPlansDeleteFuture, err error) 243 Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result network.DdosProtectionPlan, err error) 244 List(ctx context.Context) (result network.DdosProtectionPlanListResultPage, err error) 245 ListComplete(ctx context.Context) (result network.DdosProtectionPlanListResultIterator, err error) 246 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.DdosProtectionPlanListResultPage, err error) 247 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.DdosProtectionPlanListResultIterator, err error) 248 UpdateTags(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters network.TagsObject) (result network.DdosProtectionPlan, err error) 249} 250 251var _ DdosProtectionPlansClientAPI = (*network.DdosProtectionPlansClient)(nil) 252 253// DscpConfigurationClientAPI contains the set of methods on the DscpConfigurationClient type. 254type DscpConfigurationClientAPI interface { 255 CreateOrUpdate(ctx context.Context, resourceGroupName string, dscpConfigurationName string, parameters network.DscpConfiguration) (result network.DscpConfigurationCreateOrUpdateFuture, err error) 256 Delete(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (result network.DscpConfigurationDeleteFuture, err error) 257 Get(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (result network.DscpConfiguration, err error) 258 List(ctx context.Context, resourceGroupName string) (result network.DscpConfigurationListResultPage, err error) 259 ListComplete(ctx context.Context, resourceGroupName string) (result network.DscpConfigurationListResultIterator, err error) 260 ListAll(ctx context.Context) (result network.DscpConfigurationListResultPage, err error) 261 ListAllComplete(ctx context.Context) (result network.DscpConfigurationListResultIterator, err error) 262} 263 264var _ DscpConfigurationClientAPI = (*network.DscpConfigurationClient)(nil) 265 266// AvailableEndpointServicesClientAPI contains the set of methods on the AvailableEndpointServicesClient type. 267type AvailableEndpointServicesClientAPI interface { 268 List(ctx context.Context, location string) (result network.EndpointServicesListResultPage, err error) 269 ListComplete(ctx context.Context, location string) (result network.EndpointServicesListResultIterator, err error) 270} 271 272var _ AvailableEndpointServicesClientAPI = (*network.AvailableEndpointServicesClient)(nil) 273 274// ExpressRouteCircuitAuthorizationsClientAPI contains the set of methods on the ExpressRouteCircuitAuthorizationsClient type. 275type ExpressRouteCircuitAuthorizationsClientAPI interface { 276 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters network.ExpressRouteCircuitAuthorization) (result network.ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error) 277 Delete(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result network.ExpressRouteCircuitAuthorizationsDeleteFuture, err error) 278 Get(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result network.ExpressRouteCircuitAuthorization, err error) 279 List(ctx context.Context, resourceGroupName string, circuitName string) (result network.AuthorizationListResultPage, err error) 280 ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result network.AuthorizationListResultIterator, err error) 281} 282 283var _ ExpressRouteCircuitAuthorizationsClientAPI = (*network.ExpressRouteCircuitAuthorizationsClient)(nil) 284 285// ExpressRouteCircuitPeeringsClientAPI contains the set of methods on the ExpressRouteCircuitPeeringsClient type. 286type ExpressRouteCircuitPeeringsClientAPI interface { 287 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters network.ExpressRouteCircuitPeering) (result network.ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error) 288 Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitPeeringsDeleteFuture, err error) 289 Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitPeering, err error) 290 List(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitPeeringListResultPage, err error) 291 ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitPeeringListResultIterator, err error) 292} 293 294var _ ExpressRouteCircuitPeeringsClientAPI = (*network.ExpressRouteCircuitPeeringsClient)(nil) 295 296// ExpressRouteCircuitConnectionsClientAPI contains the set of methods on the ExpressRouteCircuitConnectionsClient type. 297type ExpressRouteCircuitConnectionsClientAPI interface { 298 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters network.ExpressRouteCircuitConnection) (result network.ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error) 299 Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result network.ExpressRouteCircuitConnectionsDeleteFuture, err error) 300 Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result network.ExpressRouteCircuitConnection, err error) 301 List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitConnectionListResultPage, err error) 302 ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitConnectionListResultIterator, err error) 303} 304 305var _ ExpressRouteCircuitConnectionsClientAPI = (*network.ExpressRouteCircuitConnectionsClient)(nil) 306 307// PeerExpressRouteCircuitConnectionsClientAPI contains the set of methods on the PeerExpressRouteCircuitConnectionsClient type. 308type PeerExpressRouteCircuitConnectionsClientAPI interface { 309 Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result network.PeerExpressRouteCircuitConnection, err error) 310 List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.PeerExpressRouteCircuitConnectionListResultPage, err error) 311 ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.PeerExpressRouteCircuitConnectionListResultIterator, err error) 312} 313 314var _ PeerExpressRouteCircuitConnectionsClientAPI = (*network.PeerExpressRouteCircuitConnectionsClient)(nil) 315 316// ExpressRouteCircuitsClientAPI contains the set of methods on the ExpressRouteCircuitsClient type. 317type ExpressRouteCircuitsClientAPI interface { 318 CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, parameters network.ExpressRouteCircuit) (result network.ExpressRouteCircuitsCreateOrUpdateFuture, err error) 319 Delete(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitsDeleteFuture, err error) 320 Get(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuit, err error) 321 GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result network.ExpressRouteCircuitStats, err error) 322 GetStats(ctx context.Context, resourceGroupName string, circuitName string) (result network.ExpressRouteCircuitStats, err error) 323 List(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultPage, err error) 324 ListComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCircuitListResultIterator, err error) 325 ListAll(ctx context.Context) (result network.ExpressRouteCircuitListResultPage, err error) 326 ListAllComplete(ctx context.Context) (result network.ExpressRouteCircuitListResultIterator, err error) 327 ListArpTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListArpTableFuture, err error) 328 ListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableFuture, err error) 329 ListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result network.ExpressRouteCircuitsListRoutesTableSummaryFuture, err error) 330 UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, parameters network.TagsObject) (result network.ExpressRouteCircuit, err error) 331} 332 333var _ ExpressRouteCircuitsClientAPI = (*network.ExpressRouteCircuitsClient)(nil) 334 335// ExpressRouteServiceProvidersClientAPI contains the set of methods on the ExpressRouteServiceProvidersClient type. 336type ExpressRouteServiceProvidersClientAPI interface { 337 List(ctx context.Context) (result network.ExpressRouteServiceProviderListResultPage, err error) 338 ListComplete(ctx context.Context) (result network.ExpressRouteServiceProviderListResultIterator, err error) 339} 340 341var _ ExpressRouteServiceProvidersClientAPI = (*network.ExpressRouteServiceProvidersClient)(nil) 342 343// ExpressRouteCrossConnectionsClientAPI contains the set of methods on the ExpressRouteCrossConnectionsClient type. 344type ExpressRouteCrossConnectionsClientAPI interface { 345 CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters network.ExpressRouteCrossConnection) (result network.ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error) 346 Get(ctx context.Context, resourceGroupName string, crossConnectionName string) (result network.ExpressRouteCrossConnection, err error) 347 List(ctx context.Context) (result network.ExpressRouteCrossConnectionListResultPage, err error) 348 ListComplete(ctx context.Context) (result network.ExpressRouteCrossConnectionListResultIterator, err error) 349 ListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result network.ExpressRouteCrossConnectionsListArpTableFuture, err error) 350 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCrossConnectionListResultPage, err error) 351 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRouteCrossConnectionListResultIterator, err error) 352 ListRoutesTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result network.ExpressRouteCrossConnectionsListRoutesTableFuture, err error) 353 ListRoutesTableSummary(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result network.ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error) 354 UpdateTags(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters network.TagsObject) (result network.ExpressRouteCrossConnection, err error) 355} 356 357var _ ExpressRouteCrossConnectionsClientAPI = (*network.ExpressRouteCrossConnectionsClient)(nil) 358 359// ExpressRouteCrossConnectionPeeringsClientAPI contains the set of methods on the ExpressRouteCrossConnectionPeeringsClient type. 360type ExpressRouteCrossConnectionPeeringsClientAPI interface { 361 CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters network.ExpressRouteCrossConnectionPeering) (result network.ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error) 362 Delete(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result network.ExpressRouteCrossConnectionPeeringsDeleteFuture, err error) 363 Get(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result network.ExpressRouteCrossConnectionPeering, err error) 364 List(ctx context.Context, resourceGroupName string, crossConnectionName string) (result network.ExpressRouteCrossConnectionPeeringListPage, err error) 365 ListComplete(ctx context.Context, resourceGroupName string, crossConnectionName string) (result network.ExpressRouteCrossConnectionPeeringListIterator, err error) 366} 367 368var _ ExpressRouteCrossConnectionPeeringsClientAPI = (*network.ExpressRouteCrossConnectionPeeringsClient)(nil) 369 370// ExpressRoutePortsLocationsClientAPI contains the set of methods on the ExpressRoutePortsLocationsClient type. 371type ExpressRoutePortsLocationsClientAPI interface { 372 Get(ctx context.Context, locationName string) (result network.ExpressRoutePortsLocation, err error) 373 List(ctx context.Context) (result network.ExpressRoutePortsLocationListResultPage, err error) 374 ListComplete(ctx context.Context) (result network.ExpressRoutePortsLocationListResultIterator, err error) 375} 376 377var _ ExpressRoutePortsLocationsClientAPI = (*network.ExpressRoutePortsLocationsClient)(nil) 378 379// ExpressRoutePortsClientAPI contains the set of methods on the ExpressRoutePortsClient type. 380type ExpressRoutePortsClientAPI interface { 381 CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters network.ExpressRoutePort) (result network.ExpressRoutePortsCreateOrUpdateFuture, err error) 382 Delete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRoutePortsDeleteFuture, err error) 383 GenerateLOA(ctx context.Context, resourceGroupName string, expressRoutePortName string, request network.GenerateExpressRoutePortsLOARequest) (result network.GenerateExpressRoutePortsLOAResult, err error) 384 Get(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRoutePort, err error) 385 List(ctx context.Context) (result network.ExpressRoutePortListResultPage, err error) 386 ListComplete(ctx context.Context) (result network.ExpressRoutePortListResultIterator, err error) 387 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ExpressRoutePortListResultPage, err error) 388 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ExpressRoutePortListResultIterator, err error) 389 UpdateTags(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters network.TagsObject) (result network.ExpressRoutePort, err error) 390} 391 392var _ ExpressRoutePortsClientAPI = (*network.ExpressRoutePortsClient)(nil) 393 394// ExpressRouteLinksClientAPI contains the set of methods on the ExpressRouteLinksClient type. 395type ExpressRouteLinksClientAPI interface { 396 Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, linkName string) (result network.ExpressRouteLink, err error) 397 List(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRouteLinkListResultPage, err error) 398 ListComplete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result network.ExpressRouteLinkListResultIterator, err error) 399} 400 401var _ ExpressRouteLinksClientAPI = (*network.ExpressRouteLinksClient)(nil) 402 403// FirewallPoliciesClientAPI contains the set of methods on the FirewallPoliciesClient type. 404type FirewallPoliciesClientAPI interface { 405 CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters network.FirewallPolicy) (result network.FirewallPoliciesCreateOrUpdateFuture, err error) 406 Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result network.FirewallPoliciesDeleteFuture, err error) 407 Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, expand string) (result network.FirewallPolicy, err error) 408 List(ctx context.Context, resourceGroupName string) (result network.FirewallPolicyListResultPage, err error) 409 ListComplete(ctx context.Context, resourceGroupName string) (result network.FirewallPolicyListResultIterator, err error) 410 ListAll(ctx context.Context) (result network.FirewallPolicyListResultPage, err error) 411 ListAllComplete(ctx context.Context) (result network.FirewallPolicyListResultIterator, err error) 412} 413 414var _ FirewallPoliciesClientAPI = (*network.FirewallPoliciesClient)(nil) 415 416// FirewallPolicyRuleCollectionGroupsClientAPI contains the set of methods on the FirewallPolicyRuleCollectionGroupsClient type. 417type FirewallPolicyRuleCollectionGroupsClientAPI interface { 418 CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string, parameters network.FirewallPolicyRuleCollectionGroup) (result network.FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture, err error) 419 Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (result network.FirewallPolicyRuleCollectionGroupsDeleteFuture, err error) 420 Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (result network.FirewallPolicyRuleCollectionGroup, err error) 421 List(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result network.FirewallPolicyRuleCollectionGroupListResultPage, err error) 422 ListComplete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result network.FirewallPolicyRuleCollectionGroupListResultIterator, err error) 423} 424 425var _ FirewallPolicyRuleCollectionGroupsClientAPI = (*network.FirewallPolicyRuleCollectionGroupsClient)(nil) 426 427// IPAllocationsClientAPI contains the set of methods on the IPAllocationsClient type. 428type IPAllocationsClientAPI interface { 429 CreateOrUpdate(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters network.IPAllocation) (result network.IPAllocationsCreateOrUpdateFuture, err error) 430 Delete(ctx context.Context, resourceGroupName string, IPAllocationName string) (result network.IPAllocationsDeleteFuture, err error) 431 Get(ctx context.Context, resourceGroupName string, IPAllocationName string, expand string) (result network.IPAllocation, err error) 432 List(ctx context.Context) (result network.IPAllocationListResultPage, err error) 433 ListComplete(ctx context.Context) (result network.IPAllocationListResultIterator, err error) 434 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.IPAllocationListResultPage, err error) 435 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.IPAllocationListResultIterator, err error) 436 UpdateTags(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters network.TagsObject) (result network.IPAllocation, err error) 437} 438 439var _ IPAllocationsClientAPI = (*network.IPAllocationsClient)(nil) 440 441// IPGroupsClientAPI contains the set of methods on the IPGroupsClient type. 442type IPGroupsClientAPI interface { 443 CreateOrUpdate(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters network.IPGroup) (result network.IPGroupsCreateOrUpdateFuture, err error) 444 Delete(ctx context.Context, resourceGroupName string, IPGroupsName string) (result network.IPGroupsDeleteFuture, err error) 445 Get(ctx context.Context, resourceGroupName string, IPGroupsName string, expand string) (result network.IPGroup, err error) 446 List(ctx context.Context) (result network.IPGroupListResultPage, err error) 447 ListComplete(ctx context.Context) (result network.IPGroupListResultIterator, err error) 448 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.IPGroupListResultPage, err error) 449 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.IPGroupListResultIterator, err error) 450 UpdateGroups(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters network.TagsObject) (result network.IPGroup, err error) 451} 452 453var _ IPGroupsClientAPI = (*network.IPGroupsClient)(nil) 454 455// LoadBalancersClientAPI contains the set of methods on the LoadBalancersClient type. 456type LoadBalancersClientAPI interface { 457 CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters network.LoadBalancer) (result network.LoadBalancersCreateOrUpdateFuture, err error) 458 Delete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancersDeleteFuture, err error) 459 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, expand string) (result network.LoadBalancer, err error) 460 List(ctx context.Context, resourceGroupName string) (result network.LoadBalancerListResultPage, err error) 461 ListComplete(ctx context.Context, resourceGroupName string) (result network.LoadBalancerListResultIterator, err error) 462 ListAll(ctx context.Context) (result network.LoadBalancerListResultPage, err error) 463 ListAllComplete(ctx context.Context) (result network.LoadBalancerListResultIterator, err error) 464 SwapPublicIPAddresses(ctx context.Context, location string, parameters network.LoadBalancerVipSwapRequest) (result network.LoadBalancersSwapPublicIPAddressesFuture, err error) 465 UpdateTags(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters network.TagsObject) (result network.LoadBalancer, err error) 466} 467 468var _ LoadBalancersClientAPI = (*network.LoadBalancersClient)(nil) 469 470// LoadBalancerBackendAddressPoolsClientAPI contains the set of methods on the LoadBalancerBackendAddressPoolsClient type. 471type LoadBalancerBackendAddressPoolsClientAPI interface { 472 CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string, parameters network.BackendAddressPool) (result network.LoadBalancerBackendAddressPoolsCreateOrUpdateFuture, err error) 473 Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result network.LoadBalancerBackendAddressPoolsDeleteFuture, err error) 474 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result network.BackendAddressPool, err error) 475 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerBackendAddressPoolListResultPage, err error) 476 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerBackendAddressPoolListResultIterator, err error) 477} 478 479var _ LoadBalancerBackendAddressPoolsClientAPI = (*network.LoadBalancerBackendAddressPoolsClient)(nil) 480 481// LoadBalancerFrontendIPConfigurationsClientAPI contains the set of methods on the LoadBalancerFrontendIPConfigurationsClient type. 482type LoadBalancerFrontendIPConfigurationsClientAPI interface { 483 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) (result network.FrontendIPConfiguration, err error) 484 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerFrontendIPConfigurationListResultPage, err error) 485 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerFrontendIPConfigurationListResultIterator, err error) 486} 487 488var _ LoadBalancerFrontendIPConfigurationsClientAPI = (*network.LoadBalancerFrontendIPConfigurationsClient)(nil) 489 490// InboundNatRulesClientAPI contains the set of methods on the InboundNatRulesClient type. 491type InboundNatRulesClientAPI interface { 492 CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, inboundNatRuleParameters network.InboundNatRule) (result network.InboundNatRulesCreateOrUpdateFuture, err error) 493 Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) (result network.InboundNatRulesDeleteFuture, err error) 494 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, expand string) (result network.InboundNatRule, err error) 495 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InboundNatRuleListResultPage, err error) 496 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InboundNatRuleListResultIterator, err error) 497} 498 499var _ InboundNatRulesClientAPI = (*network.InboundNatRulesClient)(nil) 500 501// LoadBalancerLoadBalancingRulesClientAPI contains the set of methods on the LoadBalancerLoadBalancingRulesClient type. 502type LoadBalancerLoadBalancingRulesClientAPI interface { 503 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) (result network.LoadBalancingRule, err error) 504 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerLoadBalancingRuleListResultPage, err error) 505 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerLoadBalancingRuleListResultIterator, err error) 506} 507 508var _ LoadBalancerLoadBalancingRulesClientAPI = (*network.LoadBalancerLoadBalancingRulesClient)(nil) 509 510// LoadBalancerOutboundRulesClientAPI contains the set of methods on the LoadBalancerOutboundRulesClient type. 511type LoadBalancerOutboundRulesClientAPI interface { 512 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, outboundRuleName string) (result network.OutboundRule, err error) 513 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerOutboundRuleListResultPage, err error) 514 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerOutboundRuleListResultIterator, err error) 515} 516 517var _ LoadBalancerOutboundRulesClientAPI = (*network.LoadBalancerOutboundRulesClient)(nil) 518 519// LoadBalancerNetworkInterfacesClientAPI contains the set of methods on the LoadBalancerNetworkInterfacesClient type. 520type LoadBalancerNetworkInterfacesClientAPI interface { 521 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InterfaceListResultPage, err error) 522 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.InterfaceListResultIterator, err error) 523} 524 525var _ LoadBalancerNetworkInterfacesClientAPI = (*network.LoadBalancerNetworkInterfacesClient)(nil) 526 527// LoadBalancerProbesClientAPI contains the set of methods on the LoadBalancerProbesClient type. 528type LoadBalancerProbesClientAPI interface { 529 Get(ctx context.Context, resourceGroupName string, loadBalancerName string, probeName string) (result network.Probe, err error) 530 List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerProbeListResultPage, err error) 531 ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result network.LoadBalancerProbeListResultIterator, err error) 532} 533 534var _ LoadBalancerProbesClientAPI = (*network.LoadBalancerProbesClient)(nil) 535 536// NatGatewaysClientAPI contains the set of methods on the NatGatewaysClient type. 537type NatGatewaysClientAPI interface { 538 CreateOrUpdate(ctx context.Context, resourceGroupName string, natGatewayName string, parameters network.NatGateway) (result network.NatGatewaysCreateOrUpdateFuture, err error) 539 Delete(ctx context.Context, resourceGroupName string, natGatewayName string) (result network.NatGatewaysDeleteFuture, err error) 540 Get(ctx context.Context, resourceGroupName string, natGatewayName string, expand string) (result network.NatGateway, err error) 541 List(ctx context.Context, resourceGroupName string) (result network.NatGatewayListResultPage, err error) 542 ListComplete(ctx context.Context, resourceGroupName string) (result network.NatGatewayListResultIterator, err error) 543 ListAll(ctx context.Context) (result network.NatGatewayListResultPage, err error) 544 ListAllComplete(ctx context.Context) (result network.NatGatewayListResultIterator, err error) 545 UpdateTags(ctx context.Context, resourceGroupName string, natGatewayName string, parameters network.TagsObject) (result network.NatGateway, err error) 546} 547 548var _ NatGatewaysClientAPI = (*network.NatGatewaysClient)(nil) 549 550// InterfaceIPConfigurationsClientAPI contains the set of methods on the InterfaceIPConfigurationsClient type. 551type InterfaceIPConfigurationsClientAPI interface { 552 Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, IPConfigurationName string) (result network.InterfaceIPConfiguration, err error) 553 List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceIPConfigurationListResultPage, err error) 554 ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceIPConfigurationListResultIterator, err error) 555} 556 557var _ InterfaceIPConfigurationsClientAPI = (*network.InterfaceIPConfigurationsClient)(nil) 558 559// InterfaceLoadBalancersClientAPI contains the set of methods on the InterfaceLoadBalancersClient type. 560type InterfaceLoadBalancersClientAPI interface { 561 List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceLoadBalancerListResultPage, err error) 562 ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceLoadBalancerListResultIterator, err error) 563} 564 565var _ InterfaceLoadBalancersClientAPI = (*network.InterfaceLoadBalancersClient)(nil) 566 567// InterfaceTapConfigurationsClientAPI contains the set of methods on the InterfaceTapConfigurationsClient type. 568type InterfaceTapConfigurationsClientAPI interface { 569 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string, tapConfigurationParameters network.InterfaceTapConfiguration) (result network.InterfaceTapConfigurationsCreateOrUpdateFuture, err error) 570 Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result network.InterfaceTapConfigurationsDeleteFuture, err error) 571 Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result network.InterfaceTapConfiguration, err error) 572 List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceTapConfigurationListResultPage, err error) 573 ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result network.InterfaceTapConfigurationListResultIterator, err error) 574} 575 576var _ InterfaceTapConfigurationsClientAPI = (*network.InterfaceTapConfigurationsClient)(nil) 577 578// ProfilesClientAPI contains the set of methods on the ProfilesClient type. 579type ProfilesClientAPI interface { 580 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkProfileName string, parameters network.Profile) (result network.Profile, err error) 581 Delete(ctx context.Context, resourceGroupName string, networkProfileName string) (result network.ProfilesDeleteFuture, err error) 582 Get(ctx context.Context, resourceGroupName string, networkProfileName string, expand string) (result network.Profile, err error) 583 List(ctx context.Context, resourceGroupName string) (result network.ProfileListResultPage, err error) 584 ListComplete(ctx context.Context, resourceGroupName string) (result network.ProfileListResultIterator, err error) 585 ListAll(ctx context.Context) (result network.ProfileListResultPage, err error) 586 ListAllComplete(ctx context.Context) (result network.ProfileListResultIterator, err error) 587 UpdateTags(ctx context.Context, resourceGroupName string, networkProfileName string, parameters network.TagsObject) (result network.Profile, err error) 588} 589 590var _ ProfilesClientAPI = (*network.ProfilesClient)(nil) 591 592// SecurityGroupsClientAPI contains the set of methods on the SecurityGroupsClient type. 593type SecurityGroupsClientAPI interface { 594 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters network.SecurityGroup) (result network.SecurityGroupsCreateOrUpdateFuture, err error) 595 Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityGroupsDeleteFuture, err error) 596 Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, expand string) (result network.SecurityGroup, err error) 597 List(ctx context.Context, resourceGroupName string) (result network.SecurityGroupListResultPage, err error) 598 ListComplete(ctx context.Context, resourceGroupName string) (result network.SecurityGroupListResultIterator, err error) 599 ListAll(ctx context.Context) (result network.SecurityGroupListResultPage, err error) 600 ListAllComplete(ctx context.Context) (result network.SecurityGroupListResultIterator, err error) 601 UpdateTags(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters network.TagsObject) (result network.SecurityGroup, err error) 602} 603 604var _ SecurityGroupsClientAPI = (*network.SecurityGroupsClient)(nil) 605 606// SecurityRulesClientAPI contains the set of methods on the SecurityRulesClient type. 607type SecurityRulesClientAPI interface { 608 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters network.SecurityRule) (result network.SecurityRulesCreateOrUpdateFuture, err error) 609 Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result network.SecurityRulesDeleteFuture, err error) 610 Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result network.SecurityRule, err error) 611 List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultPage, err error) 612 ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultIterator, err error) 613} 614 615var _ SecurityRulesClientAPI = (*network.SecurityRulesClient)(nil) 616 617// DefaultSecurityRulesClientAPI contains the set of methods on the DefaultSecurityRulesClient type. 618type DefaultSecurityRulesClientAPI interface { 619 Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string) (result network.SecurityRule, err error) 620 List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultPage, err error) 621 ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result network.SecurityRuleListResultIterator, err error) 622} 623 624var _ DefaultSecurityRulesClientAPI = (*network.DefaultSecurityRulesClient)(nil) 625 626// VirtualAppliancesClientAPI contains the set of methods on the VirtualAppliancesClient type. 627type VirtualAppliancesClientAPI interface { 628 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters network.VirtualAppliance) (result network.VirtualAppliancesCreateOrUpdateFuture, err error) 629 Delete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result network.VirtualAppliancesDeleteFuture, err error) 630 Get(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, expand string) (result network.VirtualAppliance, err error) 631 List(ctx context.Context) (result network.VirtualApplianceListResultPage, err error) 632 ListComplete(ctx context.Context) (result network.VirtualApplianceListResultIterator, err error) 633 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.VirtualApplianceListResultPage, err error) 634 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.VirtualApplianceListResultIterator, err error) 635 UpdateTags(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters network.TagsObject) (result network.VirtualAppliance, err error) 636} 637 638var _ VirtualAppliancesClientAPI = (*network.VirtualAppliancesClient)(nil) 639 640// VirtualApplianceSitesClientAPI contains the set of methods on the VirtualApplianceSitesClient type. 641type VirtualApplianceSitesClientAPI interface { 642 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string, parameters network.VirtualApplianceSite) (result network.VirtualApplianceSitesCreateOrUpdateFuture, err error) 643 Delete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (result network.VirtualApplianceSitesDeleteFuture, err error) 644 Get(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (result network.VirtualApplianceSite, err error) 645 List(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result network.VirtualApplianceSiteListResultPage, err error) 646 ListComplete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result network.VirtualApplianceSiteListResultIterator, err error) 647} 648 649var _ VirtualApplianceSitesClientAPI = (*network.VirtualApplianceSitesClient)(nil) 650 651// VirtualApplianceSkusClientAPI contains the set of methods on the VirtualApplianceSkusClient type. 652type VirtualApplianceSkusClientAPI interface { 653 Get(ctx context.Context, skuName string) (result network.VirtualApplianceSku, err error) 654 List(ctx context.Context) (result network.VirtualApplianceSkuListResultPage, err error) 655 ListComplete(ctx context.Context) (result network.VirtualApplianceSkuListResultIterator, err error) 656} 657 658var _ VirtualApplianceSkusClientAPI = (*network.VirtualApplianceSkusClient)(nil) 659 660// InboundSecurityRuleClientAPI contains the set of methods on the InboundSecurityRuleClient type. 661type InboundSecurityRuleClientAPI interface { 662 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, ruleCollectionName string, parameters network.InboundSecurityRule) (result network.InboundSecurityRuleCreateOrUpdateFuture, err error) 663} 664 665var _ InboundSecurityRuleClientAPI = (*network.InboundSecurityRuleClient)(nil) 666 667// WatchersClientAPI contains the set of methods on the WatchersClient type. 668type WatchersClientAPI interface { 669 CheckConnectivity(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.ConnectivityParameters) (result network.WatchersCheckConnectivityFuture, err error) 670 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.Watcher) (result network.Watcher, err error) 671 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.WatchersDeleteFuture, err error) 672 Get(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.Watcher, err error) 673 GetAzureReachabilityReport(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.AzureReachabilityReportParameters) (result network.WatchersGetAzureReachabilityReportFuture, err error) 674 GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.FlowLogStatusParameters) (result network.WatchersGetFlowLogStatusFuture, err error) 675 GetNetworkConfigurationDiagnostic(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.ConfigurationDiagnosticParameters) (result network.WatchersGetNetworkConfigurationDiagnosticFuture, err error) 676 GetNextHop(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.NextHopParameters) (result network.WatchersGetNextHopFuture, err error) 677 GetTopology(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.TopologyParameters) (result network.Topology, err error) 678 GetTroubleshooting(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.TroubleshootingParameters) (result network.WatchersGetTroubleshootingFuture, err error) 679 GetTroubleshootingResult(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.QueryTroubleshootingParameters) (result network.WatchersGetTroubleshootingResultFuture, err error) 680 GetVMSecurityRules(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.SecurityGroupViewParameters) (result network.WatchersGetVMSecurityRulesFuture, err error) 681 List(ctx context.Context, resourceGroupName string) (result network.WatcherListResult, err error) 682 ListAll(ctx context.Context) (result network.WatcherListResult, err error) 683 ListAvailableProviders(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.AvailableProvidersListParameters) (result network.WatchersListAvailableProvidersFuture, err error) 684 SetFlowLogConfiguration(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.FlowLogInformation) (result network.WatchersSetFlowLogConfigurationFuture, err error) 685 UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.TagsObject) (result network.Watcher, err error) 686 VerifyIPFlow(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters network.VerificationIPFlowParameters) (result network.WatchersVerifyIPFlowFuture, err error) 687} 688 689var _ WatchersClientAPI = (*network.WatchersClient)(nil) 690 691// PacketCapturesClientAPI contains the set of methods on the PacketCapturesClient type. 692type PacketCapturesClientAPI interface { 693 Create(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string, parameters network.PacketCapture) (result network.PacketCapturesCreateFuture, err error) 694 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCapturesDeleteFuture, err error) 695 Get(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCaptureResult, err error) 696 GetStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCapturesGetStatusFuture, err error) 697 List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.PacketCaptureListResult, err error) 698 Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result network.PacketCapturesStopFuture, err error) 699} 700 701var _ PacketCapturesClientAPI = (*network.PacketCapturesClient)(nil) 702 703// ConnectionMonitorsClientAPI contains the set of methods on the ConnectionMonitorsClient type. 704type ConnectionMonitorsClientAPI interface { 705 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters network.ConnectionMonitor, migrate string) (result network.ConnectionMonitorsCreateOrUpdateFuture, err error) 706 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsDeleteFuture, err error) 707 Get(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorResult, err error) 708 List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.ConnectionMonitorListResult, err error) 709 Query(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsQueryFuture, err error) 710 Start(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsStartFuture, err error) 711 Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result network.ConnectionMonitorsStopFuture, err error) 712 UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters network.TagsObject) (result network.ConnectionMonitorResult, err error) 713} 714 715var _ ConnectionMonitorsClientAPI = (*network.ConnectionMonitorsClient)(nil) 716 717// FlowLogsClientAPI contains the set of methods on the FlowLogsClient type. 718type FlowLogsClientAPI interface { 719 CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters network.FlowLog) (result network.FlowLogsCreateOrUpdateFuture, err error) 720 Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (result network.FlowLogsDeleteFuture, err error) 721 Get(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (result network.FlowLog, err error) 722 List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.FlowLogListResultPage, err error) 723 ListComplete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result network.FlowLogListResultIterator, err error) 724 UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters network.TagsObject) (result network.FlowLog, err error) 725} 726 727var _ FlowLogsClientAPI = (*network.FlowLogsClient)(nil) 728 729// OperationsClientAPI contains the set of methods on the OperationsClient type. 730type OperationsClientAPI interface { 731 List(ctx context.Context) (result network.OperationListResultPage, err error) 732 ListComplete(ctx context.Context) (result network.OperationListResultIterator, err error) 733} 734 735var _ OperationsClientAPI = (*network.OperationsClient)(nil) 736 737// PrivateEndpointsClientAPI contains the set of methods on the PrivateEndpointsClient type. 738type PrivateEndpointsClientAPI interface { 739 CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, parameters network.PrivateEndpoint) (result network.PrivateEndpointsCreateOrUpdateFuture, err error) 740 Delete(ctx context.Context, resourceGroupName string, privateEndpointName string) (result network.PrivateEndpointsDeleteFuture, err error) 741 Get(ctx context.Context, resourceGroupName string, privateEndpointName string, expand string) (result network.PrivateEndpoint, err error) 742 List(ctx context.Context, resourceGroupName string) (result network.PrivateEndpointListResultPage, err error) 743 ListComplete(ctx context.Context, resourceGroupName string) (result network.PrivateEndpointListResultIterator, err error) 744 ListBySubscription(ctx context.Context) (result network.PrivateEndpointListResultPage, err error) 745 ListBySubscriptionComplete(ctx context.Context) (result network.PrivateEndpointListResultIterator, err error) 746} 747 748var _ PrivateEndpointsClientAPI = (*network.PrivateEndpointsClient)(nil) 749 750// AvailablePrivateEndpointTypesClientAPI contains the set of methods on the AvailablePrivateEndpointTypesClient type. 751type AvailablePrivateEndpointTypesClientAPI interface { 752 List(ctx context.Context, location string) (result network.AvailablePrivateEndpointTypesResultPage, err error) 753 ListComplete(ctx context.Context, location string) (result network.AvailablePrivateEndpointTypesResultIterator, err error) 754 ListByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result network.AvailablePrivateEndpointTypesResultPage, err error) 755 ListByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result network.AvailablePrivateEndpointTypesResultIterator, err error) 756} 757 758var _ AvailablePrivateEndpointTypesClientAPI = (*network.AvailablePrivateEndpointTypesClient)(nil) 759 760// PrivateDNSZoneGroupsClientAPI contains the set of methods on the PrivateDNSZoneGroupsClient type. 761type PrivateDNSZoneGroupsClientAPI interface { 762 CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string, parameters network.PrivateDNSZoneGroup) (result network.PrivateDNSZoneGroupsCreateOrUpdateFuture, err error) 763 Delete(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (result network.PrivateDNSZoneGroupsDeleteFuture, err error) 764 Get(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (result network.PrivateDNSZoneGroup, err error) 765 List(ctx context.Context, privateEndpointName string, resourceGroupName string) (result network.PrivateDNSZoneGroupListResultPage, err error) 766 ListComplete(ctx context.Context, privateEndpointName string, resourceGroupName string) (result network.PrivateDNSZoneGroupListResultIterator, err error) 767} 768 769var _ PrivateDNSZoneGroupsClientAPI = (*network.PrivateDNSZoneGroupsClient)(nil) 770 771// PrivateLinkServicesClientAPI contains the set of methods on the PrivateLinkServicesClient type. 772type PrivateLinkServicesClientAPI interface { 773 CheckPrivateLinkServiceVisibility(ctx context.Context, location string, parameters network.CheckPrivateLinkServiceVisibilityRequest) (result network.PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture, err error) 774 CheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, location string, resourceGroupName string, parameters network.CheckPrivateLinkServiceVisibilityRequest) (result network.PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture, err error) 775 CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters network.PrivateLinkService) (result network.PrivateLinkServicesCreateOrUpdateFuture, err error) 776 Delete(ctx context.Context, resourceGroupName string, serviceName string) (result network.PrivateLinkServicesDeleteFuture, err error) 777 DeletePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string) (result network.PrivateLinkServicesDeletePrivateEndpointConnectionFuture, err error) 778 Get(ctx context.Context, resourceGroupName string, serviceName string, expand string) (result network.PrivateLinkService, err error) 779 GetPrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, expand string) (result network.PrivateEndpointConnection, err error) 780 List(ctx context.Context, resourceGroupName string) (result network.PrivateLinkServiceListResultPage, err error) 781 ListComplete(ctx context.Context, resourceGroupName string) (result network.PrivateLinkServiceListResultIterator, err error) 782 ListAutoApprovedPrivateLinkServices(ctx context.Context, location string) (result network.AutoApprovedPrivateLinkServicesResultPage, err error) 783 ListAutoApprovedPrivateLinkServicesComplete(ctx context.Context, location string) (result network.AutoApprovedPrivateLinkServicesResultIterator, err error) 784 ListAutoApprovedPrivateLinkServicesByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result network.AutoApprovedPrivateLinkServicesResultPage, err error) 785 ListAutoApprovedPrivateLinkServicesByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result network.AutoApprovedPrivateLinkServicesResultIterator, err error) 786 ListBySubscription(ctx context.Context) (result network.PrivateLinkServiceListResultPage, err error) 787 ListBySubscriptionComplete(ctx context.Context) (result network.PrivateLinkServiceListResultIterator, err error) 788 ListPrivateEndpointConnections(ctx context.Context, resourceGroupName string, serviceName string) (result network.PrivateEndpointConnectionListResultPage, err error) 789 ListPrivateEndpointConnectionsComplete(ctx context.Context, resourceGroupName string, serviceName string) (result network.PrivateEndpointConnectionListResultIterator, err error) 790 UpdatePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, parameters network.PrivateEndpointConnection) (result network.PrivateEndpointConnection, err error) 791} 792 793var _ PrivateLinkServicesClientAPI = (*network.PrivateLinkServicesClient)(nil) 794 795// PublicIPPrefixesClientAPI contains the set of methods on the PublicIPPrefixesClient type. 796type PublicIPPrefixesClientAPI interface { 797 CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters network.PublicIPPrefix) (result network.PublicIPPrefixesCreateOrUpdateFuture, err error) 798 Delete(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (result network.PublicIPPrefixesDeleteFuture, err error) 799 Get(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (result network.PublicIPPrefix, err error) 800 List(ctx context.Context, resourceGroupName string) (result network.PublicIPPrefixListResultPage, err error) 801 ListComplete(ctx context.Context, resourceGroupName string) (result network.PublicIPPrefixListResultIterator, err error) 802 ListAll(ctx context.Context) (result network.PublicIPPrefixListResultPage, err error) 803 ListAllComplete(ctx context.Context) (result network.PublicIPPrefixListResultIterator, err error) 804 UpdateTags(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters network.TagsObject) (result network.PublicIPPrefix, err error) 805} 806 807var _ PublicIPPrefixesClientAPI = (*network.PublicIPPrefixesClient)(nil) 808 809// RouteFiltersClientAPI contains the set of methods on the RouteFiltersClient type. 810type RouteFiltersClientAPI interface { 811 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters network.RouteFilter) (result network.RouteFiltersCreateOrUpdateFuture, err error) 812 Delete(ctx context.Context, resourceGroupName string, routeFilterName string) (result network.RouteFiltersDeleteFuture, err error) 813 Get(ctx context.Context, resourceGroupName string, routeFilterName string, expand string) (result network.RouteFilter, err error) 814 List(ctx context.Context) (result network.RouteFilterListResultPage, err error) 815 ListComplete(ctx context.Context) (result network.RouteFilterListResultIterator, err error) 816 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.RouteFilterListResultPage, err error) 817 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.RouteFilterListResultIterator, err error) 818 UpdateTags(ctx context.Context, resourceGroupName string, routeFilterName string, parameters network.TagsObject) (result network.RouteFilter, err error) 819} 820 821var _ RouteFiltersClientAPI = (*network.RouteFiltersClient)(nil) 822 823// RouteFilterRulesClientAPI contains the set of methods on the RouteFilterRulesClient type. 824type RouteFilterRulesClientAPI interface { 825 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters network.RouteFilterRule) (result network.RouteFilterRulesCreateOrUpdateFuture, err error) 826 Delete(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result network.RouteFilterRulesDeleteFuture, err error) 827 Get(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result network.RouteFilterRule, err error) 828 ListByRouteFilter(ctx context.Context, resourceGroupName string, routeFilterName string) (result network.RouteFilterRuleListResultPage, err error) 829 ListByRouteFilterComplete(ctx context.Context, resourceGroupName string, routeFilterName string) (result network.RouteFilterRuleListResultIterator, err error) 830} 831 832var _ RouteFilterRulesClientAPI = (*network.RouteFilterRulesClient)(nil) 833 834// RouteTablesClientAPI contains the set of methods on the RouteTablesClient type. 835type RouteTablesClientAPI interface { 836 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, parameters network.RouteTable) (result network.RouteTablesCreateOrUpdateFuture, err error) 837 Delete(ctx context.Context, resourceGroupName string, routeTableName string) (result network.RouteTablesDeleteFuture, err error) 838 Get(ctx context.Context, resourceGroupName string, routeTableName string, expand string) (result network.RouteTable, err error) 839 List(ctx context.Context, resourceGroupName string) (result network.RouteTableListResultPage, err error) 840 ListComplete(ctx context.Context, resourceGroupName string) (result network.RouteTableListResultIterator, err error) 841 ListAll(ctx context.Context) (result network.RouteTableListResultPage, err error) 842 ListAllComplete(ctx context.Context) (result network.RouteTableListResultIterator, err error) 843 UpdateTags(ctx context.Context, resourceGroupName string, routeTableName string, parameters network.TagsObject) (result network.RouteTable, err error) 844} 845 846var _ RouteTablesClientAPI = (*network.RouteTablesClient)(nil) 847 848// RoutesClientAPI contains the set of methods on the RoutesClient type. 849type RoutesClientAPI interface { 850 CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, routeName string, routeParameters network.Route) (result network.RoutesCreateOrUpdateFuture, err error) 851 Delete(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result network.RoutesDeleteFuture, err error) 852 Get(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result network.Route, err error) 853 List(ctx context.Context, resourceGroupName string, routeTableName string) (result network.RouteListResultPage, err error) 854 ListComplete(ctx context.Context, resourceGroupName string, routeTableName string) (result network.RouteListResultIterator, err error) 855} 856 857var _ RoutesClientAPI = (*network.RoutesClient)(nil) 858 859// SecurityPartnerProvidersClientAPI contains the set of methods on the SecurityPartnerProvidersClient type. 860type SecurityPartnerProvidersClientAPI interface { 861 CreateOrUpdate(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters network.SecurityPartnerProvider) (result network.SecurityPartnerProvidersCreateOrUpdateFuture, err error) 862 Delete(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (result network.SecurityPartnerProvidersDeleteFuture, err error) 863 Get(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (result network.SecurityPartnerProvider, err error) 864 List(ctx context.Context) (result network.SecurityPartnerProviderListResultPage, err error) 865 ListComplete(ctx context.Context) (result network.SecurityPartnerProviderListResultIterator, err error) 866 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.SecurityPartnerProviderListResultPage, err error) 867 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.SecurityPartnerProviderListResultIterator, err error) 868 UpdateTags(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters network.TagsObject) (result network.SecurityPartnerProvider, err error) 869} 870 871var _ SecurityPartnerProvidersClientAPI = (*network.SecurityPartnerProvidersClient)(nil) 872 873// BgpServiceCommunitiesClientAPI contains the set of methods on the BgpServiceCommunitiesClient type. 874type BgpServiceCommunitiesClientAPI interface { 875 List(ctx context.Context) (result network.BgpServiceCommunityListResultPage, err error) 876 ListComplete(ctx context.Context) (result network.BgpServiceCommunityListResultIterator, err error) 877} 878 879var _ BgpServiceCommunitiesClientAPI = (*network.BgpServiceCommunitiesClient)(nil) 880 881// ServiceEndpointPoliciesClientAPI contains the set of methods on the ServiceEndpointPoliciesClient type. 882type ServiceEndpointPoliciesClientAPI interface { 883 CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters network.ServiceEndpointPolicy) (result network.ServiceEndpointPoliciesCreateOrUpdateFuture, err error) 884 Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result network.ServiceEndpointPoliciesDeleteFuture, err error) 885 Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (result network.ServiceEndpointPolicy, err error) 886 List(ctx context.Context) (result network.ServiceEndpointPolicyListResultPage, err error) 887 ListComplete(ctx context.Context) (result network.ServiceEndpointPolicyListResultIterator, err error) 888 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ServiceEndpointPolicyListResultPage, err error) 889 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ServiceEndpointPolicyListResultIterator, err error) 890 UpdateTags(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters network.TagsObject) (result network.ServiceEndpointPolicy, err error) 891} 892 893var _ ServiceEndpointPoliciesClientAPI = (*network.ServiceEndpointPoliciesClient)(nil) 894 895// ServiceEndpointPolicyDefinitionsClientAPI contains the set of methods on the ServiceEndpointPolicyDefinitionsClient type. 896type ServiceEndpointPolicyDefinitionsClientAPI interface { 897 CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions network.ServiceEndpointPolicyDefinition) (result network.ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error) 898 Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result network.ServiceEndpointPolicyDefinitionsDeleteFuture, err error) 899 Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result network.ServiceEndpointPolicyDefinition, err error) 900 ListByResourceGroup(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result network.ServiceEndpointPolicyDefinitionListResultPage, err error) 901 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result network.ServiceEndpointPolicyDefinitionListResultIterator, err error) 902} 903 904var _ ServiceEndpointPolicyDefinitionsClientAPI = (*network.ServiceEndpointPolicyDefinitionsClient)(nil) 905 906// ServiceTagsClientAPI contains the set of methods on the ServiceTagsClient type. 907type ServiceTagsClientAPI interface { 908 List(ctx context.Context, location string) (result network.ServiceTagsListResult, err error) 909} 910 911var _ ServiceTagsClientAPI = (*network.ServiceTagsClient)(nil) 912 913// ServiceTagInformationClientAPI contains the set of methods on the ServiceTagInformationClient type. 914type ServiceTagInformationClientAPI interface { 915 List(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (result network.ServiceTagInformationListResultPage, err error) 916 ListComplete(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (result network.ServiceTagInformationListResultIterator, err error) 917} 918 919var _ ServiceTagInformationClientAPI = (*network.ServiceTagInformationClient)(nil) 920 921// UsagesClientAPI contains the set of methods on the UsagesClient type. 922type UsagesClientAPI interface { 923 List(ctx context.Context, location string) (result network.UsagesListResultPage, err error) 924 ListComplete(ctx context.Context, location string) (result network.UsagesListResultIterator, err error) 925} 926 927var _ UsagesClientAPI = (*network.UsagesClient)(nil) 928 929// VirtualNetworksClientAPI contains the set of methods on the VirtualNetworksClient type. 930type VirtualNetworksClientAPI interface { 931 CheckIPAddressAvailability(ctx context.Context, resourceGroupName string, virtualNetworkName string, IPAddress string) (result network.IPAddressAvailabilityResult, err error) 932 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters network.VirtualNetwork) (result network.VirtualNetworksCreateOrUpdateFuture, err error) 933 Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworksDeleteFuture, err error) 934 Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, expand string) (result network.VirtualNetwork, err error) 935 List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkListResultPage, err error) 936 ListComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkListResultIterator, err error) 937 ListAll(ctx context.Context) (result network.VirtualNetworkListResultPage, err error) 938 ListAllComplete(ctx context.Context) (result network.VirtualNetworkListResultIterator, err error) 939 ListUsage(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkListUsageResultPage, err error) 940 ListUsageComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkListUsageResultIterator, err error) 941 UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters network.TagsObject) (result network.VirtualNetwork, err error) 942} 943 944var _ VirtualNetworksClientAPI = (*network.VirtualNetworksClient)(nil) 945 946// SubnetsClientAPI contains the set of methods on the SubnetsClient type. 947type SubnetsClientAPI interface { 948 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters network.Subnet) (result network.SubnetsCreateOrUpdateFuture, err error) 949 Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result network.SubnetsDeleteFuture, err error) 950 Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, expand string) (result network.Subnet, err error) 951 List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.SubnetListResultPage, err error) 952 ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.SubnetListResultIterator, err error) 953 PrepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, prepareNetworkPoliciesRequestParameters network.PrepareNetworkPoliciesRequest) (result network.SubnetsPrepareNetworkPoliciesFuture, err error) 954 UnprepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, unprepareNetworkPoliciesRequestParameters network.UnprepareNetworkPoliciesRequest) (result network.SubnetsUnprepareNetworkPoliciesFuture, err error) 955} 956 957var _ SubnetsClientAPI = (*network.SubnetsClient)(nil) 958 959// ResourceNavigationLinksClientAPI contains the set of methods on the ResourceNavigationLinksClient type. 960type ResourceNavigationLinksClientAPI interface { 961 List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result network.ResourceNavigationLinksListResult, err error) 962} 963 964var _ ResourceNavigationLinksClientAPI = (*network.ResourceNavigationLinksClient)(nil) 965 966// ServiceAssociationLinksClientAPI contains the set of methods on the ServiceAssociationLinksClient type. 967type ServiceAssociationLinksClientAPI interface { 968 List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result network.ServiceAssociationLinksListResult, err error) 969} 970 971var _ ServiceAssociationLinksClientAPI = (*network.ServiceAssociationLinksClient)(nil) 972 973// VirtualNetworkPeeringsClientAPI contains the set of methods on the VirtualNetworkPeeringsClient type. 974type VirtualNetworkPeeringsClientAPI interface { 975 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters network.VirtualNetworkPeering, syncRemoteAddressSpace network.SyncRemoteAddressSpace) (result network.VirtualNetworkPeeringsCreateOrUpdateFuture, err error) 976 Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result network.VirtualNetworkPeeringsDeleteFuture, err error) 977 Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result network.VirtualNetworkPeering, err error) 978 List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkPeeringListResultPage, err error) 979 ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result network.VirtualNetworkPeeringListResultIterator, err error) 980} 981 982var _ VirtualNetworkPeeringsClientAPI = (*network.VirtualNetworkPeeringsClient)(nil) 983 984// VirtualNetworkGatewaysClientAPI contains the set of methods on the VirtualNetworkGatewaysClient type. 985type VirtualNetworkGatewaysClientAPI interface { 986 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VirtualNetworkGateway) (result network.VirtualNetworkGatewaysCreateOrUpdateFuture, err error) 987 Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysDeleteFuture, err error) 988 DisconnectVirtualNetworkGatewayVpnConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, request network.P2SVpnConnectionRequest) (result network.VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture, err error) 989 Generatevpnclientpackage(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VpnClientParameters) (result network.VirtualNetworkGatewaysGeneratevpnclientpackageFuture, err error) 990 GenerateVpnProfile(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VpnClientParameters) (result network.VirtualNetworkGatewaysGenerateVpnProfileFuture, err error) 991 Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGateway, err error) 992 GetAdvertisedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result network.VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error) 993 GetBgpPeerStatus(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result network.VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error) 994 GetLearnedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetLearnedRoutesFuture, err error) 995 GetVpnclientConnectionHealth(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture, err error) 996 GetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error) 997 GetVpnProfilePackageURL(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysGetVpnProfilePackageURLFuture, err error) 998 List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayListResultPage, err error) 999 ListComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayListResultIterator, err error) 1000 ListConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewayListConnectionsResultPage, err error) 1001 ListConnectionsComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewayListConnectionsResultIterator, err error) 1002 Reset(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, gatewayVip string) (result network.VirtualNetworkGatewaysResetFuture, err error) 1003 ResetVpnClientSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.VirtualNetworkGatewaysResetVpnClientSharedKeyFuture, err error) 1004 SetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams network.VpnClientIPsecParameters) (result network.VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error) 1005 StartPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters *network.VpnPacketCaptureStartParameters) (result network.VirtualNetworkGatewaysStartPacketCaptureFuture, err error) 1006 StopPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.VpnPacketCaptureStopParameters) (result network.VirtualNetworkGatewaysStopPacketCaptureFuture, err error) 1007 SupportedVpnDevices(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.String, err error) 1008 UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters network.TagsObject) (result network.VirtualNetworkGatewaysUpdateTagsFuture, err error) 1009 VpnDeviceConfigurationScript(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.VpnDeviceScriptParameters) (result network.String, err error) 1010} 1011 1012var _ VirtualNetworkGatewaysClientAPI = (*network.VirtualNetworkGatewaysClient)(nil) 1013 1014// VirtualNetworkGatewayConnectionsClientAPI contains the set of methods on the VirtualNetworkGatewayConnectionsClient type. 1015type VirtualNetworkGatewayConnectionsClientAPI interface { 1016 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.VirtualNetworkGatewayConnection) (result network.VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error) 1017 Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.VirtualNetworkGatewayConnectionsDeleteFuture, err error) 1018 Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.VirtualNetworkGatewayConnection, err error) 1019 GetIkeSas(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.VirtualNetworkGatewayConnectionsGetIkeSasFuture, err error) 1020 GetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.ConnectionSharedKey, err error) 1021 List(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayConnectionListResultPage, err error) 1022 ListComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkGatewayConnectionListResultIterator, err error) 1023 ResetConnection(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result network.VirtualNetworkGatewayConnectionsResetConnectionFuture, err error) 1024 ResetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.ConnectionResetSharedKey) (result network.VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error) 1025 SetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.ConnectionSharedKey) (result network.VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error) 1026 StartPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters *network.VpnPacketCaptureStartParameters) (result network.VirtualNetworkGatewayConnectionsStartPacketCaptureFuture, err error) 1027 StopPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.VpnPacketCaptureStopParameters) (result network.VirtualNetworkGatewayConnectionsStopPacketCaptureFuture, err error) 1028 UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters network.TagsObject) (result network.VirtualNetworkGatewayConnectionsUpdateTagsFuture, err error) 1029} 1030 1031var _ VirtualNetworkGatewayConnectionsClientAPI = (*network.VirtualNetworkGatewayConnectionsClient)(nil) 1032 1033// LocalNetworkGatewaysClientAPI contains the set of methods on the LocalNetworkGatewaysClient type. 1034type LocalNetworkGatewaysClientAPI interface { 1035 CreateOrUpdate(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters network.LocalNetworkGateway) (result network.LocalNetworkGatewaysCreateOrUpdateFuture, err error) 1036 Delete(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result network.LocalNetworkGatewaysDeleteFuture, err error) 1037 Get(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result network.LocalNetworkGateway, err error) 1038 List(ctx context.Context, resourceGroupName string) (result network.LocalNetworkGatewayListResultPage, err error) 1039 ListComplete(ctx context.Context, resourceGroupName string) (result network.LocalNetworkGatewayListResultIterator, err error) 1040 UpdateTags(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters network.TagsObject) (result network.LocalNetworkGateway, err error) 1041} 1042 1043var _ LocalNetworkGatewaysClientAPI = (*network.LocalNetworkGatewaysClient)(nil) 1044 1045// VirtualNetworkGatewayNatRulesClientAPI contains the set of methods on the VirtualNetworkGatewayNatRulesClient type. 1046type VirtualNetworkGatewayNatRulesClientAPI interface { 1047 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string, natRuleParameters network.VirtualNetworkGatewayNatRule) (result network.VirtualNetworkGatewayNatRulesCreateOrUpdateFuture, err error) 1048 Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (result network.VirtualNetworkGatewayNatRulesDeleteFuture, err error) 1049 Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (result network.VirtualNetworkGatewayNatRule, err error) 1050 ListByVirtualNetworkGateway(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.ListVirtualNetworkGatewayNatRulesResultPage, err error) 1051 ListByVirtualNetworkGatewayComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result network.ListVirtualNetworkGatewayNatRulesResultIterator, err error) 1052} 1053 1054var _ VirtualNetworkGatewayNatRulesClientAPI = (*network.VirtualNetworkGatewayNatRulesClient)(nil) 1055 1056// VirtualNetworkTapsClientAPI contains the set of methods on the VirtualNetworkTapsClient type. 1057type VirtualNetworkTapsClientAPI interface { 1058 CreateOrUpdate(ctx context.Context, resourceGroupName string, tapName string, parameters network.VirtualNetworkTap) (result network.VirtualNetworkTapsCreateOrUpdateFuture, err error) 1059 Delete(ctx context.Context, resourceGroupName string, tapName string) (result network.VirtualNetworkTapsDeleteFuture, err error) 1060 Get(ctx context.Context, resourceGroupName string, tapName string) (result network.VirtualNetworkTap, err error) 1061 ListAll(ctx context.Context) (result network.VirtualNetworkTapListResultPage, err error) 1062 ListAllComplete(ctx context.Context) (result network.VirtualNetworkTapListResultIterator, err error) 1063 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkTapListResultPage, err error) 1064 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.VirtualNetworkTapListResultIterator, err error) 1065 UpdateTags(ctx context.Context, resourceGroupName string, tapName string, tapParameters network.TagsObject) (result network.VirtualNetworkTap, err error) 1066} 1067 1068var _ VirtualNetworkTapsClientAPI = (*network.VirtualNetworkTapsClient)(nil) 1069 1070// VirtualRoutersClientAPI contains the set of methods on the VirtualRoutersClient type. 1071type VirtualRoutersClientAPI interface { 1072 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, parameters network.VirtualRouter) (result network.VirtualRoutersCreateOrUpdateFuture, err error) 1073 Delete(ctx context.Context, resourceGroupName string, virtualRouterName string) (result network.VirtualRoutersDeleteFuture, err error) 1074 Get(ctx context.Context, resourceGroupName string, virtualRouterName string, expand string) (result network.VirtualRouter, err error) 1075 List(ctx context.Context) (result network.VirtualRouterListResultPage, err error) 1076 ListComplete(ctx context.Context) (result network.VirtualRouterListResultIterator, err error) 1077 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.VirtualRouterListResultPage, err error) 1078 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.VirtualRouterListResultIterator, err error) 1079} 1080 1081var _ VirtualRoutersClientAPI = (*network.VirtualRoutersClient)(nil) 1082 1083// VirtualRouterPeeringsClientAPI contains the set of methods on the VirtualRouterPeeringsClient type. 1084type VirtualRouterPeeringsClientAPI interface { 1085 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string, parameters network.VirtualRouterPeering) (result network.VirtualRouterPeeringsCreateOrUpdateFuture, err error) 1086 Delete(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (result network.VirtualRouterPeeringsDeleteFuture, err error) 1087 Get(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (result network.VirtualRouterPeering, err error) 1088 List(ctx context.Context, resourceGroupName string, virtualRouterName string) (result network.VirtualRouterPeeringListResultPage, err error) 1089 ListComplete(ctx context.Context, resourceGroupName string, virtualRouterName string) (result network.VirtualRouterPeeringListResultIterator, err error) 1090} 1091 1092var _ VirtualRouterPeeringsClientAPI = (*network.VirtualRouterPeeringsClient)(nil) 1093 1094// VirtualWansClientAPI contains the set of methods on the VirtualWansClient type. 1095type VirtualWansClientAPI interface { 1096 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters network.VirtualWAN) (result network.VirtualWansCreateOrUpdateFuture, err error) 1097 Delete(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VirtualWansDeleteFuture, err error) 1098 Get(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VirtualWAN, err error) 1099 List(ctx context.Context) (result network.ListVirtualWANsResultPage, err error) 1100 ListComplete(ctx context.Context) (result network.ListVirtualWANsResultIterator, err error) 1101 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVirtualWANsResultPage, err error) 1102 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVirtualWANsResultIterator, err error) 1103 UpdateTags(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters network.TagsObject) (result network.VirtualWAN, err error) 1104} 1105 1106var _ VirtualWansClientAPI = (*network.VirtualWansClient)(nil) 1107 1108// VpnSitesClientAPI contains the set of methods on the VpnSitesClient type. 1109type VpnSitesClientAPI interface { 1110 CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters network.VpnSite) (result network.VpnSitesCreateOrUpdateFuture, err error) 1111 Delete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.VpnSitesDeleteFuture, err error) 1112 Get(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.VpnSite, err error) 1113 List(ctx context.Context) (result network.ListVpnSitesResultPage, err error) 1114 ListComplete(ctx context.Context) (result network.ListVpnSitesResultIterator, err error) 1115 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVpnSitesResultPage, err error) 1116 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVpnSitesResultIterator, err error) 1117 UpdateTags(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters network.TagsObject) (result network.VpnSite, err error) 1118} 1119 1120var _ VpnSitesClientAPI = (*network.VpnSitesClient)(nil) 1121 1122// VpnSiteLinksClientAPI contains the set of methods on the VpnSiteLinksClient type. 1123type VpnSiteLinksClientAPI interface { 1124 Get(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteLinkName string) (result network.VpnSiteLink, err error) 1125 ListByVpnSite(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.ListVpnSiteLinksResultPage, err error) 1126 ListByVpnSiteComplete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result network.ListVpnSiteLinksResultIterator, err error) 1127} 1128 1129var _ VpnSiteLinksClientAPI = (*network.VpnSiteLinksClient)(nil) 1130 1131// VpnSitesConfigurationClientAPI contains the set of methods on the VpnSitesConfigurationClient type. 1132type VpnSitesConfigurationClientAPI interface { 1133 Download(ctx context.Context, resourceGroupName string, virtualWANName string, request network.GetVpnSitesConfigurationRequest) (result network.VpnSitesConfigurationDownloadFuture, err error) 1134} 1135 1136var _ VpnSitesConfigurationClientAPI = (*network.VpnSitesConfigurationClient)(nil) 1137 1138// VpnServerConfigurationsClientAPI contains the set of methods on the VpnServerConfigurationsClient type. 1139type VpnServerConfigurationsClientAPI interface { 1140 CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters network.VpnServerConfiguration) (result network.VpnServerConfigurationsCreateOrUpdateFuture, err error) 1141 Delete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result network.VpnServerConfigurationsDeleteFuture, err error) 1142 Get(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result network.VpnServerConfiguration, err error) 1143 List(ctx context.Context) (result network.ListVpnServerConfigurationsResultPage, err error) 1144 ListComplete(ctx context.Context) (result network.ListVpnServerConfigurationsResultIterator, err error) 1145 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVpnServerConfigurationsResultPage, err error) 1146 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVpnServerConfigurationsResultIterator, err error) 1147 UpdateTags(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters network.TagsObject) (result network.VpnServerConfiguration, err error) 1148} 1149 1150var _ VpnServerConfigurationsClientAPI = (*network.VpnServerConfigurationsClient)(nil) 1151 1152// VirtualHubsClientAPI contains the set of methods on the VirtualHubsClient type. 1153type VirtualHubsClientAPI interface { 1154 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters network.VirtualHub) (result network.VirtualHubsCreateOrUpdateFuture, err error) 1155 Delete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.VirtualHubsDeleteFuture, err error) 1156 Get(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.VirtualHub, err error) 1157 GetEffectiveVirtualHubRoutes(ctx context.Context, resourceGroupName string, virtualHubName string, effectiveRoutesParameters *network.EffectiveRoutesParameters) (result network.VirtualHubsGetEffectiveVirtualHubRoutesFuture, err error) 1158 List(ctx context.Context) (result network.ListVirtualHubsResultPage, err error) 1159 ListComplete(ctx context.Context) (result network.ListVirtualHubsResultIterator, err error) 1160 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVirtualHubsResultPage, err error) 1161 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVirtualHubsResultIterator, err error) 1162 UpdateTags(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters network.TagsObject) (result network.VirtualHub, err error) 1163} 1164 1165var _ VirtualHubsClientAPI = (*network.VirtualHubsClient)(nil) 1166 1167// HubVirtualNetworkConnectionsClientAPI contains the set of methods on the HubVirtualNetworkConnectionsClient type. 1168type HubVirtualNetworkConnectionsClientAPI interface { 1169 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, hubVirtualNetworkConnectionParameters network.HubVirtualNetworkConnection) (result network.HubVirtualNetworkConnectionsCreateOrUpdateFuture, err error) 1170 Delete(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result network.HubVirtualNetworkConnectionsDeleteFuture, err error) 1171 Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result network.HubVirtualNetworkConnection, err error) 1172 List(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListHubVirtualNetworkConnectionsResultPage, err error) 1173 ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListHubVirtualNetworkConnectionsResultIterator, err error) 1174} 1175 1176var _ HubVirtualNetworkConnectionsClientAPI = (*network.HubVirtualNetworkConnectionsClient)(nil) 1177 1178// VpnGatewaysClientAPI contains the set of methods on the VpnGatewaysClient type. 1179type VpnGatewaysClientAPI interface { 1180 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters network.VpnGateway) (result network.VpnGatewaysCreateOrUpdateFuture, err error) 1181 Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.VpnGatewaysDeleteFuture, err error) 1182 Get(ctx context.Context, resourceGroupName string, gatewayName string) (result network.VpnGateway, err error) 1183 List(ctx context.Context) (result network.ListVpnGatewaysResultPage, err error) 1184 ListComplete(ctx context.Context) (result network.ListVpnGatewaysResultIterator, err error) 1185 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListVpnGatewaysResultPage, err error) 1186 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListVpnGatewaysResultIterator, err error) 1187 Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result network.VpnGatewaysResetFuture, err error) 1188 StartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, parameters *network.VpnGatewayPacketCaptureStartParameters) (result network.VpnGatewaysStartPacketCaptureFuture, err error) 1189 StopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, parameters *network.VpnGatewayPacketCaptureStopParameters) (result network.VpnGatewaysStopPacketCaptureFuture, err error) 1190 UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters network.TagsObject) (result network.VpnGatewaysUpdateTagsFuture, err error) 1191} 1192 1193var _ VpnGatewaysClientAPI = (*network.VpnGatewaysClient)(nil) 1194 1195// VpnLinkConnectionsClientAPI contains the set of methods on the VpnLinkConnectionsClient type. 1196type VpnLinkConnectionsClientAPI interface { 1197 GetIkeSas(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result network.VpnLinkConnectionsGetIkeSasFuture, err error) 1198 ListByVpnConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.ListVpnSiteLinkConnectionsResultPage, err error) 1199 ListByVpnConnectionComplete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.ListVpnSiteLinkConnectionsResultIterator, err error) 1200 ResetConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result network.VpnLinkConnectionsResetConnectionFuture, err error) 1201} 1202 1203var _ VpnLinkConnectionsClientAPI = (*network.VpnLinkConnectionsClient)(nil) 1204 1205// VpnConnectionsClientAPI contains the set of methods on the VpnConnectionsClient type. 1206type VpnConnectionsClientAPI interface { 1207 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters network.VpnConnection) (result network.VpnConnectionsCreateOrUpdateFuture, err error) 1208 Delete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.VpnConnectionsDeleteFuture, err error) 1209 Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result network.VpnConnection, err error) 1210 ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result network.ListVpnConnectionsResultPage, err error) 1211 ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.ListVpnConnectionsResultIterator, err error) 1212 StartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *network.VpnConnectionPacketCaptureStartParameters) (result network.VpnConnectionsStartPacketCaptureFuture, err error) 1213 StopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *network.VpnConnectionPacketCaptureStopParameters) (result network.VpnConnectionsStopPacketCaptureFuture, err error) 1214} 1215 1216var _ VpnConnectionsClientAPI = (*network.VpnConnectionsClient)(nil) 1217 1218// VpnSiteLinkConnectionsClientAPI contains the set of methods on the VpnSiteLinkConnectionsClient type. 1219type VpnSiteLinkConnectionsClientAPI interface { 1220 Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result network.VpnSiteLinkConnection, err error) 1221} 1222 1223var _ VpnSiteLinkConnectionsClientAPI = (*network.VpnSiteLinkConnectionsClient)(nil) 1224 1225// NatRulesClientAPI contains the set of methods on the NatRulesClient type. 1226type NatRulesClientAPI interface { 1227 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string, natRuleParameters network.VpnGatewayNatRule) (result network.NatRulesCreateOrUpdateFuture, err error) 1228 Delete(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (result network.NatRulesDeleteFuture, err error) 1229 Get(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (result network.VpnGatewayNatRule, err error) 1230 ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result network.ListVpnGatewayNatRulesResultPage, err error) 1231 ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.ListVpnGatewayNatRulesResultIterator, err error) 1232} 1233 1234var _ NatRulesClientAPI = (*network.NatRulesClient)(nil) 1235 1236// P2sVpnGatewaysClientAPI contains the set of methods on the P2sVpnGatewaysClient type. 1237type P2sVpnGatewaysClientAPI interface { 1238 CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters network.P2SVpnGateway) (result network.P2sVpnGatewaysCreateOrUpdateFuture, err error) 1239 Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2sVpnGatewaysDeleteFuture, err error) 1240 DisconnectP2sVpnConnections(ctx context.Context, resourceGroupName string, p2sVpnGatewayName string, request network.P2SVpnConnectionRequest) (result network.P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture, err error) 1241 GenerateVpnProfile(ctx context.Context, resourceGroupName string, gatewayName string, parameters network.P2SVpnProfileParameters) (result network.P2sVpnGatewaysGenerateVpnProfileFuture, err error) 1242 Get(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2SVpnGateway, err error) 1243 GetP2sVpnConnectionHealth(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2sVpnGatewaysGetP2sVpnConnectionHealthFuture, err error) 1244 GetP2sVpnConnectionHealthDetailed(ctx context.Context, resourceGroupName string, gatewayName string, request network.P2SVpnConnectionHealthRequest) (result network.P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture, err error) 1245 List(ctx context.Context) (result network.ListP2SVpnGatewaysResultPage, err error) 1246 ListComplete(ctx context.Context) (result network.ListP2SVpnGatewaysResultIterator, err error) 1247 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ListP2SVpnGatewaysResultPage, err error) 1248 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result network.ListP2SVpnGatewaysResultIterator, err error) 1249 Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result network.P2SVpnGatewaysResetFuture, err error) 1250 UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters network.TagsObject) (result network.P2sVpnGatewaysUpdateTagsFuture, err error) 1251} 1252 1253var _ P2sVpnGatewaysClientAPI = (*network.P2sVpnGatewaysClient)(nil) 1254 1255// VpnServerConfigurationsAssociatedWithVirtualWanClientAPI contains the set of methods on the VpnServerConfigurationsAssociatedWithVirtualWanClient type. 1256type VpnServerConfigurationsAssociatedWithVirtualWanClientAPI interface { 1257 List(ctx context.Context, resourceGroupName string, virtualWANName string) (result network.VpnServerConfigurationsAssociatedWithVirtualWanListFuture, err error) 1258} 1259 1260var _ VpnServerConfigurationsAssociatedWithVirtualWanClientAPI = (*network.VpnServerConfigurationsAssociatedWithVirtualWanClient)(nil) 1261 1262// VirtualHubRouteTableV2sClientAPI contains the set of methods on the VirtualHubRouteTableV2sClient type. 1263type VirtualHubRouteTableV2sClientAPI interface { 1264 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, virtualHubRouteTableV2Parameters network.VirtualHubRouteTableV2) (result network.VirtualHubRouteTableV2sCreateOrUpdateFuture, err error) 1265 Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result network.VirtualHubRouteTableV2sDeleteFuture, err error) 1266 Get(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result network.VirtualHubRouteTableV2, err error) 1267 List(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListVirtualHubRouteTableV2sResultPage, err error) 1268 ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListVirtualHubRouteTableV2sResultIterator, err error) 1269} 1270 1271var _ VirtualHubRouteTableV2sClientAPI = (*network.VirtualHubRouteTableV2sClient)(nil) 1272 1273// ExpressRouteGatewaysClientAPI contains the set of methods on the ExpressRouteGatewaysClient type. 1274type ExpressRouteGatewaysClientAPI interface { 1275 CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, putExpressRouteGatewayParameters network.ExpressRouteGateway) (result network.ExpressRouteGatewaysCreateOrUpdateFuture, err error) 1276 Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result network.ExpressRouteGatewaysDeleteFuture, err error) 1277 Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result network.ExpressRouteGateway, err error) 1278 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result network.ExpressRouteGatewayList, err error) 1279 ListBySubscription(ctx context.Context) (result network.ExpressRouteGatewayList, err error) 1280 UpdateTags(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, expressRouteGatewayParameters network.TagsObject) (result network.ExpressRouteGatewaysUpdateTagsFuture, err error) 1281} 1282 1283var _ ExpressRouteGatewaysClientAPI = (*network.ExpressRouteGatewaysClient)(nil) 1284 1285// ExpressRouteConnectionsClientAPI contains the set of methods on the ExpressRouteConnectionsClient type. 1286type ExpressRouteConnectionsClientAPI interface { 1287 CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters network.ExpressRouteConnection) (result network.ExpressRouteConnectionsCreateOrUpdateFuture, err error) 1288 Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result network.ExpressRouteConnectionsDeleteFuture, err error) 1289 Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result network.ExpressRouteConnection, err error) 1290 List(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result network.ExpressRouteConnectionList, err error) 1291} 1292 1293var _ ExpressRouteConnectionsClientAPI = (*network.ExpressRouteConnectionsClient)(nil) 1294 1295// VirtualHubBgpConnectionClientAPI contains the set of methods on the VirtualHubBgpConnectionClient type. 1296type VirtualHubBgpConnectionClientAPI interface { 1297 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, parameters network.BgpConnection) (result network.VirtualHubBgpConnectionCreateOrUpdateFuture, err error) 1298 Delete(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result network.VirtualHubBgpConnectionDeleteFuture, err error) 1299 Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result network.BgpConnection, err error) 1300} 1301 1302var _ VirtualHubBgpConnectionClientAPI = (*network.VirtualHubBgpConnectionClient)(nil) 1303 1304// VirtualHubBgpConnectionsClientAPI contains the set of methods on the VirtualHubBgpConnectionsClient type. 1305type VirtualHubBgpConnectionsClientAPI interface { 1306 List(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListVirtualHubBgpConnectionResultsPage, err error) 1307 ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListVirtualHubBgpConnectionResultsIterator, err error) 1308 ListAdvertisedRoutes(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (result network.VirtualHubBgpConnectionsListAdvertisedRoutesFuture, err error) 1309 ListLearnedRoutes(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (result network.VirtualHubBgpConnectionsListLearnedRoutesFuture, err error) 1310} 1311 1312var _ VirtualHubBgpConnectionsClientAPI = (*network.VirtualHubBgpConnectionsClient)(nil) 1313 1314// VirtualHubIPConfigurationClientAPI contains the set of methods on the VirtualHubIPConfigurationClient type. 1315type VirtualHubIPConfigurationClientAPI interface { 1316 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string, parameters network.HubIPConfiguration) (result network.VirtualHubIPConfigurationCreateOrUpdateFuture, err error) 1317 Delete(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (result network.VirtualHubIPConfigurationDeleteFuture, err error) 1318 Get(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (result network.HubIPConfiguration, err error) 1319 List(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListVirtualHubIPConfigurationResultsPage, err error) 1320 ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListVirtualHubIPConfigurationResultsIterator, err error) 1321} 1322 1323var _ VirtualHubIPConfigurationClientAPI = (*network.VirtualHubIPConfigurationClient)(nil) 1324 1325// HubRouteTablesClientAPI contains the set of methods on the HubRouteTablesClient type. 1326type HubRouteTablesClientAPI interface { 1327 CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, routeTableParameters network.HubRouteTable) (result network.HubRouteTablesCreateOrUpdateFuture, err error) 1328 Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result network.HubRouteTablesDeleteFuture, err error) 1329 Get(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result network.HubRouteTable, err error) 1330 List(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListHubRouteTablesResultPage, err error) 1331 ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result network.ListHubRouteTablesResultIterator, err error) 1332} 1333 1334var _ HubRouteTablesClientAPI = (*network.HubRouteTablesClient)(nil) 1335 1336// WebApplicationFirewallPoliciesClientAPI contains the set of methods on the WebApplicationFirewallPoliciesClient type. 1337type WebApplicationFirewallPoliciesClientAPI interface { 1338 CreateOrUpdate(ctx context.Context, resourceGroupName string, policyName string, parameters network.WebApplicationFirewallPolicy) (result network.WebApplicationFirewallPolicy, err error) 1339 Delete(ctx context.Context, resourceGroupName string, policyName string) (result network.WebApplicationFirewallPoliciesDeleteFuture, err error) 1340 Get(ctx context.Context, resourceGroupName string, policyName string) (result network.WebApplicationFirewallPolicy, err error) 1341 List(ctx context.Context, resourceGroupName string) (result network.WebApplicationFirewallPolicyListResultPage, err error) 1342 ListComplete(ctx context.Context, resourceGroupName string) (result network.WebApplicationFirewallPolicyListResultIterator, err error) 1343 ListAll(ctx context.Context) (result network.WebApplicationFirewallPolicyListResultPage, err error) 1344 ListAllComplete(ctx context.Context) (result network.WebApplicationFirewallPolicyListResultIterator, err error) 1345} 1346 1347var _ WebApplicationFirewallPoliciesClientAPI = (*network.WebApplicationFirewallPoliciesClient)(nil) 1348